feup-19 is an endless runner set in FEUP's B hallway. You are a student and your goal is to try and make it as far as you can! Avoid the roaming virus and dodge the infected professor Augusto Sousa's slime.
There is no need for instalation, we provide zip files with the executable for the game. Simply access this link and download the correct version for your system. Afterwards, unpack the archive and run the executable. Last, but not least, have fun!
The controls are very simple:
You are a student at FEUP trying to make your way through the B building, which has been overtaken by Infected professors and Viruses, you must fight them off in order to survive as long as possible. At your disposal you have one of those hand sanitizers that sprays everywhere. During your journey you may pick up some power-ups like: masks, fire rate multipliers and vaccines.
This is a fast paced, side-scrolling, endless runner, shooter type of game, with focus on coordination. The player needs to avoid obstacles (the roaming viruses) by jumping or sliding, dodge enemy projectiles, neutralize enemies, gather power-ups and make a path through the mayhem that is the B corridor, all of this simultaneously.
The player is constantly running and, in order to dodge enemy projectiles and obstacles or catch the power-ups, is able to jump and slide.
To make the game simpler we decided to give the player infinite ammo, but to balance it out he has a fixed fire rate. The player has two types of ammo available:
The player has three health points and there is no way to regenerate health. Upon losing health the player becomes invincible for 2 seconds.
Unlike the Infected, Virus do not stand still, making them a challenge for the player's attention and dexterity. In order to destroy these obstacles the Vaccine power-up must be active, since the regular sanitizer the player shoots is not effective against them.
In order to challenge the player even further we decided to add three different strains, which can be identified by their unique colors. Each strain has a different movement path.
In games like ours, health is a very precious resource, so in order to give the player a little breathing room we created this power-up.
Masks act like an extra life, allowing the player to take a hit without losing health, which there is no way to regenerate.
The player can only have a maximum of two masks active.
We are all really tired of Covid, so we give the player the chance to destroy some strains of the virus through this power-up. Not only does it feel great to destroy Coronavirus, but it also rewards the player with some extra points.
The vaccines only last for 8 seconds so the player must make his shots count! If the player has the power up active, a new pick up will refresh the duration.
To make the game more fun and encourage the player to better himself we implemented the following point system.
Action | Points |
---|---|
Just being alive | 10/sec |
Destroying an Infected projectile | 10 |
Neutralizing an Infected | 100 |
Neutralizing a Virus | 200 |
Most of the assets were actually done by us, the only external ones used were:
- Player Character - PandemicWalker by PixelDeer
- UI Font - Press Start 2P by CodeMan38
- Music by Goofy find him on YouTube or SoundCloud
We had a lot of fun developing this game and we are very happy with the final result. The game might not the be the most complex in the world, but we implemented everything we wanted and ended up with a good and polished game that is enjoyable to play (at least according to our friends). We are also very pleased to see others playing our game, it is an amazing experience to provide good times to strangers and friends alike.
During development we faced some challenges. We had to learn Unity from scratch, since neither of us had much experience using it, which obviously took some time. When we finally started implementing mechanics and movement, the code started growing a lot and very fast. We had trouble to organize ourselves and make the code readable, so we split the assets in folders and even implemented a State pattern to better organize the PlayerMovement states. At the end of the day we were always thrilled to add more things to the game, despite how more difficult things were getting.
We really hope you like Feup-19, it was made with sweat, blood and tears! But with even more love <3
- Bernardo Santos, up201706534@fe.up.pt
- Carlos Albuquerque, up201706735@fe.up.pt