Example projects for GateEngine, a cross platform game engine for Swift developers.
Projects are organized as their own executable.
Each project is a single swift source file.
There are no "helper" functions or dependences.
General
- User Input: Show text when using certain user inputs.
 - Multiple Windows: Open multiple windows on compatible platforms.
 - Save State: Save and restore game state.
 
2D
- Animated Sprite: An animated sprite loaded from assets.
 
3D
- Rotating Cube: A textured cube loaded from assets.
 - Skinned Character: An animated character loaded from assets.
 - Mouse Picking: Changes the color of an object under the mouse cursor.
 
- First Person: Move around a level with mouse and keyboard controls.
 
If you appreciate this project, and want it to continue, then please consider putting some currency into it.
Every little bit helps! Support With:
GitHub,
Ko-fi,
or
Patreon.