Skip to content

A simple 2D game engine using SDL and Lua for scripting

Notifications You must be signed in to change notification settings

claudevandort/2DEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2DEngine

This is a 2D Game Engine born from Pikuma's 2D Game Engine course. This readme will serve as minimal notes of that course.

What will implement:

  • 2D rendering system
  • Game loop
  • Asset manager
  • Entity-Component system
  • Event system
  • Logging
  • Collision handling and 2D movement
  • Map and tiles
  • Text and GUI rendering
  • Embed scripting language

Technologies

  • C++17
  • SDL2
  • GLM
  • Lua
  • Dear ImGui

Installing dependencies

brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer glm lua

Build & run

make
make run

About

A simple 2D game engine using SDL and Lua for scripting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published