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
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
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:
-
- Keys.Tab: Open pause menu
-
- Uses Keys.Arrow.Left & Keys.Arrow.Right to switch between selected weapon
-
- 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
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
You can also see all the developers involved in the project in the list of team members.