A Unity based First Person Shooter game with a Zombie theme built with Unity terrain using raycasting for shooting and the core mechanics you'd expect in an FPS with available item pick-ups. Zombies use AI navigation and precise pathfinding to chase down the player. The game also has a HUD interface which is VR compatible.
Implemented my algorithms for AI pathfinding, navigation, raycasting, and other mechanics. Online free assets were mostly used excluding some which've been self-designed customly.
The game is PC, Mac, and Linux standalone (can also be customizable and exported for other platforms). Open this project with Unity and choose build target in build settings to export runnable and play.
This game was inspired by GameDev.tv's Unity Game Developer online course. Design assets were inspired by the course but mechanics and AI were done from scratch without the help of the course.
Developed with Unity 2019.1.14f1.
- The flashlight decays as time progresses. So you need to recharge it by finding a battery before running out.
- You can still play the game without flashlight but the zombies have a slight advantage in attacking you due to your poor visibility.
- Ammo pickups for guns and battery pickup for the flashlight are available at certain places in the terrain.
- Three guns are available, Pistol, Shotgun and Carbine rifle with some pre-loaded bullets. To change between guns, use the scroller of your mouse.
- Hunt down all the zombies in the terrain by finding them to win.
This project is licensed under the MIT License, a short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
Copyright (c) 2019 Sai Vittal B. All rights reserved.
- Fork this project by clicking the
Fork
button on top right corner of this page. - Open terminal/console window.
- Clone the repository by running following command in git:
$ git clone https://github.com/[YOUR-USERNAME]/zomboid-survival.git
- Add all changes by running this command.
$ git add .
- Or to add specific files only, run this command.
$ git add path/to/your/file
- Commit changes by running these commands.
$ git commit -m "DESCRIBE YOUR CHANGES HERE"
$ git push origin
- Create a Pull Request by clicking the
New pull request
button on your repository page.
Copyright (c) 2019 Sai Vittal B. All rights reserved.
Made with ❤ by Sai Vittal B