Ro-Bombs
#GXPengine
#C-Sharp
#Scrum
#Tiled
#InputOutput
#ArduinoIDE
#University-Project
Description
Game
A bomb diffuse arcade game where you have to beat minigames to not trigger the bomb wires. If you trigger 5 wires, the bomb will explode. Each minigame gets harder as the score increases. We also designed and built a custom controller for the game (as seen in the trailer). The buttons are inside holes and if you touch the walls, you will trigger a wire in the game.
My Contributions
In this university project, we were a team of 6. I was responsible for making and juicing the 4 out of 8 minigames for the game. I
made a difficulty system where each minigame has a custom way of getting harder.
Also, I planned the architecture of the project as well as made a designer-friendly interface by integrating the low-level
engine provided by the university (GXPengine) with Tiled, which is an interface that returns the data as XML files.
Soft Skills Development
I was the scrum master and used HacknPlan (a planning tool) to give each team member tasks that we agreed on as a team.
We had daily meetups and constantly adapted to the new problems. During the meetings I had to do some micromanaging and,
as a result, I learned a lot about the processes of game design, sound design, asset creation, and management.
Additionally, we had a
conflict where a team member wasn't happy with the ideation process being too long. In trying to solve the conflict, we
talked in a group and decided to set a deadline sooner but not minimize the importance of proper brainstorming.
What is the GXPengine?
It's a low-level engine that provides basic 2D physics, rendering, sound, an inheritance-based GameObject system and it parses the XML data from Tiled. There is no scene loading, data saving, or UI system which I made from scratch.
Download BuildFull project GitHub
Credits
Video song: "Risk" by StudioKolomna
Designer: Connor Smith
Designer: Andrii Tiazhkorob
Artist: Nikki Joren
Artist: Larissa Landstra
Engineer: Nikola Goev