ThasianX / CSE-3902-Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSE-3902-Project

  • Game: The Legend of Zelda
  • Current Sprint: Sprint 5

*Contributors *Commits *Projects *Insights


TEAM JellyLake

“Who says jellyfish can only go with the flow, why can't jellyfish have their own dreams?” -- AvA
Start to explore the project »

Catalog

Catalog
  1. Team Members
  2. Team Member Assignment
  3. Unique Features
  4. In Game Resources
  5. Keyboard Control
  6. Gamepad Control
  7. Mouse Control Only for Test Purpose
  8. Code Review
  9. Things Needs Improve
  10. Version Control
  11. Author of README
  12. Sprite Resources
  13. Special Thanks

Team Members

Hongda Lin (lin.3235)
Kevin Li (li.10093)
Keenan Anderson (anderson.2209)
Jake Suraba (suraba.2)
Zheyuan Gao (gao.1600)
Devin Turvey (turvey.6)

Team Member Assignment

Detailed work assignment can be seen here »

Unique Features

  • Procedural Level Generation (Perfect maze generation using binary tree, Pre-made rooms will be connected by available doors to make a cohesive dungeon.)
  • Loot Drops (Randomized based on a loot table)
  • Weapon/Ability Swapping
  • Additional Weapons/Abilities (Dash, Ricocheting projectile, etc.)

In Game Resources

Player

Link

Enemy Type

Stalfos, RedGloriya, BlueBat, BlueGel, Aquamentus, WallMaster, Snake, Dodongo, Flame, Spike

Projectile Type

Bomb, Fireball, Arrow

Equipable Type

Boomerang, Sword, Bow, Gun, Shotgun

Item Type

Key, Heart, Triforce, YellowRuby, BlueRuby, FlashingRuby, Clock, Fairy, HeartContainer

(back to top)

Keyboard Control

Link Control

  • Link Facing:
  • Keys.Up: Link Facing Up
  • Keys.Right: Link Facing Right
  • Keys.Left: Link Facing Left
  • Keys.Down: Link Facing Down

  • Link Moving:
  • Keys.W: Link Moving Up
  • Keys.D: Link Moving Right
  • Keys.S: Link Moving Down
  • Keys.A: Link Moving Left

  • Link Attack:
  • Space: Primary Attack (A)
  • Keys.LShift: Secondary Ability (B)

  • Link Ability Switch:
    1. Keys.Tab: Open pause menu
    1. Uses Keys.Arrow.Left & Keys.Arrow.Right to switch between selected weapon
    1. Press Space or Keys.LShift to equip that weapon to corresponding keys

Game Control

  • Keys.Q: Quit Game
  • Keys.R: Reset Game
  • Keys.Tab: Pause Game
  • Keys.I: Show Player Collection Page
  • Keys.E: Link takes damage

Gamepad Control

  • Left thumstick: Link movement
  • D-pad Up: Link Facing Up
  • D-pad Down: Link Facing Down
  • D-pad Right: Link Facing Right
  • D-pad Left: Link Facing Left

Mouse Control Only for Test Purpose

  • Left Click: Switch to previous room
  • Right Click: Switch to next room

(back to top)

Code Review

  • Peer Code Review are done in each PULL REQUEST. Each PULL REQUEST needs at least two group memeber to approve and code review is done in this process.
  • Each member of the team have at least one code review on readability and one on quality in PULL REQUEST of other team members.

Things Needs Improve

  • More comments on code.

Version Control

The project uses Git for version control. You can see the current available versions in the repository.

Author of README

Zheyuan Gao

gao.1600@osu.edu

You can also see all the developers involved in the project in the list of team members.

Sprite Resources

Special Thanks

(back to top)

About


Languages

Language:C# 100.0%