- Programming Language: Java
This project is based on the creation of a 2D Atari arcade game called
Berzerk. The game consists of different enemies that have different types of movements and characteristics depending on their type and a player that carries a gun to kill the monsters so that he can proceed to the following levels.The player has a health bar attribute that decreases every time he takes a hit. When he loses all his hearts, the game ends. After each monster killed, the player's score increases and after the game is over he can enter a LeaderBoard.
MENU- When the game is initialized, a menu containing the options Play, LeaderBoard, Instructions and Exit is displayedPAUSE- It's possible to pause the game. When the game is paused, a menu containing the options Continue, New game, Exit and Exit to Menu is displayedENEMIES- There are 2 types of enemies in the game: Monster and KingKING MOVIMENTATION- King has an inteligent movementation (finds the shortest way to hero by dodging walls)MAP CREATION- We are able to use custom made maps with the support of a wall and enemies tracking systemEXTERNAL FONT- We can use our own font in the gameHEALTH BAR- The player has an amount of health that decreases every time he has contact with an enemy or gets hit by a bulletGAME OVER- When the player's energy gets to 0, a Game Over screen containing the options Menu, See LeaderBoard and Add name to leaderBoard is displayedCHARACTERS- We designed the characters manuallyINSTRUCTIONS- In the menu the player has the option to se an instructions screenBULLETS- The player and enemies can shoot bulletsSCORE- The player's score increases depending on the type of enemy eliminatedLEVELS- The player has the option to return to the previous level or advance to the next oneBULLET COLLISION- When a bullet hits an element it disappearsFRIENDLY FIRE- Enemies can kill each otherDODGE- Enemies have a low chance of dodging player bulletsA SOUND SYSTEM- Implemented sounds for changing tabs, taking damage and eliminating enemiesBOSS- We made a final boss consisting of 9 different PNG'sSHOOT BEHIND WALLS- If the player is hidden behind walls, the enemies will not try to shoot through themPICK UP HEALTH- On the final level, the player has the chance to restore health by picking hearts on the groundLEADERBOARD- The player can check the current top 10 players. After dying/concluding the game, the player has the chance of entering the leaderboard by inserting their name
HERO KING MONSTER
HEROBULLET ENEMYBULLET WALL
BOSS
We used 9 different PNG's to create the Boss, that combined looks like this:
MENUPAUSE MENULEADERBOARDINSTRUCTIONSGAMEPLAYENEMY INTELIGENCETAKING DAMAGEBOSS LEVEL














