Skip to content

ldts-project-assignment-g1002 created by GitHub Classroom

Notifications You must be signed in to change notification settings

FEUP-LDTS-2021/Shooter-Game

Repository files navigation

LDTS_T10_G1002 - FATE

Final grade: 18.5

Developers:

  • Eduardo Duarte
  • Ian Ítalo
  • Igor Diniz

Game Description

This project consists in a 2D looter shooter game, where the inspirations are Destiny and Pokemon. The game consists of one player and different monsters, which depend on different levels. The player has 3 types of weapons with their own characteristics, which are used to kill monsters and get to the next level. Monsters can also shoot the player, and depending on which one it is, it may have more health and deal more damage than others.

Features

  • Connected Menus - The user has the capability of browsing through the different menus including in game ones. (Ex: Main Menu, Instructions, Play, Inventory).
  • Buttons - Functional and interactive buttons.
  • Keyboard control - The keyboard inputs are received through the respective events and interpreted according to the current game state.
  • Player control - The player may move with the keyboard control (keys - a,w,s,d) and shoot his gun when the 'e' is pressed.
  • Collisions detection - Collisions between different objects are verified. (Ex: Player, Bullet, Enemies, Walls).
  • Different levels - 5 different levels with an increasing difficulty were implemented.
  • Different weapons - Different weapons - 3 different types of weapons and 7 weapons (3 primaries, 2 specials and 2 heavies).
  • Different enemies - 6 different types of enemies with distinct speed, health and damage.
  • Animations - In this game, damage caused by the player or by the enemies is seen in animated forms.

Mockups

The following screenshots illustrate the general look of our game, as well as the divergent functionalities:

Game preview

Gif 1. Overview of FATE game



Menus

Fig 1. Main Menu



Fig 2. Instructions Menu



Fig 3. Inventory Menu



Enemies

Fig 4. Dreg Enemy



Fig 5. Vandal Enemy



Fig 6. Captain Enemy



Levels

Fig 7. Level 1



Fig 8. Level 3



Fig 9. Level 5



Animations

Gif 2. Damage caused by the shoots



End Game

Fig 10. Lost message

About

ldts-project-assignment-g1002 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •