Skip to content

j-seixas/feup-djco

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

feup-djco

🎮 Game for FEUP Game Devlopment Course 💻


FeupEvac

FeupEvac is a 2D platformer game where you play as a student studying at FEUP’s library. He’s startled by an explosion and suddenly has to face enemies, falling objects and holes on the floor. His goal is to exit the library towards safety. Once he does, he realizes he has fallen asleep while studying at the library.

Controls

  • [A] and [D] move the player to left and right, respectively.
  • [W] or [Space] makes the player jump.
  • [Left Mouse Button] shoots pen drives in the same direction as your mouse pointer.
  • When off the ground, [Right Mouse Button] hooks your mouse to a surface in the same direction as your mouse pointer and uses its cord as a rope.
  • When using the mouse hook, you can swing back and forward using [A] and [D] or rappel up and down using [W] and [S].

Enemies and Traps

  • Terrorists: When near the player, these enemies will shoot him using a machine gun. They have limited bullets per magazine and a set reload time. Their accuracy is not perfect either, so the player can dodge some of the bullets. The bullets that manage to hit the player will inflict a damage of 1 health point.
  • Falling traps: Some objects may fall from the ceiling, killing the player instantly.
  • Floor holes: Some parts of the floor have been compromised by the initial explosion and will fall when the player steps on it.

Power Ups

  • Health power-up: The player regenerates 1 health point.
  • Pen power-up: The player gains 3, 5. 8 or 10 pen drives, depending on the background color of the power up (white, blue, purple and yellow, respectively).

HUD and UI

  • Main menu: You can chose to play the game, adjust the volume in the options menu, check the help menu or exit the game.
  • Pause menu: By clicking the pause button you reach the pause menu. From there, you can choose to resume the game, go back to the main menu or exit the game.
  • Health bar: The redness of this bar displays the remaining health of the player.
  • Pen counter: This number represents the player’s pen ammo.

Additional features

  • Hidden path: In level 3, you can find a hidden entrance which will lead the player to freedom.
  • Moving platforms: Some of the long ceiling lamps didn’t fall but were left swinging from side to side. In some situations the players must jump to their top to reach the next platform.
  • If the Player, while hooked with the mouse, collides with a platform or ground, the hook detaches.

Installation

  • Unzip the DJCO-P1-G3-FeupEvac-game.zip file into whatever directory you want.
  • Open unzipped folder.
  • Execute FeupEvac.exe

Group

This project was developed by group #3:

  • Daniel Marques - up201503822
  • João Seixas - up201505648
  • Pedro Miranda - up201506574

The work was distributed evenly and each individual effort was the same. Because of this, each member had the opportunity to learn something about game development, whether regarding visuals, animations, sounds or scripting.

References