top of page
Low Level Projects
Super Mario Bros (C++ Engine Creation)
Key Points/Page Summary
-
Created a basic engine in C++ and the SDL2 library
-
Gameplay is is basic but the player can control both Mario and Luigi separately.
-
Basic collision detection
-
Basic enemy AI
-
Basic 2D texturing
-
Basic dynamic camera
C++ Mario Engine Creation
C++ and SDL2 project to create a basic Mario engine.
​
Overview
This was the first engine I ever created using C++ and the SDL2 library.
​
This simple engine that has features such as 2D rendering, 2D textures and basic collision
​
Doing this project taught me basic C++ concepts and how to apply them. It was a huge challenge creating this project with no engine creation knowledge, but I grew my C++ skills by doing so, especially implementing the scrolling screen functionality.
What I Learnt
1)How to make a basic engine that can render 2D objects using SDL2 and C++
2)How to read players inputs and make something happen based of inputs
3)Improved my overall C++ and math skills.
GitHub Page
bottom of page