problem idea -- Battlecon

Back to General discussions forum

Goodwin Lu     2020-08-02 18:26:35

a long time ago I played a game called Battlecon (now available on Steam!) and I thought it would be interesting/fun to try to implement at least one turn of the game.

Battlecon revolves around playing different attacks against each other, with a certain range, speed, attack, guard, effects. The board is 7 units long and each player occupies one unit (usually 3 and 5 at start of the game).

The basic attacks are:

Strike: Range 1, Attack 4, speed 3, guard 5

Drive: Range 1, Attack 3, speed 4, Before: Advance 1 or 2

Grasp: Range 1, Attack 2, speed 5, Hit: move opponent 1

Burst: Range 2~3, Attack 3, speed 1, Start: Retreat 1 or 2 spaces

Shot: Range 1~4, Attack 3, speed 2, guard 2

Dodge: No range, no attack, speed 3, Start: Move 1~3 spaces, avoid attack if moved past opponent

In order of effect, the attack pattern is: Start, Before, Hit (in order of speed), After, End. Each attack damages the opponent when they are in range relative to your character, and "stuns" then if they surpass the guard. Before each character reveals their attack, they may "ante" (use "force") to apply characteristics to their attacks, such as +1 attack, +2 speed, +2 guard.

If two attacks have the same speed they "clash".

While these five basic attacks are meant to defeat each other in a rock-paper-scissor-lizard-spock fashion (assuming the characters start next to each other in the middle), positioning matters a lot in this game.

You could give a position along with healths, which attack they played, which antes they used, and what resulting position and health the characters result in (using the best choices possible)

Not sure if violating copyright to use the exact same attacks (or if Battlecon is too complex), you could ask the creator of the board game just in case.

Rodion (admin)     2020-08-03 12:13:08
User avatar

Goodwin, Hi!

Thanks for suggestion! As I understand this needs a bit of reading and research from me as I barely understand the idea yet :)

I put this to our issue list to prevent forgetting it!

What is your understanding, this problem is going to be more of "for implementation" kind or it can have some elements of a puzzle?

Goodwin Lu     2020-08-03 16:32:33

it could be either. As Battlecon is a game, there are some examples of "best resolution" in specific positions, for example, if the opponent is going to play Strike, you could normally defeat it with Grasp and move them one (causing them to miss), however, if they are in the corner, this is a bad idea as you would lose more health. I guess this would be kind of abstract to program, but it's just an idea.

Please login and solve 5 problems to be able to post at forum