Giter Club home page Giter Club logo

saivittalb / zomboid-survival Goto Github PK

View Code? Open in Web Editor NEW
20.0 3.0 8.0 261.36 MB

๐ŸงŸโ€โ™‚๏ธ 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.

License: MIT License

C# 72.96% ShaderLab 23.66% HLSL 3.37%
unity unity3d game game-development fps first-person-shooter csharp ai pathfinding navmesh

zomboid-survival's Introduction

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

zomboid-survival's People

Contributors

saivittalb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.