Making a pokemon clone (Pokemon Emerald) with a custom-built game engine (ECS architecture).
Currently only works on MacOS. To be able to compile the project, you will need Makefile.
- Clone the project running the command
git clone https://github.com/Nab32/pokeClone.git
- Go into the root of the project and open the terminal
- Run this command
make
- You can play the game using
./pokemon
This game engine is currently a work in progress. These are the available features.
- Animations: Really easy to implement animations with the animation and assets class.
- Movement: The player movement has been implemented and works perfectly.
- Dialogue and basic interactions: The interaction system is fully implemented and scalable.
- Pokemon battle (TODO): A way for the player to engage in pokemon battle in the wild or against other trainers.
- Scene swapping (TODO): A system that will let players change scenes depending on where they are.
- First gym (TODO): Implementing the first gym in Pokemon Emerald.
This project is a personal development exercise and is not affiliated with, sponsored, or endorsed by Nintendo. "Pokémon" and all related characters, assets, and trademarks are property of Nintendo Co., Ltd. This project is intended for educational purposes only and is not licensed for commercial use. All Nintendo assets used herein are property of their respective owners and are used under the principles of "fair use" for educational and demonstration purposes only.