Hasgler Odyssey
A downloadable game for Linux
Context
This is a University of Alicante project for the subject "Video games fundamentals" made by Ocacho Games. It was our first medium size project and it is made from scratch with C++ and SFML. Because of this you would not find a final product with a prefect finish here.
However, we hope you enjoy playing it :)
Welcome to the dungeon...
Random champions wish for the glory and fame. To achieve them they need to confront the mysterious Red Tower in the far lands of Hasgler where so many warriors have lost their life.
So many warriors confirm that the have been able to run away from there but any of the descriptions is the same as another... People believe that the tower's magic makes that each champion has a different point of view.
People have listened stories about the end of the tower, some of them tell that there is a wizard living in there, others talk about a giant dragon that has killed every single warrior who has gone there.
Near Hasgler, some brave warriors have assembled to finish with the mysterious of the Tower forever.
How to play
You will need to kill the enemies in order to win money so you can open the chests that contain different items. Some of them are power-ups but some of them can kill you so, be careful! If youwant to reach them all you will have to do some parkour through the multiple platforms. The money is also necessary to open the doors so you can keep going on with the mission.
Each time you start a new stage more enemies will appear and more difficult they will be to be defeated. Also, each stage is generated in a procedural way.
Single player
In the single player mode you will face the adventure alone. This mode is more polished and has less bugs than the online multiplayer mode, so if you want to experience the full Hasgler Odyssey experience, we encourage you to play to this mode.
Online Multiplayer (Coop)
If you have some friends you can try to face the Tower with them in the online multiplayer mode. The game is up to six players but we recommend you to be four players. This is because the online multiplayer mode is less polished than the single player mode.
The goal is the same as the one in the single player mode, you will need to kill enemies to win gold so you can open the chests and doors in the tower, but be careful because the difficulty increases each stage yo go on.
To setup an online match, follow the next steps:
- Create a network with Haguichi or other similar tool.
- The one who is going to be the server needs to enter the data needed to play as server and enter the waiting room as the server.
- Once the server is waiting for the other players, they should introduce the IPv4 and Port that the server has set and join the game as clients.
- Once you are all in the waiting room the server will start the game.
Controls
- A --> Move left
- D --> Move right
- Space bar --> Jump
- Left Shift --> Dash
- Left click --> Base Attack
- Right click -->Special Attack
- E --> Interact
- Esc --> Pause Menu
How to execute the game
- Download Hasgler_Odyssey.zip
- Extract the content wherever you want.
- Open a terminal inside the directory you have extracted.
- Execute the setup:
- If you are using Ubuntu: execute ./setup.sh
- If you are using an Arch-based SO: execute ./setupArch.sh
- It will ask you to enter your user password to install the following packages:
- Enet for online multiplayer
- Tgui8 for the UI
- Haguichi so you can create a network for online multiplayer
- Enet and Tgui8 are mandatory to execute the game, if the shell script fails to install them, find the packages using your preferred package manager :)
- The shell script will also download the assets that are necessary to execute the game.
- Once everything is installed, go to the HasglerOdyssey directory and execute the executable. You can double click it or open it using a terminal with ./HasglerOdyssey
- Enjoy! :)
About us
Antonio José Fernández Belliure
Status | Released |
Platforms | Linux |
Author | Ocacho Games |
Genre | Action |
Leave a comment
Log in with itch.io to leave a comment.