Back
Hive Infestation

Project Info
2022
Unity
5
10 Weeks
C#
Programming
Hive Infestation is a 2D platformer shooter with a Sci-Fi space theme. Explore your surroundings whilst killing aliens and uncovering secrets. The game contains several different enemies and a variety of environments to explore.
About
Hive Infestation was made during a 10 week university course (Spelprojekt 1) by a team of 5 students. I had the role of programmer and was therefore responsible for writing all the code in the game. The purpose of this course was to learn how to cooperate with people from other game development fields whilst making a game. We went from brainstorming ideas to creating a complete game in less than 10 weeks.
What I Did
Being the only programmer during this project, I was responsible for writing all the code in the game. Everything from player movement and attack to enemy and boss AI. As well as features like achievements, statistics, checkpoints and a partial inventory system. This is not a full list of the features I coded but these are some of the more interesting ones.
I also ended up doing a lot of other tasks that were not necessarily programming related like setting up animations and some level design among other things. Apart from being the groups programmer I became responsible for the technical aspects of the game making process. I was one of the only people in the group with prior experience using Git and Unity and I therefore became responsible for solving merge conflicts and implementing various assets that the other disciplines created.
What I Learned
This project was my first time making a game with other people and I learned a lot about teamwork and decision making. Our group ended up working incredibly well together and we never had any big disagreements that could not be solved. This was helped a lot by the fact that all 5 of us had a very similar idea of what game we were making and what experience we wanted to create. I also learned a lot about working with people from other professions and how I can make sure that the things I'm working on isn't stopping someone else from doing their work. For example what I need to prioritize in order for them to then be able to do their work and also how to create tools that make their work easier.
I am really happy with the game we managed to create and I am proud of how polished and complete the game feels. Overall I had a lot of fun during this project and I also learn a lot on the way that will be useful for future projects.