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.
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.