# Fight Fantasy: the 3D RPG for mobile and PC we built in Unity

> Fight Fantasy, the 3D RPG by Androtiyas and OverFuture for mobile and PC: 10 characters and their abilities, the full bestiary and its return in Unity 6.

URL: https://overfuture.dev/en/products/fight-fantasy/

What it is

## What Fight Fantasy is, and who made it

Fight Fantasy is our own 3D RPG, built in Unity by Androtiyas, the video game brand of OverFuture's founder, and by OverFuture. It mixes a role-playing adventure with PvP matches against other players and PvE against the game's own monsters.

You start in a citadel surrounded by enemies, choose a character and level up through quests. Along the way you meet factions such as the Redeemed Skeletons, the Blood Orcs and the Humans of the Order of the Sword.

It was designed to be played on mobile and on PC with the same account and the same data. The style is cartoony, with big-headed characters.

- 2015 Open beta and first tests on Android.

- 2016 Version 1.0, released on Google Play.

- 2024 Google delists it over an unsubmitted Play Console form (Data safety).

- 2026 Migrated to Unity 6 and being restored for re-release.

Are you a studio or a brand, or do you have an old game you want to release again? Tell us in the form.

Prefer to talk? [+34 617 36 31 92](tel:+34617363192) · [comercial@overfuture.dev](mailto:comercial@overfuture.dev)

- **Genre:** RPG with PvP and PvE

- **Platforms:** Android and PC

- **Engine:** Unity 6 and C#

- **Multiplayer:** Photon

- **Level cap:** 30, with PvP and PvE from 20

- **Content:** 10 characters and 73 enemies

- **Status:** Released in 2016; being restored

- **Development:** Androtiyas and OverFuture

Challenge 1 · Combat

## 10 heroes, 73 enemies, one combat sheet

In an RPG with PvP and PvE, enemies and online players have to hit by the same rules. That's why every character in the game, hero or boss, is defined by the same data sheet: health, armour, magic defence, attack, spell power, critical hit and four abilities with their cost, cooldown and range.

Each attribute has a base value and what it gains per level, and the game does the maths when you enter the world. Pick a character, a skin and a level below: the numbers come straight from the game data, with no gear equipped. Hover over (or tab to) an ability to see what it does. Tap an ability to see what it does.

The same sheet makes things possible that would take weeks in a hard-coded game. The bosses of the Molten Core dungeon use hero-named abilities in their data: Demon Fatty protects itself with Frogo's Astral Defense and Hot Springs, and the Succubus casts Atrox's Arcane Ball. Combat works out the result first and then plays the animation and sound, so a lagging effect never changes the outcome.

