Find the best path to destroy your opponents! Draw a path with your finger and, when the dragon flies, bring chaos and destruction by taping the screen to launch fireballs or keep your finger pressed to use firebreath !

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Hello Readers,

As I said before, once I decided to add a new game mode featuring a warrior in High Dragon, I realized quickly that I would have to create some kind of a fight system.

20170704 fight 2


The first version:

At first, the idea was that the warrior mode would be more about solving puzzle. So, I decided to go with something simple for the fight. When the warrior would encounter a soldier, he would have the liberty to strike the soldier as many times as needed to kill him or to abandon the fight. Strikes would just be the animation of the warrior swinging his sword, and the soldier getting hurt.

In this early simple version, there was no risks involved in getting into a fight. There were no GUI either, just character animations.

Even before I started I knew it would need to be improved but the final result was less than satisfactory. It was even kind of boring to fight ! That was not acceptable!

However, the fight system stayed in that state for a few weeks (out of 3 months of dev, that's a lot) because it allowed me to continue to create levels and tests them. The idea was this: if the level is fun or ok even with a bad fight system, it'll probably be good once the fight is fun too. Furthermore, keeping the "bad" fight system for a while gave me some time to think about a new system.

20170704 fight


The second version:

During a diner with 2 friends, I showed them the prototype and we discussed fight system ideas. Among other ideas, one of them suggested something "simple" like Zelda 2 with the ability to kind of dodge in a simple manner. I could not see how to use this in my game though... I can't remember who suggested the use of Quick Time Event (QTE). Someone (I think it was me) suggested to use the idea of a circle shrinking above a disc and taping the disc when the circle is above it.

This is what I went with.

But it was far from over...

The first version of the second version:

So, as I always do, I went to build a rough prototype with rudimentary animations and no fx in a few hours. Along the dev I thought "it would be cool to have a circles for attack and for defense!". So I did just that.

So the gameplay was like this: you would have red disc for attack and blue for defense:
- if you succeed at an attack, you damage the opponent
- If you miss an attack, that's a shame but it has no consequence for your health and you deal no damages
- If you succeed a defense, you avoid getting hit
- if you fail to defend, you get hit

As a good former paper-RPG player, I also incorporated a system of critical hit if you hit the circle at the exact middle of the disc.

20170502 pod2 combat 1


I kept this system for a few weeks to see how it felt in the long run.

I ended up noting one major flaw: the attack/defense system was confusing and unbalanced: failing an attack had no consequence while failing a defense meant trouble.

The third Version:

So I removed this attack/defense idea that felt so great a few weeks ago, and I replaced it with:

- if you succeed, you deal damage
- if you fail, you get hit

It's much simplier but it immidiatly felt more intuitive and logical.

20170704 pod2 fight2


Another thing bothered me: there was no risk in trying to get a critical hit and it was easy to get one by simple chance. So I changed that too: you now get a critical hit by tapping when the circle in on the borders of the disc. You take a risk of tapping too soon or too late but, if you succeed, you deal more damages and get more points. If you fail, you get hit (and loose the "no damages" bonus of the level).

And this is pretty much, in a nutshell how you got what you have in High Dragon: A Warrior's Path.

The version that could have been:

I had many other ideas of fight system. One of them involving a "Street Fighter" kind of system.

However, it implied the creation of a new game mode, so, to keep to the schedule, it was rejected for an easier fight system that could be prototyped in a few hours.

As you can see, even though the system was prototyped in a few hours, I ended up spending hours of thinking and tweaking on it. It's normal, but if it takes days or weeks to prototype a fight system, I let you imagine how long it will take to finetune it!

As I write these lines, High Dragon is available on Androis and iOS, and I guess we'll see in High Dragon 2 how all this will evolve! I intend to spend a few days thinking about the new features I'll add to the game.

And a new fight system is definitely something I want to think about...

20170704 pod2 fight final


Thank you for reading!

Arnaud

A work process, Part 2: A warrior comes and goes

A work process, Part 2: A warrior comes and goes

News

How the fight system in High Dragon came to be what it is.

The birth of a level

The birth of a level

News

Just a quick overview of the way a level is created

A work process, Part 1 of I don't know

A work process, Part 1 of I don't know

News

I hate when my boss waste my time. When I'm my own boss, it's even worst!

A story to tell

A story to tell

News

This is an introduction to the creation of the sequel of my first commercial game "Path of Destruction". After more than a month of prototyping, I'm working...

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

X

Latest posts from @fazhom

"When there's no more room in hell, the dead will walk the earth" #indiegame #zombies #deader Apps.apple.com

Jul 11 2023

"When there's no more room in hell, the dead will walk the earth" #indiegame #zombies #deader Apps.apple.com

Jul 9 2023

In your head, in your head #Zombie, #zombie, #zombie-ie-ie What's in your head, in your head #Zombie, #zombie,… T.co

Jul 9 2023

Protect the assets, destroy a convoy, support the troups in #war scenarios! #infantry, #helicopters, #tanks! Nothi… T.co

Jul 8 2023

The core needs to #shutdown. But #viruses threaten the process. Destroy all viruses before they ruin everything!… T.co

Jul 8 2023

The core needs to #shutdown. But #viruses threaten the process. Destroy all viruses before they ruin everything!… T.co

Jul 7 2023

You are on a AC-130, firing 25mm, 40mm and 105mm shells at tanks and helicopters. Shoot fast, shoot accurately but… T.co

Jul 7 2023

🎉 Happy birthday Fazhom 🎉 T.co

Jul 6 2023

In your head, in your head #Zombie, #zombie, #zombie-ie-ie What's in your head, in your head #Zombie, #zombie,… T.co

Jul 6 2023

The core needs to #shutdown. But #viruses threaten the process. Destroy all viruses before they ruin everything!… T.co

Jul 6 2023