Jump to content
  • Advertisement

Firestone Saga - Designing a strategic combat system

Untold Tales

753 views

Without an exciting combat system, adventure games can feel like walking simulators. To prevent this, I designed various interactions and doubled down on the "tiles decaying into lava" mechanic.  Adding more interactions for skills you've already implemented is a great way to add extra depth. 

1180937187_PushBridgeGif.gif.bf540f3002d9863c9a9b95084eedf99d.gif
 

Tactical combat

When dealing a fatal blow to an enemy, you get the chance to knock them back. Since most enemies have death effects, this combat trick can feel very rewarding. Pushing a Roaming Flame towards another foe can result in an easy double kill and slaying a skeleton over lava will create an icy bridge. 

 1705102123_PushBoomoomonIce.gif.bbf7ea27c3f99142f5e32bfd7737fc7e.gif

 

Here come the bugs 

Halfway thru this project I decided on creating real time events that can trigger (like a bear trap) even though the main gameplay is turn based. This change created a swarm of bugs and I tried to tackle them one by one which was a mistake. When you find a bug, it's worth the time to investigate the root of the problem instead of creating a band-aid fix. Quick fixes can be helpful if you're on a short deadline but they are not reliable and can bite you in the ass later.

424684964_IceEnchant.gif.31779c76ad51be564570e0f7c1bb6095.gif


Outwit hostile enemies

Originally I never coded anything to prevent the player from easily disengaging combat but this caused a couple problems. While fighting the player never felt in danger of dying and the fights didn't feel unique since you could always run away. That's when I decided to give each monster their own personality in regards to how passive or aggressive they act. Certain enemies will chase you down if you hit them once while others will start running at you if you walk near them. This can even be used to the player's advantage by pulling an aggressive enemy into a trap. 

1504970433_BearTrap.gif.9a5e15331561e292034108ca73bb421b.gif

1914656945_TrapGif.gif.5e9683574ebfcd44ffdbf693c30b4d5d.gif

Follow Untold Tales on Twitter for more updates.

twitter.png.ac30e3e6b3eab533fe5b8f20f3106bbf.png



0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!