DEV Community

Enes İshak Turhan
Enes İshak Turhan

Posted on

I built my own 2D game engine from scratch using TypeScript

I’m currently developing a custom 2D game engine called Giantus Framework, written in TypeScript. The goal of this project is to build a lightweight, modular, and extensible engine from scratch, focusing on understanding how real game engines work under the hood. It includes core systems such as an entity-component architecture, scene management, a 2D rendering pipeline using the HTML5 Canvas API, input handling, physics basics, and an overall flexible structure that can be expanded with additional modules over time.

This project is still in active development, but it is already designed in a way that other developers can both use it for their own games and also contribute to its development. The idea is to keep it open, understandable, and customizable so it can evolve into a fully usable game engine ecosystem rather than just a personal experiment.

https://github.com/l0adfun/Giantus-Framework

MIT License

Top comments (0)