Skip to content

TileBite – A modular 2D C++ game engine with an archetype-based ECS, built for tilemap-based games.

Notifications You must be signed in to change notification settings

TimosPal/TileBite

Repository files navigation

TileBite

TileBite is a modular 2D game engine written in C++ using an archetype-based ECS (Entity Component System).
It’s designed for creating tilemap-based games, offering flexibility and performance

Demo1

Features

  • Input support (Mouse / Keyboard)
  • Event based communication (Engine and custom types)
  • Layer stack
  • 2D rendering pipeline (OpenGL)
  • Debugging graphics
  • Archetype based ECS for fast entity / component iteration
  • Collision detection system
  • Resource management
  • Tilemaps

Dependencies

Getting Started

  • All dependencies are included as submodules.
  • See sandbox/src for sample projects.

Build

git clone --recurse-submodules https://github.com/TimosPal/GameEngine.git
cd GameEngine
mkdir build && cd build
cmake ..
make

About

TileBite – A modular 2D C++ game engine with an archetype-based ECS, built for tilemap-based games.

Topics

Resources

Stars

Watchers

Forks