/ghost-rumble-feup-lpoo

Arcade-style game developed in Java, to learn the basics of Object-Oriented Programming. Repository for the CGRA projects that were done in the 18/19 school year.

Primary LanguageJava

LPOO Final Project - Ghost Rumble

2018/2019 - 2nd Year, 2nd Semester

Course: Laboratório de Programação Orientada a Objetos (LPOO) | Object Oriented Programming Labs

Project developed by: Diogo Machado (diogosmac) and Eduardo Ribeiro (EduRibeiro00)

Project Grade: 19/20

Disclaimer - This repository was used for educational purposes and I do not take any responsibility for anything related to its content. You are free to use any code or algorithm you find, but do so at your own risk.

LPOO_25 Ghost Rumble (GR)

Ghost Rumble (or GR for short) is a survival arena combat game, in which the player must survive as long as he can inside a mysterious haunted house, filled with ghosts and other spooky creatures that will chase him down and may harm him. 💀 👻

The game lasts as long as the player is able to survive and overcome the monsters, by dodging and shooting them. If he lets the enemies get too close and touch him, his health will be lowered; the game ends when the player's HP drops to 0.

Screenshots

Here are some screenshots that ilustrate the general look of our game, as well as the different functionalities:

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Install Instructions

How can someone install the game in their computer:

Download the 'code' folder from the repository.

Open the folder as a project in IntelliJ IDEA. (Make sure not to accidentally import it :-] to open it is enough.)

Note: Choose the "Use Gradle 'wrapper' task configuration" option.

Right click the 'Application' class, from the base package of the project (com.aor.ghostrumble) and choose "Run 'Application.main()'".

Done!