2D Game Engine C++

2019

#C++ #SFML #VisualStudio

Team

Abhishek Tippireddy
Aditya Dinesh
Alessandro Profenna
Dakshvir Singh Rehill
Huzaifa Saboowala
Jesse Berube
Justin Hole
Keely Brown
Prashat Gajre
Rishi Barnwal
Shreyas Babu

This is a functional 2D game engine written in C++ by a team of 11 programmers. It is based on the design of the Unity game engine, with game objects that have components. Internally, it uses SFML to handle things like rendering sprites, transforms, etc.


egnineFiles.png

It includes the following subsystems:

  • Game Object Manager

  • File Manager

  • Input Manager

  • Asset Manager

  • Render System

  • Collision System

My Contribution:

I was responsible for managing the Game Object Manager sub-system, with was a team of 3 people, including myself. We implemented the following classes:

  • Object

  • Component

  • Game Object Manager

  • Game Object

  • Transform

My main contribution was GameObject.cpp.

Previous
Previous

Divine Intervention

Next
Next

COLHEX