We go into more detail in [How was Fight Fantasy made? (in Spanish)](https://overfuture.dev/blog/arquitectura-rpg-multiplataforma-unity/).

- **Result:** 10 characters, 23 skins, 40 abilities and 73 enemies share a single sheet. A new boss is assembled from abilities that already exist.

- **For your project:** Balancing the game after launch means changing data, not rewriting code.

### All 40 abilities, character by character

The four abilities of each playable character (names from the game) Character Ability 1 · level 1 Ability 2 · level 1 Ability 3 · level 10 Ultimate · level 20 Warrior Impact Thunder Call to Battle Defensive Mode Whirlwind Necromancer Fire Explosion Damn Red Vampiric Heart BB Explosion Atigger Arrow Rain Freezing Clouds Go Hunting! Eternal Blizzard Atrox Arcane Ball Thunder Arcane Dome Godam Tideon Hot Sword Lava Force Iron Floor Soul Fire Ileria Barbarian Hit In Rage Double Hit Barbarian Area Frogo Spartan Spear Astral Defense Hot Springs Waters Time Tiranto Nature Power Black Flag Healing Area Leap of faith Monky Minor Healing Healing Mass Healing Shout Divine Power Emiteo Shield Knock Blood Heroe Blood Rage Power Jump

Challenge 2 · Mobile and PC

## One logic for touch, keyboard and gamepad

The same character had to be playable with a finger on a phone and with a keyboard or gamepad on a PC, on the same account.

The solution was input adapters. Each device produces the same intents: move, attack, dodge or cast an ability. The character doesn't know where the command comes from.

What changes is the interface. The image shows the same scene with both: move the slider and look at the ability buttons, the portrait and the minimap, which are bigger for thumbs on mobile and smaller on PC, leaving more of the world visible.

- **Result:** The same account and the same character on mobile and on PC, each with its own interface.

- **For your project:** Adding a platform means adding an adapter and an interface, not rebuilding the game.

← PC Mobile →

Move the slider: left for PC, right for mobile

The same 2015 scene with the Full HD interface (left) and the mobile one (right).

Does your game need to work on mobile and PC?

[Tell us about your game](#fc-caja)

Challenge 3 · World

## A citadel with 7,553 objects that has to run smoothly

[](https://overfuture.dev/en/products/fight-fantasy//productos/fight-fantasy/img/fight-fantasy-aldeano-con-mision.webp) A villager with a quest in the citadel (2015): the exclamation mark shows who to talk to.

The starting citadel is the biggest scene in the game: 7,553 objects, 357 enemy spawn points and 130 non-player characters.

To make that run on a phone, the scene combines meshes and reduces detail with distance. The interface doesn't live in the scene: it comes from systems that persist between screens, so changing it doesn't mean touching thousands of objects.

Terrain, light and silhouettes show you where to go before any arrows or markers appear.

- **Result:** The 2015 beta already ran on Android, and the 'Fastest' quality level switched off the minimap to save performance.

- **For your project:** We measure on the lowest-end device you plan to support, not just on the dev PC.

Challenge 4 · Migration

## Bringing a 2015 game back in Unity 6 without rewriting it

Fight Fantasy was released on Google Play in 2016. In March 2024 Google removed it because the new Data safety form in the Play Console hadn't been submitted. Getting back on the store means bringing it up to date under the hood.

In July 2026 we opened the project in Unity 6. It didn't compile: Unity had removed APIs that the interface and several plugins relied on. We adapted them without touching the game rules, and today it compiles in the Editor with no errors.

- **What broke:** Removed APIs, 2015 plugins with no Unity 6 support and an interface drawn at 960 × 640 that stretches on today's tall phones.

- **What stayed untouched:** The game rules, the characters and the enemies, all still as they were in 2015.

- **Where it stands:** It compiles in Unity 6 and reaches the citadel with its interface and characters. The 2015 account server no longer exists.

- **Next:** A single-player mode with local saves, then the Android build and finally multiplayer.

- **Result:** An eleven-year-old project opens, compiles and plays again, with a phased plan to return to the store.

- **For your project:** A game removed from Google Play isn't lost: it can be brought back in phases, without a rewrite.

[](https://overfuture.dev/en/products/fight-fantasy//productos/fight-fantasy/img/fight-fantasy-ciudadela-en-unity-6.webp) What broke: in Unity 6 the citadel loaded without terrain physics or sound. Why we fixed it: without them there's no world to explore; we restored both components and the scene loads in full again (27 July 2026).

[](https://overfuture.dev/en/products/fight-fantasy//productos/fight-fantasy/img/fight-fantasy-inicio-de-sesion-en-unity-ui.webp) What broke: the login screen was drawn with OnGUI at 960 × 640 and stretched on today's screens. Why we fixed it: it is the first thing players see; with Unity UI it adapts to every screen.

Game no longer compiles, or got pulled from the store? We bring it back in phases.

[Tell us about your game](#fc-caja)

Bestiary

## The 73 enemies of Fight Fantasy

All 73 enemies in the game's data, not one missing: the bosses first and the rest by zone, with their base health and attack (both scale with level). The images are our own renders of the in-game models, made from a copy of the project.

### The bosses

- Final boss

#### Demon Boss

Molten Core (PvE dungeon)
The game's final boss. 148,500 health, ten times that of the next boss: it's designed to be almost impossible to beat.

- **Base health:** 148,500

- **Attack:** 157

- **Loot:** 225 coins · 750 experience

Abilities: Earthquake, Claw swipe, Infernal scream, Meteor


#### Demon Fatty

Molten Core (PvE dungeon)

- **Base health:** 14,850

- **Attack:** 124

- **Loot:** 125 coins · 525 experience

Abilities: Health boost, Astral Defense (Frogo's), Hot Springs (Frogo's), Waters Time (Frogo's)


#### Fire Dragon

Molten Core (PvE dungeon)

- **Base health:** 14,850

- **Attack:** 124

- **Loot:** 125 coins · 525 experience

Abilities: Heat strike (Tideon's), Destiny Elixir, Iron Floor (Tideon's), Infernal explosion (the warlock's)


#### Succubus

Molten Core (PvE dungeon)

- **Base health:** 14,850

- **Attack:** 157

- **Loot:** 125 coins · 525 experience

Abilities: Arcane Ball (Atrox's), Arcane Doom (Atrox's), Barbarian Double (Ileria's), Cyclone


#### Wraith Swordsman

Open-world bosses

- **Base health:** 10,176

- **Attack:** 115

- **Loot:** 21 coins · 185 experience

Abilities: Thunder spin, Torment, Power surge, Electric storm


#### Magma Demon

Open-world bosses

- **Base health:** 5,400

- **Attack:** 113

- **Loot:** 21 coins · 185 experience

Abilities: Infernal explosion, Skill boost, Infernal flames, Burn enemy

###

### Molten Core (PvE dungeon) 8

- Cute Devil
Health 1,386 Attack 124

- Demon Fighter variant 1
Health 1,485 Attack 157

- Demon Fighter variant 2
Health 1,485 Attack 157

- Explosive Bug
Health 1,386 Attack 124

- Fire Demon
Health 1,386 Attack 124

- Hell Creeper
Health 1,485 Attack 157

- Rock Hurler
Health 1,485 Attack 157

- Tentacle Monster
Health 1,386 Attack 124

###

### Forest 14

- Carnivorous Plant big
Health 1,880 Attack 90

- Carnivorous Plant small
Health 1,880 Attack 90

- Evil Mushroom green
Health 1,008 Attack 90

- Evil Mushroom red
Health 1,008 Attack 90

- Flower Monster brown
Health 840 Attack 75

- Flower Monster purple
Health 840 Attack 75

- Forest Bunny blue
Health 840 Attack 75

- Monster Bee yellow
Health 840 Attack 75

- Mushroom Monster green
Health 1,008 Attack 90

- Mushroom Monster pink
Health 1,008 Attack 90

- Plant Monster blue
Health 1,176 Attack 105

- Plant Monster brown
Health 1,176 Attack 105

- Treant Guard blue
Health 1,260 Attack 105

- Treant Guard yellow
Health 1,260 Attack 105

###

### Cemetery 6

- Forest Bat blue
Health 1,176 Attack 105

- Forest Bat green
Health 1,176 Attack 105

- Monster Cat Bat brown
Health 1,008 Attack 90

- Monster Cat Bat red
Health 1,008 Attack 90

- Monster Hornet red
Health 1,176 Attack 105

- Monster Hornet yellow
Health 1,176 Attack 105

###

### Human city 10

- Skeleton Archer variant 1
Health 870 Attack 90

- Skeleton Archer variant 2
Health 1,015 Attack 105

- Skeleton Tank variant 1
Health 900 Attack 75

- Skeleton Tank variant 2
Health 1,080 Attack 90

- Skeleton Tank variant 3
Health 1,260 Attack 105

- Skeleton Warrior variant 1
Health 900 Attack 95

- Skeleton Warrior variant 2
Health 1,008 Attack 90

- Skeleton Warrior variant 3
Health 1,176 Attack 105

- Skeleton Warrior variant 4
Health 1,176 Attack 105

- Skeleton Warrior variant 5
Health 1,386 Attack 124

###

### Orc city 7

- Forest Golem blue
Health 1,885 Attack 96

- Forest Golem green
Health 1,885 Attack 96

- Forest Golem red
Health 1,885 Attack 96

- Masked Orc blue
Health 1,386 Attack 104

- Masked Orc brown
Health 1,386 Attack 104

- Masked Orc green
Health 1,386 Attack 104

- Masked Orc grey
Health 1,386 Attack 104

###

### Dungeon entrance 4

- Crawling Bug purple
Health 1,860 Attack 83

- Crawling Bug red
Health 1,860 Attack 83

- Forest Wolf purple
Health 1,485 Attack 102

- Forest Wolf white
Health 1,485 Attack 102

###

### First dungeon 12

- Creepy Arms cyan
Health 1,386 Attack 124

- Creepy Arms green
Health 1,386 Attack 124

- Creepy Arms lime
Health 1,386 Attack 124

- Ghost cyan
Health 1,386 Attack 124

- Ghost green
Health 1,386 Attack 124

- Ghost lime
Health 1,386 Attack 124

- Lich cyan
Health 1,386 Attack 124

- Magma Demon green
Health 1,260 Attack 133

- Magma Demon orange
Health 1,260 Attack 133

- Magma Demon purple
Health 1,260 Attack 133

- Treasure Goblin blue
Health 1,386 Attack 124

- Treasure Goblin red
Health 1,386 Attack 124

###

### Second dungeon 6

- Fantasy Dragon purple
Health 1,485 Attack 157

- Fantasy Dragon red
Health 1,485 Attack 157

- One Eyed Bat black
Health 1,485 Attack 157

- One Eyed Bat purple
Health 1,485 Attack 157

- One Eyed Bat yellow
Health 1,485 Attack 157

- One Eyed Wizard black
Health 1,485 Attack 157

The result

## Fight Fantasy in action

- [](https://overfuture.dev/en/products/fight-fantasy//productos/fight-fantasy/img/fight-fantasy-combate-contra-esqueletos.webp) Fighting skeletons (2015).

- [](https://overfuture.dev/en/products/fight-fantasy//productos/fight-fantasy/img/fight-fantasy-hechizo-de-area.webp) A spell with its area of effect (2015).

- [](https://overfuture.dev/en/products/fight-fantasy//productos/fight-fantasy/img/fight-fantasy-ventana-de-misiones.webp) The quest window, with its reward (2015).

FAQ

## What people ask us most about Fight Fantasy

### Who developed Fight Fantasy?

Androtiyas, the video game brand of OverFuture's founder, and OverFuture. It's our own RPG built in Unity; in 2026 we migrated it to Unity 6.

### Is Fight Fantasy on Google Play?

It was released there: version 1.0 dates from 2016. Google removed it in March 2024 over an unsubmitted Play Console form, and we are now restoring it in Unity 6 to release it again.

### How many characters and enemies does it have?

Ten playable characters with 23 skins and four abilities each, and 73 enemies, 6 of them bosses. They all use the same combat sheet.

### Can you restore an old game, or one removed from the store?

Yes. That is what we are doing with Fight Fantasy: a full copy, removed APIs adapted, the interface moved to Unity UI screen by screen and a phased plan to release it again.

### How long does it take to migrate a game to Unity 6?

It depends on the size of the project and, above all, on its old plugins. We start as we did with Fight Fantasy: a full copy and an audit that shows what compiles, what fails and in what order to migrate. With that, we give you a timeline.

### Do you develop video games in Zaragoza for other companies?

Yes. From Zaragoza, Spain, we develop video games and virtual reality experiences for brands, studios and companies. Fight Fantasy is our own project and shows how we work.

### How much does it cost to develop an RPG?

It depends on the scope. Our gamification and video game projects start at €2,000, excluding VAT. The final price depends on the mechanics, the levels, the art, the platforms and multiplayer.

## We develop video games and RPGs in Unity in Zaragoza

- [Unity developmentFor mobile, PC and virtual reality.](https://overfuture.dev/en/unity-development/)

- [Game development (ES)Work for hire, for brands and studios.](https://overfuture.dev/desarrollo-de-videojuegos-y-experiencias-interactivas/)

- [Mobile apps (ES)Android and iOS, from idea to store.](https://overfuture.dev/desarrollo-apps-moviles/)

- [The project page (ES)Fight Fantasy in our projects.](https://overfuture.dev/project/fight-fantasy-rpg-multiplataforma/)

## Shall we start your game?

Tell us your idea, whether it's a new RPG or an old project you want to bring back. We'll suggest how to get started.

[Tell us about your game](#fc-caja)
