Skip to content

BardiaTiM/DungeonQuad

Repository files navigation

Dungeon Quad Cover

Table of Contents

  1. About
  2. Developers and Contributions
  3. Project Instructions
  4. UML Diagram
  5. Character Sprites
  6. Game Cover Art

About

Embark on an epic quest through an endless dungeon filled with ferocious foes! As the hero, you must use all of your skills to escape!

But beware, for the dungeon is infested with deadly skeletons, scary goblins, and fearsome trolls, all eager to put an end to your quest. Armed only with your trusty gun and quick reflexes, you must face down these enemies in a battle for survival.

Luckily for a limited time, the hero will be granted a pair of magnificent wings that grant them the power of flight! Soar through the air to move to the next wave of enemies. But be careful, more enemies await in the next wave!

Will you be the one to triumph over this endless dungeon, or will you fall victim to the monstrous guardians? The fate of the world rests in your hands!

Developers and Contributions

Gathrean (Ean) Dela Cruz

  • Main Roles
    • Frontend
    • UX Lead and Graphics Designer
    • Gameplay Mechanics
    • Tests Maker
  • Contributions
    • Infinite Scrolling Background
    • Classes for Skeletons, Goblins, Trolls, and Waves
    • Classes for Enemy Weapons
    • MusicPlayer
    • Bug Fixes
    • Refactoring
    • CheckStyles Error
    • Refactoring

Bardia Timouri

  • Main Roles
    • Gameplay Mechanics
    • Frontend / Backend
    • Debugger
  • Contributions
    • Shooting Mechanics
    • Player Movement Mechanics
    • Enemy Spawning Mechanics
    • Waves Mechanics
    • Health and Damage Mechanics
    • Health Bar
    • Collision Mechanics
    • Creation of player and enemy classes
    • Creation of the non-menu window
    • Lag fix

Will Ondrik

  • Main Roles
    • UI Lead
    • Database
    • Backend Lead
    • Tests Maker
  • Contributions
    • Database setup
    • Database connection
    • Database queries
    • Coin and coin mechanics
    • Leaderboard
    • Player name input
    • Player score saving
    • Player score sorting
    • Player score display
    • Menus
    • Buttons

Heeho (Max) Ryou

  • Main Roles
    • Tests Maker

Project Instructions

  1. Run Windows.java.
  • Click New Game to start a new game.
  • Click Leaderboard to view the leaderboard.
  • Click Controls to view the controls.
  • Press the ESC key to exit the game.
  1. Navigate the Hero.
  • Move by using the WASD or Arrow keys.
  • Use the Spacebar to activate the wings. This will move the player to the next wave of enemies.
  1. Shoot down the enemies.
  • Shoot by using the Left Mouse Button.
  1. The amount of enemies increase with each wave.
  • Skeleton per wave: (Wave Number).
  • Goblin per wave: (Wave Number) / 2.
  • Troll per wave: (Wave Number) / 5.
  1. Survive as long as you can!
  • The player has 10 HP.
  • Each skeleton has 3 HP.
  • Each goblin has 5 HP.
  • Each troll has 10 HP.
  1. Each bullet types deals different damage.
  • The player's bullet deals 1 damage each.
  • The skeleton's arrow deals 1.
  • The goblin's axe deals 3.
  • The troll's boulder deals 5.
  1. Game Over!
  • Enter your name to save your score and click Continue.
  • Click Leaderboard to see if you are in the Top 10 players.
  1. Exit the game by pressing the ESC key.

UML Diagram

UML Diagram

Character Sprites

Designed by Gathrean (Ean) Dela Cruz

Player Normal Player Wings Player Weapons

Enemies Enemies Weapons

Game Cover Art

Designed by Gathrean (Ean) Dela Cruz

Dungeon Quad Cover

About

project-dungeon-quad created by GitHub Classroom

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages