Skip to content

An RPG for Android using emojis as graphics, created from scratch in Android Studio.

Notifications You must be signed in to change notification settings

rubenxi/EmojiRPG

Repository files navigation

🌟EmojiRPG🌟

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.

❓Why emojis?❓

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.

💫Features💫

🗺️Interactive map🗺️

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.

1

👣Path-tracking demo👣

The game features a simple path-tracking system, which will be used in future updates to control enemies in the overworld.

6

⚔️Combat system⚔️

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.

4

5

8

You need to battle and lower an emoji’s health to capture it, after which it becomes yours.

10

🔤Rename your emojis🔤

You can rename the emojis you obtain, and their names will appear during combat.

2

🙎🏻‍♂️Visual novel system demo🙎🏻‍♂️

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.

3

🌃Day/Night cycle system🌃

The game dettects the time in your device to make the map change.

9

🌠Gacha system🌠

You can pull once per day to obtain a new random emoji, which will come with two random attacks.

7

🤩Thousands of emojis🤩

Most existing emojis are included in the game, allowing you to capture, battle, and collect them.

💓Healing💓

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.

🔢Leveling system🔢

Your emojis will level up when defeating enemies.

🗒️Planned features🗒️

  • 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.

About

An RPG for Android using emojis as graphics, created from scratch in Android Studio.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages