๐ ๐๐๐ถ๐น๐ ๐ ๐ฎ๐ ๐๐ฎ๐บ๐ฒ ๐๐ป๐ด๐ถ๐ป๐ฒ ๐๐ฟ๐ผ๐บ ๐ฆ๐ฐ๐ฟ๐ฎ๐๐ฐ๐ต
I am building a custom 2D game engine. I call it Giantus Framework. I wrote it using TypeScript.
I wanted to learn how game engines work under the hood. I built this engine to be lightweight and modular.
The framework includes several core systems:
- Entity-component architecture
- Scene management
- 2D rendering via HTML5 Canvas API
- Input handling
- Basic physics
The project is still in development. I designed it so you can use it for your own games. You can also contribute to the code.
My goal is to create an open and customizable ecosystem. It is more than a personal experiment. It is a tool for developers.
Source: https://dev.to/eiturhan/i-built-my-own-2d-game-engine-from-scratch-using-typescript-41d2
Optional learning community: https://github.com/l0adfun/Giantus-Framework