Coder Social home page Coder Social logo

zombie-house's Introduction

Zombie House

This is a game in which the player is placed in a dark, unfamiliar, and zombie-infested house and only one way to escape. The player must navigate through the house's dangerous hallways and find the one exit before the zombies catch them and eat their brains!

Documentation

The JavaDocs can be found here The Project specification can be found [here](http://cs.unm .edu/~joel/cs351/notes/CS-351-05-ZombieHouse.pdf)

Models

  • The character controlled by the player
  • The house where the character moves
  • Obstacles
  • Zombies

Controllers

  • Player input
  • Controller to perform actions on the player’s character (move, attack)

Views

  • Renderer – Render the objects onto the screen

Main

  • Main loop is in ZombieHouse.java. Events are passed from here to controller

Menu Options

  • Play - Resumes a game
  • Restart - Reset the house to it's previous saved state
  • Exit - Quits the game
  • Settings - Opens a settings menu to change the current game settings
  • Generate - Generates a house using the current game settings
  • Level 1 through 5 - Generates a house based on pre-defined settings

The menu can be opened any time in game by pressing SPACE. Cycle through the menu's options by using the left and right arrow keys.

Running

Preferable over jar file

Permission fix (if not already set)

    chmod u+rwx game

Run

    ./game run

Other commands

    ./game build

    ./game clean

####Setting up Intellij

  1. On the startup screen, click the option, Check out from Version Control
  2. Choose git from the dropdown menu
  3. Paste the Git repo URL [[email protected]:javierchavez/zombie-house.git]
  4. Choose the dir. for the repo to live.
  5. Select yes when it asks if you want to create an intellij proj.

######Authors

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.