GithubHelp home page GithubHelp logo

cse3902's Introduction

The Legend of Zelda (NES 1986)

CSE 3902 SP 21

Names (Group 1):

  • Alex Book
  • Andrew Fecher
  • John Kim
  • Pranav Koduri
  • Smera Palanivel
  • Dev Patel

Game Controls

Player Controls

  • Arrow keys and 'wasd' to move Link when in game play mode
  • '1' to attack with Link's sword
  • '2' for Link's secondary item
  • Arrow keys to choose items when in drop down menu
  • 'e' to access the drop down menu
  • 'p' to pause the game and open settings menu
  • 'r' to reset the game (dying or being grabbed by a wall master also resets the game)
  • 'q' to quit the game

Mouse Controls

  • Left click on the door in each room, and if there is a room on the other side of the door, the camera will move to the other room.
  • Right click at the top of the item room to leave the item room or at the bottom of the room with the traps to enter the item room.
  • Right click at the top or bottom of a room with a portal to go through it.
  • Left click the picture icon for a setting in the pause menu to change the mode (easy/normal/hard).

Settings

  • Utilities
    • Easy: 'j' to increase max health (max 16 hearts), 'h' to decrease max health (min 1 heart), 'l' to increase health, 'k' to decrease health (min half heart), Space to kill all enemies in the room
    • Normal: No controls
    • Hard: 'h' to decrease max health (min 1 heart), 'k' to decrease health (min half heart)
  • Health
    • Easy: Regenerate half heart about every 15 seconds
    • Normal: No effect
    • Hard: Lose half heart about every 60 seconds (min half heart)
  • Vision
    • Easy: Full vision
    • Normal: Medium vision range
    • Hard: Very low vision range
  • Min. Projectile Health
    • Easy: Sword projectile always shoots
    • Normal: Sword projectile shoots when not below max health by more than 2 hearts
    • Hard: Sword projectile only shoots at full health
  • Item Drops
    • Easy: High item drop rates when killing an enemy
    • Normal: Medium item drop rates when killing an enemy
    • Hard: Low item drop rates when killing an enemy
  • Enemy Strength (NOTE: These changes are only applied after the game is reset)
    • Easy: Low enemy health and damage
    • Normal: Medium enemy health and damage
    • Hard: High enemy health and damage

Known Bugs

Credits

  • The portal texture was borrowed from Minecraft.

cse3902's People

Contributors

alexbook45 avatar smerapala avatar andrew454 avatar dammitpranav avatar dvptl68 avatar jkim-hack avatar pranavkoduri avatar

Stargazers

 avatar  avatar  avatar

Watchers

James Cloos avatar

Forkers

andrew454

cse3902's Issues

fix camera

add new method to display menu bar properly

Handle removal of objects in the game

When some entities collide, they will need to be removed. Create IRemovable interface and RemovalHandler to manage the removal of these objects/entities.

Create README document

Write up a document with useful information on your project. This might include: program controls, descriptions of known bugs that program has, and details of any tools or processes your team used that aren't explicitly required (for example, calculating and using Code Metrics as part of your design process)

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.