Skip to content

yanndepps/2DEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published