An RPG for Android using emojis as graphics, created from scratch in Android Studio.
This project was created to help me learn and improve my Java/Android programming skills, as well as to establish a foundation for developing a larger game in the future.
I developed the core mechanics for a turn-based combat system, a visual novel system for NPC interactions, a team management system, an overworld enemy path-tracking system, a gacha system, and more.
The game features animations throughout, all of which were handmade from scratch.
Because the game uses emoji codes for the graphics, everything will look different depending on the emoji set of each device, making it interesting to see how the game appears on different phones.
Lacking drawing skills, I decided to use emojis because they are a standard set of images with a consistent artistic design, and they look good enough to use in the game.
Every graphic in the game, from the characters to the battles and scenery, uses emojis, with the only exception being the map background image.
You can walk around the map and enter various locations. There’s a house for healing, a forest for combat, a library to manage your emoji team, a place for gacha pulls, and more.
More locations will be added in the future.
The game features a simple path-tracking system, which will be used in future updates to control enemies in the overworld.
A turn-based combat system with unique attacks and completely handmade animations with various effects.
Emojis have 5 health points, and each attack deals a specific amount of damage or healing. An emoji that reaches 0 health will die and lose the battle.
You need to battle and lower an emoji’s health to capture it, after which it becomes yours.
You can rename the emojis you obtain, and their names will appear during combat.
You can heal your emojis in the house after talking to the NPC. The visual novel system will be expanded in the future to include a proper story with different NPCs.
The game dettects the time in your device to make the map change.
You can pull once per day to obtain a new random emoji, which will come with two random attacks.
Most existing emojis are included in the game, allowing you to capture, battle, and collect them.
Your emojis retain the health they had at the end of a battle. You need to heal them, or they won't be able to fight again if they were defeated.
Your emojis will level up when defeating enemies.
- More attacks.
- More status effects (ideally a unique effect for each attack).
- Overworld combat system where enemies can engage in battles.
- Increase the number of attacks per emoji from 2 to 4.
- Enemies in the overworld will be able to attack and dodge your attacks.
- Berry system: plant berries that grow over time, which you can then harvest to heal or revive your emojis.
- Stats system.
- Improve leveling system to enhance your emojis' stats over time.
- Overworld decoration system.