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.