Level: Big project (High school final project)
GitHub Repository: -
Grade: 10.0/10.0
Publication: -
What is "Boxhead"?
"Boxhead" refers to a series of popular online flash games created by Sean Cooper. These games are primarily action-based and involve players fighting against waves of zombies. The gameplay usually features a top-down perspective, where players control a character in a small arena and must survive for as long as possible by shooting zombies and avoiding getting overwhelmed.
An example of the gameplay can be seen in the following image:
Why Boxhead?
As a kid, I spent countless hours playing Boxhead with my friends in the local library. With all browsers dropping support for Flash, I decided to recreate the game in Unity, with a similar vibe to Call of Duty Zombies.
Video Game engine
The game was developed using Unity, a multi-platform game engine that allows for the creation of 2D and 3D games. I chose this game engine over others such as Unreal Engine or Godot because of its bigger community and the fact that I had previous experience with it.
In the following screenshot, the Unity game engine can be visualized with the Boxhead project.
VR Support
As an extra feature, I added VR support to the game. This feature was developed with the thought of using a google cardboard with a smartphone. The framework that was used was directly the one provided by TrinusVR. Since they provide a Unity game demo, bringing the VR visualization into my game was quite easy.
Boxhead
In the first video, the main menu of the videogame is displayed, where the user is given the option to play the game in VR or with screen.
In the second video, the first developed map is displayed, where the user is presented a very simple map as zombies start to slowly make their way to the player.
In this last video, the map is the same as in the previous scenario, but with the change that the zombies are now faster and more aggressive. Additionally, the screen layout is thought to be played in VR.