Portfolio/static/projects/project_zombie.html

39 lines
1.9 KiB
HTML
Raw Normal View History

2024-03-05 14:42:40 +11:00
<h2>Project Zombie</h2>
<p>
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.
</p>
<img src="/static/image/project_zombie_title_screen.png" alt="Project Zombie title screen." />
<p>
The title screen gradually rotates and moves along to show off the world.
</p>
<img src="/static/image/project_zombie_daytime.png" alt="Project Zombie gameplay during the day. Trees, plants, and rocks are visible." />
<p>
Gameplay during the day phase.
</p>
<img src="/static/image/project_zombie_nighttime.png" alt="Project Zombie gameplay during the night. Everything is pitched black, except near the campfire." />
<p>
Gameplay during the night phase. This phase is especially cold.
A campfire and a light source is essential here.
</p>
<img src="/static/image/project_zombie_crafting.png" alt="Project Zombie crafting menu. There is a large selection of items to choose from." />
<p>
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.
</p>
<img src="/static/image/project_zombie_underground.png" alt="Project Zombie underground gameplay." />
<p>
The underground consists of several biomes. The one shown here are the ice caves.
These are extremely cold, and full of zombies.
</p>
<h2>Links</h2>
<ul>
<li><a href="https://www.youtube.com/watch?v=iYD0GUbWbPo" target="_blank">Project Zombie (Unoptimized Version) (YouTube)</a></li>
</ul>