{"repo":"STREGAsGate/GateEngine","free":true,"listed":false,"github":"https://github.com/STREGAsGate/GateEngine","clone":"git clone https://github.com/STREGAsGate/GateEngine.git","description":"Swift Game Engine supporting Windows, Linux, macOS, HTML5, and more 🚂","language":"Swift","stars":437,"topics":["gamedev","directx","metal","opengl","webgl","html5","ios","linux","macos","windows"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"GateEngine A cross platform game engine for Swift that allows you to build 2D and 3D games. GateEngine includes intuitive APIs for loading resources, handling user inputs, and rendering content. About GateEngine is designed to give game developers access to approachable and intuitive APIs to code a game using Swift. Platform Support: Platform CI Graphics Audio Keyboard Mouse Touch Gamepad ---------: :--- :--------- :------ :--------- :------ :------ :-------- macOS 14.0+ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ iOS iPhone 17.0+ iOS iPad 17.0+ tvOS 17.0+ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ⛌ ✔︎ ⛌ ✔︎ ✔︎ ⛌ ✔︎ ✔︎ ✔︎ Linux ⚠️ ⛌ ⛌ ⛌ ⛌ ⛌ ⛌ Windows 10,11 ⚠️ ⛌ ⛌ ⛌ ⛌ ⛌ ⛌ HTML5 ⚠️ ⛌ ⛌ ⛌ ⛌ ⛌ ⛌ Complete: ✔︎ Incomplete: ⛌ Partial: ◑ ⚠️ Development of this platform is slowed while the core engine is completed. Math GateEngine has a custom math library completely coded in Swift. GameMath allows developers to write math functions using a spoken language style API. GameMath uses context aware types like Position3 , Direction3 , and Size3 . This adds an additional layer of understanding to APIs due to the inherent context each type provides. Resources GateEngine has a simple and intuitive resource loading and caching API. Resources can be constructed instantly and are non-blocking. The reference returned is a cache handle and creating multiple instances of the same resource will return the same cache handle. So you don't need to worry about managing your resources. You can simply create resources wherever you need. A resource","default_branch":null,"files":null,"tree":[],"storefront":"/r/STREGAsGate","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/STREGAsGate/GateEngine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}