Wednesday, 1 August 2007

Boardgame Development - Tank Master (2 or more players)




Adapted from the old Macintosh Computer game, this game pits 2 or more players in a battle to see who can programme the most efficient tank. The tank with the most efficient yet adaptable programming and subroutines will dominate the battlefield and vanquish the other tanks.

Storyline
You are a battlefield commander of an evolutionary new tank in the battlefield of the future. Wars of today are fought by remote war machines. Pitted against you is your enemy, fielding their latest war machines. This will be a fight to the finish, the struggle for supremacy.

With your superior skills as a commander, you are to programme your tank and set it loose. Win or lose will depend on your intimate knowledge of your own tank's inherent abilities as well as your uncanny reading of what your opponent's tank will do and how you perceive it would react in battle.

Win or lose, after each round, redesign, re-programme, rework your tank's subroutines and primary programming to fine-tune your tank's performance. Remember, your enemy is doing the same thing. He would have watched the previous battle and noted his tank's and your tank's performance. He too will be working to reduce deficiencies and weak points in his own programming so as to triumph over yours. Then when you're both done with your re-programming, set let them go at it again! Send out prototype after prototype until either your tanks now reign supreme in every engagement, or they all lie devastated, crushed under the steel treads of better enemy tanks.

Gentlemen, start your engines.... and let the games begin.

*****************************
Game Pieces

1 dice (to determine your tank start position on the board)
1 main "battlefield" board - (for 2P board 17steps across, + 1P add 3steps across)
2 primary programming plates
8 subroutine programming plates; 2xFight, 2xEvade, 2xFlee, 2xDamaged
1 red team light tank
1 orange team light tank
1 red team heavy tank
1 orange team heavy tank
6 "damage" pins

A) 1 step Action Tiles
i) Move Forward 1 - (for 2P 5pcs, + 1P add 3pcs)
ii) Move Forward 2 - (for 2P 5pcs, + 1P add 3pcs)
iii) Move Forward 3 (only Light Tank) - (for 2P 3pcs, + 1P add 2pcs)
iv) Turn Left 1 (60 degrees) - (for 2P 5pcs, + 1P add 3pcs)
v) Turn Left 2 (120 degrees) (only Light Tank) - (for 2P 3pcs, + 1P add 2pcs)
vi) Turn Right 1 (60 degrees) - (for 2P 5pcs, + 1P add 3pcs)
vii) Turn Right 2 (120 degrees) (only Light Tank) - (for 2P 3pcs, + 1P add 2pcs)
viii) Reverse 1 - (for 2P 5pcs, + 1P add 3pcs)
ix) Complete Halt - (for 2P 3pcs, + 1P add 2pcs)
x) Detect Level 3 (Logic Gate) - (for 2P 5pcs, + 1P add 3pcs)

B) 2 step Action Tiles
i) Detect Level 4 (Logic Gate) (only Heavy Tank) - (for 2P 5pcs, + 1P add 3pcs)
ii) Fire - (for 2P 3pcs, + 1P add 2pcs)
iii) Shield Activated - (for 2P 5pcs, + 1P add 3pcs)
iv) Shield Deactivated - (for 2P 5pcs, + 1P add 3pcs)

C) Decision Tiles (goto)
i) FIGHT subroutine (Logic Gate) - (for 2P 5pcs, + 1P add 3pcs)
ii) FLEE subroutine - (for 2P 5pcs, + 1P add 3pcs)
iii) EVADE subroutine - (for 2P 5pcs, + 1P add 3pcs)
iv) return to PRIMARY - (for 2P 8pcs, + 1P add 5pcs)

notes:
1) Tank start positions are determined by a throw of the dice and placed on the corresponding number on the board
2) Action and Decision tiles are limited. Programming limited to total number of tiles on the board.
3) Tank collisions results in mutual destruction
4) Barrier/edge collisions results in halt in motion
5) Tank fire without prior detection of enemy does not hit
6) Tank fire disabled when shield is activated
7) Player to select target to hit if firing on multiple enemy
8) 2 step tile "Fire" hits on tile 2
9) 2 step tile "detect level 4" detects on both tiles 1 and 2
10) 2 step tile "shield activated" activates on tile 2
11) 2 step tile "shield deactivated" deactivates on tile 2
12) Fire range equal to detection range

Copyright 2007 Liang Jieming

