Language: C++
Team Size: 4
Role: Lead Programmer
Date: August 2012
What Did I Learn?:
- A lot about the C++ language. This includes templates, dynamic memory allocation, memory leaks, common errors, conventions and good programming practices.
- A lot about the C++ language. This includes templates, dynamic memory allocation, memory leaks, common errors, conventions and good programming practices.
- How to use SFML (multimedia library) for video game development.
Source Code: https://github.com/terepaii/Bacterium
Description: During college myself and three of my friends decided we didn’t want to waste the summer and agreed upon developing a game for the three months. Due to some problems, it only really ended up being about two months. We unofficially set up a company called “Afflicting Games”. We attempted to take a more organized approach than any project we’ve done before. We were fortunate enough to obtain free office space at our college for the summer. So we agreed to work a standard 40-hour week, 9am – 5pm. We first did some online research, then game design documentation for several ideas before choosing to build on one of them. We made sure we took a project that wasn’t too ambitious and could be completed with our current skills.
We did SCRUM meetings every morning to discuss what were our plans for the day, and if any problems occurred the previous day. Each week a new person was assigned SCRUM master. My job included parsing all game info such as fonts, textures, sounds, audio, entity description, level description, particle effects and input controls. I was also in charge of managing entities, animation, level logic, high scores and user input.
This was my biggest project. I am glad I spent the summer on this, as I learned a lot more professional approaches to video game development. I also learned how not to do certain parts, and will fix what I did wrong in future projects.


