## Project Zombie

This was a game I wrote in Java using the LWJGL library. It is a 3D game, and it was the first time I had wrote one that used the GPU for rendering. At first it used the fixed function pipeline, but I later rewrote the rendering code to use shaders which made it look much better while also running faster. The game is a top-down survival game, where the player must craft items and keep warm. Originally the game was about just fighting zombies, but I decided to focus more on survival. The game is not finished.

The title screen gradually rotates and moves along to show off the world.

Gameplay during the day phase.

Gameplay during the night phase. This phase is especially cold. A campfire and a light source is essential here.

As you can see here, I did not end up adding all of the textures and instead focused on functionality. This is why some of the textures are purple and black to indicate that they are missing.

The underground consists of several biomes. The one shown here are the ice caves. These are extremely cold, and full of zombies.

## Links

- Project Zombie (Unoptimized Version) (YouTube)