Skip to content

bjmendez/Pesadilla

Repository files navigation

Pesadilla

Gitter

Website/ Landing Page

https://brandonjosemendez9.wixsite.com/pesadilla

Project Description

MVP

  • User loads into a Start menu, pushes a "start button" and is loaded into the game.
  • Controls are briefly explained to the user if the user presses the "Controls" button at the start menu.
  • User is able to control character using directional keyboard controls.
  • User can control on screen character and move on screen with sprite animations.
  • Floors contain enemy AI characters that attack the player.
  • Player can attack enemies and be attacked by enemies, player and enemies will have at least one melee attack.
  • Enemies die if they are hit enough times by player.
  • Player has health, health bar is on screen.
  • Player can die if they are hit enough times and run out of health.
  • Levels can be generated procedurally. Will be generated as a series of rooms connected by corridors.
  • Each level is a tower consisting of a series of floors.
  • Player reaches the end of a floor of a tower, defeats a boss-type enemy, and moves on to the next level.
  • Sound effects for player attacks, player being hit, enemy being hit, and background music. (For grading purposes you can press 'G' to enable god mode)

Add-ons

  • Additional towers/levels.
  • Ranged attacks for player and enemies.
  • Items (Potions, money, additional weapons/shields)
  • Inventory system to manage player items.
  • Shopkeeper NPC
  • Additional NPCs
  • Chests to acquire items, health, and other weapons.
  • Secret rooms containing items/loot.
  • Utility items like bombs or grapple hook
  • Some advanced movement option (dash/dodge)
  • Bullet-time like feature (Matrix)
  • Story
  • Checkpoint/Save/Load feature
  • Local Co-op
  • Online Co-op
  • Multiplayer
  • Alternate control schemes (Xbox/PS4 controller)

User Story

As a player playing Pesadilla I want a 2D Action type RPG similar to Legend of Zelda: A Link to the Past, and Binding of Isaac. I'm hoping for a tower design where each floor is a level and each level is finished by killing a boss. Upon killing the boss I can progress to the next level. I want to be able to attack enemies and kill them, and die if they deal enough damage to me. If I kill the final boss on at the top floor of the tower then I win the game but, if I die along the way I will restart at the first floor.

How to run the game

Go to the release and download the the zip. Once you have downloaded the zip just extract all the files from the zip into a folder. To start the game just run the PesadilaSingleFileExe.exe. Only been tested for windows.

Official Release youtube link

https://youtu.be/SlCtJeBg3Wg