/ZEngine2D

A 2d engine built on SDL2

Primary LanguageC++MIT LicenseMIT

ZEngine2D

A simple 2D game engine built on SDL2 that follows the Entity Component system paradigm.

Uses Lua as a scripting language.

Documentation: Link


Components:

  • Transforms
  • Sprites
  • Sprite Animations
  • Box Colliders
  • Simple Projectile
  • Text
  • Tiles

Dependencies:

  • SDL2
  • Lua

The purpose of this engine was to build something from scratch and document the process for a younger generation that has grown up with engines like Unity/Unreal/GameMaker etc.

This is for game devs who want to dive a bit deeper and learn how game engines work under the hood.