38 comments:

  1. Sweet. Where do you get such slick graphics?

    ReplyDelete
  2. What to do. My mummy also say...

    ReplyDelete
  3. Ya lor, boy-boy so clever, all the aunties sayang sayang...

    ReplyDelete
  4. Hoi! Why you insult all the ladies here? No aunties here ok!

    Don't believe me, ask Jos and see if she is a aunty.

    ReplyDelete
  5. Basically, you're a programmer. Just using the basic flowcharts and logic gates, programme your tank as best you can, then set it loose against your opponent/s and see how your programmed tank does. Then when the round is over, tweak your programming to make it better and better. Some people would write general programmes that try and cover every eventuality but these programmes will tend to be unwieldy and hence, your tank spends a lot of time processing ie. vulnerable. Others might try and create short programming specifically targeted just to do certain tasks. These tanks will do extremely well in a set piece battle but will not do well if the opponent does something unexpected... How the game goes, depends on how well you can programme your tank.

    Very fun game. I based and adapted this from an old Mac game I used to play in univ. and even played through the night, even missing morning tutorials... :P

    ReplyDelete
  6. wah heng ah....I'm not one of those who would sayang-sayang you.....so I dun think aunty refers to muar....

    ReplyDelete
  7. Hands-on would be much better to see the whole picture....

    ReplyDelete
  8. Mon cher, it's just a dig...:P

    ReplyDelete
  9. These look like a lot of designing and creativity works.. i got to admit i cant play board games very well... but bravo on the graphics designs.

    ReplyDelete
  10. Ok, I've added sample programming for both primary and one secondary subroutine to show how they work. Basically, you just have to assemble the separate "command" tiles into a simple programming flowchart. I'm still working on writing the instruction booklet so am still working out the kinks in the gameplay.

    ReplyDelete
  11. Just added in a new component... shields! It'll add an interesting dimension to the game. With shields on, the tank is invulnerable to 1 salvo of enemy fire, but cannot itself fire. Shields must be deactivated in order for the tank's cannon to fire. Very powerful tool as it will absorb the enemy's first hit, but comes at a price of taking 2 steps to activate/deactivate. In order to reactivate a shield that has been hit by the enemy (ie. shield no longer effective after taking the enemy shot), you must deactivate and reactivate the shields. This should prevent "happy campers" from constant renewal of shields.

    ReplyDelete
  12. hmm....maybe the next outing we can all go to Settler Cafe to play board games....should be fun....

    ReplyDelete
  13. next outing could be under the stars...

    ReplyDelete
  14. and please play something that i can play, something not complicated for this old auntie.

    like snakes and ladder?
    like scrabble?
    like fly aeroplanes?
    like donkey?
    like old maid?
    like happy family?
    like.......

    ;-P

    ReplyDelete
  15. yep.. but no one has really confirm the date yet... see if there is any discussion tomorrow..

    ReplyDelete
  16. Ah... good. It's been pretty dull just the usual 3-4 of us at the last couple of times playing at settlers.

    Calling Urofpersia.... this is your forte. Rope in Diana and we'll go play some boredgames.

    ReplyDelete
  17. kekeke.... moon's eyes very sharp.

    ReplyDelete
  18. We can play ze silly but fun games non? There is zis game with zee little waterfall and cute little boatz... but hahaha silly me, I donno ze name but it's fun, fun, fun, ooh lala! teeheeheehee I'm just so silly.

    ReplyDelete
  19. must be the lace...thats tickling u....XD!!

    ReplyDelete
  20. Oh I like this particular game where ultimately everyone will become 'ghost' and see who will reach the destination first....but I forgot the name as well...hahaha....and Moon, dun worry, the people there will teach you how to play the games, with your intelligence, definitely no problem at all!

    Wanna fix a date in advance? Then we can all be able to make it :)

    Oh btw, Moon, rem we said we wanted to go to Bugis? To take aura picture or what is it? Then you said we can go shopping at OG after that or something like that? Are you still interested?

    ReplyDelete
  21. Yes sure, Jos... very much interested.. lets fix a date and time.. ;-)

    ReplyDelete
  22. ??? when and where???? *looking very interested*

    ReplyDelete
  23. all my saturdays in August are booked with my b-day boys and my sis who returned to SG for a month.. so we can go on sundays instead, same timing, like 12.30pm...

    interested?

    ReplyDelete
  24. I'm free most sundays, except for 19th. You pick the sunday you wanna go.

    Centaur, you interested in taking a picture of your aura? Or are you interested in playing games at Settler Cafe? The aura thing is at Fu Lu Shou complex, there is a machine imported from US which shows your aura.

    ReplyDelete
  25. ai ya centaur will come for both, right centaur? ;-P

    ReplyDelete
  26. Ok then how abt...26th sunday? ard 12:30-1pm?

    the aura picture is at a shop selling crystals/semi-precious stones, we can have the consultants there to explain to us what our aura means. My friends and I bought a lot of crystals there, the shop is going to be renovated soon so we got a lot of good stuff at very good discounts. But no worries, no obligation to buy anything there, the aura picture just costs around $4.50. It's very interesting to see the colors of your auras, not superstition, purely scientific.

    ReplyDelete
  27. good to know my colors.. but 26th may not be a good date for me.. looks like we have only 12th, this coming sunday.

    time is ok.

    anyone else wants to join us? we can eat at the food centre around there...

    ReplyDelete
  28. I'm ok with this sunday after my yoga class. Should be able to reach Bugis station around 12:45pm.

    I like the 'Bedok Jui Kwei' at the food centre.

    Anyone else interested to join us this Sun?

    P/S: Sorry Kit Meng, we use your board game blog to discuss our outing :P

    ReplyDelete
  29. ok.. centaur and charlotte, KM, Ur, Sally - want to join us?

    ReplyDelete
  30. What is the name of the original Macintosh game that you based this upon?

    ReplyDelete
  31. I don't remember. I've been trying to find it again ever since but no luck. Even my friend in Canada who played the game with me doesn't remember.

    ReplyDelete