/zomboid-survival

🧟‍♂️ A Unity based FPS with a Zombie theme using raycasting for shooting and the core mechanics you'd expect in an FPS. Zombies use AI navigation and precise pathfinding to chase down the player. The game also has a HUD interface which is VR compatible.

Primary LanguageC#MIT LicenseMIT

Zomboid Survival

License version PR's Welcome GitHub followers Twitter Follow

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.

Note

Developed with Unity 2019.1.14f1.

Preview

Playing guide

  • 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.

License

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.

Contributing

  • 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.

ForTheBadge built-with-love ForTheBadge powered-by-electricity

Copyright (c) 2019 Sai Vittal B. All rights reserved.

Made with ❤ by Sai Vittal B