Trevor Bivi
Software Engineering Student | Home Projects Work Experience About GitHub |
Sound Mixer | Minecraft Tools | RuneScape Bot API |
Garden Watering System | Tetris Bot | Steam Market Analyser |
3D Computer Game | Phone Game | Other Projects |
Jan 2017 - May 2017
3D Computer Game
Language used
C# was used.
What it is
This is a first-person shooter game created with the Unity 3D engine. Players shoot an endless hoard of zombies that run, jump and climb to get to them. I first created a single player version then re-wrote most of it to work with multiplayer. Here are some of the features I've created...
Sample gameplay
How it works
This project made extensive use of object oriented programming and recursive functions. A recursive node based pathfinding algorithm close to Dijkstra's algorithm is used for determining the best paths in between all nodes so enemy objects can reach players anywhere. Furthermore, recursive functions are used to determine where enemies were hit when they are shot and to spawn a ragdoll object with bones in the right position when enemies die.
Future Plans
I want to use the knowledge I have gained from this project to make a more advanced and original game. I have already bought an Xbox 360 Kinect that has many useful features to aid with modelling and animating.
C# was used.
What it is
This is a first-person shooter game created with the Unity 3D engine. Players shoot an endless hoard of zombies that run, jump and climb to get to them. I first created a single player version then re-wrote most of it to work with multiplayer. Here are some of the features I've created...
- A node based path finding algorithm
- Ability to sever enemies' limbs
- Helicopter AI that shoots visible enemies
Sample gameplay
How it works
This project made extensive use of object oriented programming and recursive functions. A recursive node based pathfinding algorithm close to Dijkstra's algorithm is used for determining the best paths in between all nodes so enemy objects can reach players anywhere. Furthermore, recursive functions are used to determine where enemies were hit when they are shot and to spawn a ragdoll object with bones in the right position when enemies die.
Future Plans
I want to use the knowledge I have gained from this project to make a more advanced and original game. I have already bought an Xbox 360 Kinect that has many useful features to aid with modelling and animating.