- 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
-
Notifications
You must be signed in to change notification settings - Fork 1
yanndepps/2DEngine
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
2D Game Engine with C++ and Lua
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published