Last year, during my study abroad experience in Finland, I had the amazing opportunity to learn the Scrum methodology (and fall in love with It) by developing a computer game at TUT university.
The project consisted of developing the famous arcade game River Raid in a team using agile Scrum methodology, and Processing (for game dev).
During the developing process, I toked the Product Owner scrum role, and I had also the opportunity to try by a short period of time other Scrum roles (Scrum Master, Product Owner, and Developer role), to learn the Scrum methodology from different perspectives.
Main achievements and learnings:
Scrum methodology: The main goal of the project was "learn by doing", so during the developing process of the game I learnt and experienced the methodology.
Processing: this is an open source programming language that we chose for developing the game.
International team: The team was composed of four members from different countries (China, Rusia and Spain). Working in an international team was an amazing experience for culture sharing and see different points of view from completely different cultures like the mentioned ones, and what a different ones!.
Agile tools: During the developing process we used different tools and technologies like Agilefant as a Scrum tool, Git and GitLab for version control and Slack for team communication.
And why not to say it too, the second place award at the TUT university contest of the Agile methodology projects.
See the code and the developing process (And DOWNLOAD IT! ) on my gitHub: