Peter the Planet is a game created as a project for the Software Engineering Methodologies course. The aim was to put into practice agile techniques in the development of software. The game consists of 3 timed levels where players become Peter (a small planet) who intends to defeat an evil Black Hole. Peter needs to shoot at 'nasties' before they take away his lives. Powerballs are used to recover a life just in case Peter gets hit.
Process
■ Proposed storyline and characters for the game to teammates, who embraced and supported the ideas.
■ Became team lead and assigned tasks to teammates based on their skills and desires to contribute.
■ Defined user stories and transformed them into actionable items.
■ Coded features in Processing and managed version control in our Gitlab project.
■ Tracked bugs and provided fixes before final presentation.
■ Became team lead and assigned tasks to teammates based on their skills and desires to contribute.
■ Defined user stories and transformed them into actionable items.
■ Coded features in Processing and managed version control in our Gitlab project.
■ Tracked bugs and provided fixes before final presentation.
Speed bumps
▼ Work balance became unequal across team members, as only half was equipped with programming skills.
Solution: Got acquainted with team member backgrounds and created tasks that would create value for our project and would match their skills (e.g. business student also created risk management plan, design student created graphics for documentation and helped with testing tasks)
Solution: Got acquainted with team member backgrounds and created tasks that would create value for our project and would match their skills (e.g. business student also created risk management plan, design student created graphics for documentation and helped with testing tasks)
The Goods
Result
We created a functional game, with an Easter egg (i.e. Peter could be turned into nyan cat with a secret code), and carried design, development and testing tasks along the development cycle. It was particularly rewarding to know that every member of the team contributed with valuable assets in spite of not having strong programming skills.
The code for Peter the Planet can be found at https://gitlab.rd.tut.fi/duranmir/PeterPlanet_SWgame
The code for Peter the Planet can be found at https://gitlab.rd.tut.fi/duranmir/PeterPlanet_SWgame