Glossary

This is a list of terms and abbreviations used in this guide.

WordDefinition
APKAndroid package is a file format to distribute mobile apps for the Android OS
cameraA virtual camera used to project a 3D world on a 2D screen
cargoThe package manager for Rust
DockerA tool to run applications in isolated containers
enumA Rust feature, to enumerate its possible variants
GitHubA developer platform to create, store, manage, and share code
GLSLOpenGL Shading Language executed on the GPU
GNUA mass collaboration project that creates free software
GPUGraphics processing unit, an electronic circuit specialized to accelerate computer graphics
JavascriptA programming language that can run in web browsers
MacroquadA game library to write games with Rust
MiniquadA small Rust graphics library used by Macroquad
MP3A sound file format
MSVCMicrosoft Visual C++ compiler
Ogg VorbisA sound file format
OGGThe filename extension for Ogg Vorbis sound files
particle systemA computer graphics technique using many small sprites to simulate visual effects
PNGAn image file format
PRPull requests are a way to propose changes to code in a distributed version control system
RustA programming language
shaderA small program that runs on the GPU
spriteA fixed-size 2D image used as a part of a larger scene
StructA Rust custom data type, used to structure related values
terminalA program used to run text commands
textureAn image stored in the GPU memory
Vec2A 2-dimensional vector
VectorA Rust collection that can store a variable number of values
VsyncVertical sync ensures the monitor displays every frame the GPU renders
WASMAbbreviation of WebAssembly
WebAssemblyA binary instruction format that can run in web browsers
XCodeAn IDE by Apple to develop software for their platforms
Agical