You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -30,7 +30,7 @@ A suite of example projects is available at <a href="https://github.com/STREGAsG
30
30
# History
31
31
Gate Engine started it's life in 2016 as a "for fun" project that used the typical strategy, for hobby game engine projects, of high performance and small footprint. It used a basic scene graph and only worked on Apple devices.
32
32
33
-
After years of frustration over the amount of time spent building games using "efficient" code, I decided to try making an engine that focused on making the process of building a game more fun. This lead to a custom math library that uses spoken language APIs instead like `let movedPosition = position.move(units, toward: direction)`. Then I added a high level renderer which allows loading content with a single initializer `let model = Geometry(path: "model.obj")`, and a drawing API that uses primitives in a layer style to easily reason about the outcome.
33
+
After years of frustration over the amount of time spent building games using "efficient" code, I decided to try making an engine that focused on making the process of building a game more fun. This lead to a custom math library that uses spoken language APIs instead like `position.move(units, toward: direction)`. Then I added a high level renderer which allows loading content with a single initializer `Geometry(path: "model.obj")`, and a drawing API that uses primitives in a layer style to easily reason about the outcome.
34
34
35
35
After several years of slowly adding and replacing more and more APIs with approachable and fun ones, GateEngine was born. This repository is a fresh project and I'm slowly moving over features from my private engine, while fixing things that are less polished along the way.
0 commit comments