yanndepps / 2DEngine

2D Game Engine with C++ and Lua

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2D Game Engine From Scratch

Overview :

  • create a simple 2D game engine from scratch
  • fundamentals of game engine architecture and game design patterns
  • use modern C++ with a set of small helper libraries :
    • SDL ( graphics, true-type fonts, sounds, etc. )
    • glm ( vectors, matrices, quaternions, etc. )
    • ImGui ( quick GUI for debugging )
    • Lua ( scripting )
  • implement :
    • a simple 2D rendering system
    • a frame rate independent game loop
    • an asset manager to handle textures, fonts and sound files
    • a minimal Entity-Component-System
    • an Event system to dispatch and listen to events
    • a Loggin system to display game information
    • Collision handling and 2D movement
    • loading map information and tiles
    • rendering text and other GUI elements
  • embed a scripting language in the game engine

About

2D Game Engine with C++ and Lua


Languages

Language:C++ 92.3%Language:C 7.7%Language:Makefile 0.0%