I developed Zucchini with 5 other students as part of a team project module for my course at the University of Birmingham. We had 11 weeks to produce a working multiplayer game. We each had differing roles, and as the integration manager I had to ensure that everyone was on the same page about the project, so that we could effectively work as a team.
I learnt a lot during this project about team management and game development that I hope to apply in the future.
The game consists of a set of 4-person deathmatches. The game can be played singleplayer, in which case AI will take over to fill the lobby, or with others via LAN or over the internet. The lighting system means that it sometimes becomes a tense game of cat and mouse where one person turns off their flashlight in order to be less detectable by the other person, but leaves themselves open to attack by zombies scattered throughout the map.
We used Java with the LWJGL framework to develop the game. This involved OpenGL which was difficult to begin with, however it left open the possibility of cool effects, like a realistic lighting system and occlusion of the unseen portions of the map.