Git Product home page Git Product logo

parhelia512 / living-dead-fps_3d_shooting-game Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aayush-gangwar/living-dead-fps_3d_shooting-game

0.0 1.0 0.0 1.51 GB

A Unity based FPS shooting 3D game with multiple modes that includes many of the fundamentals of game development.

Home Page: https://aayush21.itch.io/living-dead

JavaScript 0.01% C++ 0.05% C# 94.73% Objective-C++ 0.04% CMake 0.01% GLSL 0.01% HLSL 3.68% ShaderLab 1.50%

living-dead-fps_3d_shooting-game's Introduction

Living Dead

Game link : https://aayush21.itch.io/living-dead

A Unity based First Person Shooter game with Normal and Zombie modes built with Unity terrain using raycasting for shooting and the core mechanics you'd expect in an FPS with available item pick-ups. Enemies use AI navigation and precise pathfinding to chase down the player.

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

Note

Developed with Unity 2020.3.24f1.

Gameplay

Gameplay

Game Logic and Functionality

  • Hunt down all the enemies in the terrain by finding them to win before timer ends.
  • The Enemies patrols at waypoints until it detects the player as a target.
  • If the Player enters the enemies perspective, the enemies starts to chasing the player.
  • The Enemy starts shooting when it close enough to attack while chasing.
  • Enemies health will recharge after heeling time ..if left unattacked.
  • Headshot or Eyeshot will give extra damage to enemies.
  • Ammo pickups for guns and medikit pickup for the players health are available at certain places in the map.
  • Two guns are available, Pistol, AK-47 (have different attack range) and grenades with some pre-loaded bullets. To change between guns, use the scroller of your mouse.

Game Features

  • User Interface-for all features/modes.

  • Game interface

    • Player's HP on the bottom right corner

    • The Timer on the top mid, which shows time left in over of game.

    • Weapon sprites is always shown on the bottom left corner which shows the ammo and grenade counts.

    • A white shooting sight is always in the front of player weapon aim.

    • A Mini map is always top right corner of screen showing status of enemies position around player.

    • Kills are below of Mini map

  • Enemy models

    • There are three types of player models:

      • Zombies
      • Fly Robots
      • Soldiers

  • Animations:

    • Walk towards four different directions
    • Run towards four different directions
    • Jump without affecting upper part body (achieved by unity3d body mask)
    • Shoot without affecting lower part body (achieved by unity3d body mask)
    • Dying and Headshot
  • Gun models:

  • Particle effects:

    • Blood effect
    • Player hurt
    • Enemy finish (red smoke)
    • Explosions
    • Bullet effect

  • Audio:

    • All the game features have seperates audio like guns,explosions,player hurt,enemy hurt,player die,enemy die,robot flying audio,enemy attack ,play and pause audio etc.

Controls

Action Desktop PC
Move Forward W
Move Left A
Move Backward S
Move Right D
Jump space
Run Left Shift(hold)
Shoot Mouse Left Button
Aim Mouse Right Button
Previous Weapon Q or Mouse Wheel Up
Next Weapon Q or Mouse Wheel Down
Reload R (when near ammo box)
Health Recharge Capslock (near medikit)
Throw Grenade G

Installation

living-dead-fps_3d_shooting-game's People

Contributors

aayush-gangwar avatar

Watchers

 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.