Inspiration
We were primarily inspired by the sponsor challenge provided by BEENOX indicating to create a 2D Zombie Shooter game. Moreover, we felt strongly motivated to add complexity and creativity to challenge ourselves and make this game unique to us due to our passion for game development, especially within this specific genre.
What it does
Infected Inventory is a 2D zombie shooter game that allows users to play as a lone warehouse worker that must fight for survival against his zombified colleagues with a pistol, shotgun, and AK-47. For the controls, users can move their character using WASD, switch between their weapons of choice using the Right-Arrow-Key, and shoot at zombies using the Up-Arrow-Key. The game is over once the player is wounded 3 times by the zombies.
How we built it
The game was built using the Godot game engine with its scene system and scripting language to allow full functionality of each aspect of the game. Furthermore, Aseprite was utilized to create all of the character sprites, background elements, and interactive objects made from scratch by our team.
Challenges we ran into
Throughout the 24 hour duration of the project, we faced quite a few challenges that left us stuck on certain sections. The first main challenge was choosing a programming language and framework that is efficient for this specific task and accessible for the 4 of us. Once we decided on using Godot, we had some challenges with learning how to integrate some of the technical aspects of the game such as collision-handling for objects/entities, zombie spawning, player movement animations, and player shooting functionalities.
Accomplishments that we're proud of
We're proud that we were able to implement a lot of features that we thought in the beginning would be unrealistic to complete in 24 hours. Some of these features include the integration of an interactive zombie AI to follow the player using the most optimal path (despite the player movement being 4-directional in contrast), and creating a diverse set of pixel art to design an engaging environment. Overall, each one of was proud to accomplish learning an almost completely new programming framework within 24 hours and being able to have a fully functioning game by the end of it.
What we learned
As a group, we all learned how to work with the Godot game engine because this was a new developer environment for all of us that brought a nice challenge to complete the project considering that all 4 of us have almost no experience working with any game engines at all. Moreover, we learned to work as a team efficiently in a high-stress, time-constrained scenario while maintaining a respectful and light-hearted atmosphere for us to have some fun along the way and keep a positive attitude.
What's next for Infected Inventory
Infected Inventory will continue to be further developed by refining some of the existing gameplay features, and adding new features as well that we were unable to integrate in the 24 hour duration of the hackathon. Some of these new features would include an online multiplayer mode, addition of sound design, implementation of visual effects (for example, adding different spray patterns for each gun), updating the UI, and creating more pixel art to make the sprites and environment even more engaging and fun.
Built With
- aseprite
- godot
Log in or sign up for Devpost to join the conversation.