Glossary
This is a list of terms and abbreviations used in this guide.
| Word | Definition |
|---|---|
| APK | Android package is a file format to distribute mobile apps for the Android OS |
| camera | A virtual camera used to project a 3D world on a 2D screen |
| cargo | The package manager for Rust |
| Docker | A tool to run applications in isolated containers |
| enum | A Rust feature, to enumerate its possible variants |
| GitHub | A developer platform to create, store, manage, and share code |
| GLSL | OpenGL Shading Language executed on the GPU |
| GNU | A mass collaboration project that creates free software |
| GPU | Graphics processing unit, an electronic circuit specialized to accelerate computer graphics |
| Javascript | A programming language that can run in web browsers |
| Macroquad | A game library to write games with Rust |
| Miniquad | A small Rust graphics library used by Macroquad |
| MP3 | A sound file format |
| MSVC | Microsoft Visual C++ compiler |
| Ogg Vorbis | A sound file format |
| OGG | The filename extension for Ogg Vorbis sound files |
| particle system | A computer graphics technique using many small sprites to simulate visual effects |
| PNG | An image file format |
| PR | Pull requests are a way to propose changes to code in a distributed version control system |
| Rust | A programming language |
| shader | A small program that runs on the GPU |
| sprite | A fixed-size 2D image used as a part of a larger scene |
| Struct | A Rust custom data type, used to structure related values |
| terminal | A program used to run text commands |
| texture | An image stored in the GPU memory |
| Vec2 | A 2-dimensional vector |
| Vector | A Rust collection that can store a variable number of values |
| Vsync | Vertical sync ensures the monitor displays every frame the GPU renders |
| WASM | Abbreviation of WebAssembly |
| WebAssembly | A binary instruction format that can run in web browsers |
| XCode | An IDE by Apple to develop software for their platforms |