CS-Labs / Zombie_House

3-D First Person Zombie Game Written in JavaFX.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Authors: John Clark, Christian Seely, Duong Nguyen
Entry Point: House.java

IMPORTANT DISCLAIMER: 
The jar file must be run as it is in the zip file. It just needs to be contained in a folder with the other folders in the .zip file. We tried but were unable to get it to run separately.

As the game loads, as well as between levels, at death, and at the end of the game, you will be presented with status screens that are 
clickable to proceed. 

Controls:
WASD: Player movement
Mouse: Look around
Mouse Click: proceed at game screens
Shift: Run
Space: Pause

Bugs/Unfinished:
-Player sometimes gets stuck in a wall. Holding shift and shaking the mouse tends to fix it.
-Zombie spawn rate was cut in half due to out of memory errors.
-Zombie on zombie collision is turned off due to pathfinding.
-Zombies sometimes cut through corners when pathfinding.

Resources:
Wood texture: http://elemisfreebies.com/05/13/tileable-wood-texture-with-7-colors/
Brick pattern: http://eisklotz.com/free-download/free-seamless-brick-texture/
Ceiling pattern: http://opengameart.org/content/tiled-celtic-pattern-celtpatpng
Doors: http://www.textureking.com/dsc_3518/
Stone patterns: http://www.sketchuptexture.com/p/stone-walls-and-paving-stone.html
Blood spatters: http://www.vecteezy.com/free-vector/blood-drip
8-bit font: http://www.dafont.com/8bit-wonder.font
Zombie Silhouettes: http://crhanks.deviantart.com/art/Zombie-Silhouettes-157548319
Zombie Model: http://tf3dm.com/3d-model/zombie-pack-5-zombies-fully-rigged-animated-5522.html
Object Importer: http://www.interactivemesh.org/models/jfx3dimporter.html (Please see separate License for more information) 
Zombie breathing sound: https://www.freesound.org/people/Huminaatio/sounds/189281/?page=2#comment
Heart beat sound: https://www.freesound.org/people/lovinhearts/sounds/36051/
Running sounds: https://www.freesound.org/people/zombiechaser3/sounds/134991/
Heavy Breathing: https://www.freesound.org/people/ceberation/sounds/235519/
Walking sound: https://www.freesound.org/people/hitmount/sounds/321583/

Guide for how to dynamically change the sound levels of audio clips while they are playing was found in the book Java Examples in a Nutshell by David Flanagan.
Note: this guide was used to aid in the integration of the ability to dynamically change the decibel levels of the sound channels to implement directional sound effects.







About

3-D First Person Zombie Game Written in JavaFX.

License:GNU Affero General Public License v3.0


Languages

Language:Java 100.0%