top of page

Low Level Projects

Super Mario Bros (C++ Engine Creation)

cpp_logo.png
  • GitHub

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

sdl.png

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

  • GitHub
bottom of page