You are a student in Computer Sciences at EPFL and you have to challenge the league and beat the master to pass the semester and avoid the MàN (Mise à niveau).
- Town: The main area of the village 🏡
- Lab: Professor Oak's laboratory located north of the town 🧪
- Arena: The Pokémon arena where the player can battle Pokémon by interacting with them. It is located in the center of the town ⚔️
- Shop: The store where the Pokémon assistant is located to the east of the village 🏬
- Rolex League: The unmissable building on the bottom of the map 🏰
- Arrow keys: Movement and selection of actions in combat.
- L: Interaction with objects, characters, Pokémon, doors...
- S: Sprint, hold down.
- SPACE: Skip dialogues and messages during Pokémon battles.
- ENTER: Confirm an action during a Pokémon battle.
- R: Reset the game.
You spawn in your house, and you have to explore the map, speak to the different characters, and end by fighting the master of the Rolex League. In order to do that you must:
He is located in the laboratory and will give you your first Pokémon: a Latios. He will also introduce you to the different zones of the game and what you can do there.
You will find it in the water south of the playing area, and it is necessary for battling your rival Garry.
Garry is in your house; you need to interact with him to start the battle.
In the Rolex are located four members of the Elite 4 which are represented by our teachers. You need to defeat them all to be able to challenge the master of the league: Mrs. Jamila Sam herself. They are dispatched around the spawn point (you can go through the green and blue walls).
Fig.2: The insides of the Rolex Learning Center
The league master stands on the north-east corner of the map. Once you have beaten her, you can go to the next semester and avoid MàN.
When you are in battle, you have two action choices:
- Run away: "RUN AWAY."
- Attack: You can choose between the attacks of your Pokémon. Note that the power of the attacks, the Attack and Defense stats and the type of each Pokémon are considered in the damage calculation.
You can interact with the Pokémon assistant in the laboratory to have your Pokémon healed.
Fig.3: The nurse of the PokéCenter
Interact with a Pokémon to initiate a battle against it.
Fig.4: The insides of the Pokémon arena
When walking in the tall grass you have a chance to be attacked by a random Pokémon from a list of 493.
Fig.5: A fight with a wild Pokémon
Background and fight music and sound effects have been added :
- Music at the beginning of the game is the main theme of Pokémon Ruby Omega and Sapphire Alpha.
- Music in the town is the music of Driftveil city in Pokémon Black and White.
- Music in the Rolex is the cold storage music from Pokémon Black and White.
- Fight music.
- Sound effects when: Pokémon attacks, dialogs are passed, actions are selected in fights, a fight is finished, the player obtains a new Pokémon.
- (All fair use for scholarship purpose)
New sprites :
- Different sprites for Prof. Oak and Garry.
- Sprinting sprite sheet for the player.
- A nurse sprite in the Lab.
- Sprites for our professors (the league members).
- 493 new Pokémon sprites.
- New maps sprites for the Rolex inside.
- Different sprites for the hp bar, the dialogs and the display of Pokémon infos during fights.
Point modified compared to the instructions: it is not enough for the player to have a contact interaction with a Pokémon to start a battle; you need to interact with the L button. This choice was made to align with the original Pokémon game's functionality. Additionally, since the display of Pokémon was initially reversed in the prototype, we took the liberty of modifying it so that the player's Pokémon is displayed on its side.
Made by Maxence ESPAGNET and Balthazar BAILLAT in December 2023.
Huge thanks to Jalyna for providing the Pokédex data at https://github.com/jalyna/oakdex-pokedex.
This game is based on the game-engine provided by EPFL (ICMon-2023).
Pokémon and Pokémon GO are copyright of The Pokémon Company, Niantic, Inc., and Nintendo. All trademarked images and names are property of their respective owners, and any such material is used on this project for educational purposes only. We have no affiliation with The Pokémon Company, Niantic, Inc., or Nintendo.