Skip to content

Example projects for GateEngine, a cross platform game engine for Swift developers.

License

Notifications You must be signed in to change notification settings

STREGAsGate/GateEngineDemos

Repository files navigation

GateEngine Demos

Example projects for GateEngine, a cross platform game engine for Swift developers.

CI

Navigating this Package

Projects are organized as their own executable. Each project is a single swift source file.
There are no "helper" functions or dependences.

Available Examples

General

  1. User Input: Show text when using certain user inputs.
  2. Multiple Windows: Open multiple windows on compatible platforms.
  3. Save State: Save and restore game state.

2D

  1. Animated Sprite: An animated sprite loaded from assets.
  • Pong: A virtual table tenis clone.
  • JRPG: Uses Sprite, TileMap, Scripting, and StateMachine.

3D

  1. Rotating Cube: A textured cube loaded from assets.
  2. Skinned Character: An animated character loaded from assets.
  3. Mouse Picking: Changes the color of an object under the mouse cursor.
  • First Person: Move around a level with mouse and keyboard controls.

Support GateEngine!

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.

Community & Followables

Discord Twitter YouTube Reddit