Skip to content

Our own RPG · Unity · Mobile and PC

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

10 characters, 40 abilities and 73 enemies, all under the same combat rules. It launched on Google Play in 2016, and in 2026 we're bringing it back in Unity 6.

We reply within 24 business hours.

The heroes

The Fight Fantasy heroes in the village, with the game's logo

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.

  1. 2015 Open beta and first tests on Android.
  2. 2016 Version 1.0, released on Google Play.
  3. 2024 Google delists it over an unsubmitted Play Console form (Data safety).
  4. 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 · comercial@overfuture.dev

Got a game in mind?

We reply within 24 business hours.

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.

3 skins

Warrior The Fire

Warriors are famous the world over for their strength.

Level 1 of 30

    What this level unlocks:

    • Quests and factions
    • PvP arenas
    • PvE dungeons
    • Level cap

    Portraits and icons: from the game's interface atlas. Character, skin and ability names exactly as they appear in the game; descriptions adapted from the game's own English text (in the game data, Eternal Blizzard repeats the Whirlwind text).

    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) (opens in a new tab).

    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)
    CharacterAbility 1 · level 1Ability 2 · level 1Ability 3 · level 10Ultimate · level 20
    WarriorImpact ThunderCall to BattleDefensive ModeWhirlwind
    NecromancerFire ExplosionDamn RedVampiric HeartBB Explosion
    AtiggerArrow RainFreezing CloudsGo Hunting!Eternal Blizzard
    AtroxArcane BallThunderArcane DomeGodam
    TideonHot SwordLava ForceIron FloorSoul Fire
    IleriaBarbarian HitIn RageDouble HitBarbarian Area
    FrogoSpartan SpearAstral DefenseHot SpringsWaters Time
    TirantoNature PowerBlack FlagHealing AreaLeap of faith
    MonkyMinor HealingHealing MassHealing ShoutDivine Power
    EmiteoShield KnockBlood HeroeBlood RagePower 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.
    The Fight Fantasy citadel with the PC interface The same scene with the mobile interface
    The same 2015 scene with the Full HD interface (left) and the mobile one (right).

    Challenge 3 · World

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

    A villager with a quest, marked with an exclamation mark, by the citadel well
    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.
    The Fight Fantasy citadel open in Unity 6 after the migration
    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).
    The Fight Fantasy login screen rebuilt with Unity UI
    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.

    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,386Attack 124

    • Demon Fighter variant 1

      Health 1,485Attack 157

    • Demon Fighter variant 2

      Health 1,485Attack 157

    • Explosive Bug

      Health 1,386Attack 124

    • Fire Demon

      Health 1,386Attack 124

    • Hell Creeper

      Health 1,485Attack 157

    • Rock Hurler

      Health 1,485Attack 157

    • Tentacle Monster

      Health 1,386Attack 124

    Forest 14

    • Carnivorous Plant big

      Health 1,880Attack 90

    • Carnivorous Plant small

      Health 1,880Attack 90

    • Evil Mushroom green

      Health 1,008Attack 90

    • Evil Mushroom red

      Health 1,008Attack 90

    • Flower Monster brown

      Health 840Attack 75

    • Flower Monster purple

      Health 840Attack 75

    • Forest Bunny blue

      Health 840Attack 75

    • Monster Bee yellow

      Health 840Attack 75

    • Mushroom Monster green

      Health 1,008Attack 90

    • Mushroom Monster pink

      Health 1,008Attack 90

    • Plant Monster blue

      Health 1,176Attack 105

    • Plant Monster brown

      Health 1,176Attack 105

    • Treant Guard blue

      Health 1,260Attack 105

    • Treant Guard yellow

      Health 1,260Attack 105

    Cemetery 6

    • Forest Bat blue

      Health 1,176Attack 105

    • Forest Bat green

      Health 1,176Attack 105

    • Monster Cat Bat brown

      Health 1,008Attack 90

    • Monster Cat Bat red

      Health 1,008Attack 90

    • Monster Hornet red

      Health 1,176Attack 105

    • Monster Hornet yellow

      Health 1,176Attack 105

    Human city 10

    • Skeleton Archer variant 1

      Health 870Attack 90

    • Skeleton Archer variant 2

      Health 1,015Attack 105

    • Skeleton Tank variant 1

      Health 900Attack 75

    • Skeleton Tank variant 2

      Health 1,080Attack 90

    • Skeleton Tank variant 3

      Health 1,260Attack 105

    • Skeleton Warrior variant 1

      Health 900Attack 95

    • Skeleton Warrior variant 2

      Health 1,008Attack 90

    • Skeleton Warrior variant 3

      Health 1,176Attack 105

    • Skeleton Warrior variant 4

      Health 1,176Attack 105

    • Skeleton Warrior variant 5

      Health 1,386Attack 124

    Orc city 7

    • Forest Golem blue

      Health 1,885Attack 96

    • Forest Golem green

      Health 1,885Attack 96

    • Forest Golem red

      Health 1,885Attack 96

    • Masked Orc blue

      Health 1,386Attack 104

    • Masked Orc brown

      Health 1,386Attack 104

    • Masked Orc green

      Health 1,386Attack 104

    • Masked Orc grey

      Health 1,386Attack 104

    Dungeon entrance 4

    • Crawling Bug purple

      Health 1,860Attack 83

    • Crawling Bug red

      Health 1,860Attack 83

    • Forest Wolf purple

      Health 1,485Attack 102

    • Forest Wolf white

      Health 1,485Attack 102

    First dungeon 12

    • Creepy Arms cyan

      Health 1,386Attack 124

    • Creepy Arms green

      Health 1,386Attack 124

    • Creepy Arms lime

      Health 1,386Attack 124

    • Ghost cyan

      Health 1,386Attack 124

    • Ghost green

      Health 1,386Attack 124

    • Ghost lime

      Health 1,386Attack 124

    • Lich cyan

      Health 1,386Attack 124

    • Magma Demon green

      Health 1,260Attack 133

    • Magma Demon orange

      Health 1,260Attack 133

    • Magma Demon purple

      Health 1,260Attack 133

    • Treasure Goblin blue

      Health 1,386Attack 124

    • Treasure Goblin red

      Health 1,386Attack 124

    Second dungeon 6

    • Fantasy Dragon purple

      Health 1,485Attack 157

    • Fantasy Dragon red

      Health 1,485Attack 157

    • One Eyed Bat black

      Health 1,485Attack 157

    • One Eyed Bat purple

      Health 1,485Attack 157

    • One Eyed Bat yellow

      Health 1,485Attack 157

    • One Eyed Wizard black

      Health 1,485Attack 157

    The result

    Fight Fantasy in action

    • Fighting skeletons with the Fight Fantasy ability bar
      Fighting skeletons (2015).
    • A Fight Fantasy character casts a spell with its area of effect
      A spell with its area of effect (2015).
    • The Fight Fantasy quest window with the quest reward
      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.

    The golden helmet emblem of Fight Fantasy

    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