Topic: Game Programming /
The game could be played up to 4 players, one castle in each corner of the game. The roads would cross themselves : You could attack any of the three other players. There would be towers like : bullet tower (basic), fire/lava tower* (fire dmg over time), ice tower (freezes creeps), wind tower (pushes back the creep), mud (slows creep), poison* (poison dmg over time), one that could make a creep go back attack his own castle until death or time run out (very long countdown…), a cannon tower (long countdown, hard damage) and one that shoots very fast (less dmg).
*Poison does less damage over more time, fire does more damage over less time.
When you’ve built a tower, you can upgrade what you want by the percentage chosen at the beginning. you can upgrade the damage, the range, the fire rate (countdown), and the special attack (like poison dmg over time).
When you start a game, you choose some preferences. You change starting amount of gold, trainers, population, percentage of upgrades, etc.
You could send creeps to a castle, but there’d be different creeps with different stats, like : Swordsmen, Archer, Mage, Bomb men, Longswordsmen, etc. Those would have a different cost in population. The population goes up every 15 seconds by the number of trainers you have. Also, the countdown before population goes up could also be upgraded up to 3 seconds, or something like that. To hire trainers, it’d cost more every time you get a new one (ex. 100 gold, 150 gold, 225 gold, 338 gold, etc.) and would let you make more units. No limit of trainers, no limit of creeps sent. You start with a chosen amount of trainers.
There could also be special attacks, like “Create a wall”, which could block creeps from castle to get them to your castle until they break it. It would let you time to defend yourself from the others one. There would be many special attacks choices. There would also be a special attack bar which goes up with time. When it’s full, you can choose a special attack and a target (like Castle 2). Also nice, you could attack ferociously all the enemies from a castle.
I approve your idea, Halo8. When you played with another player (2 players), you could choose this mode. One player would start attacking his opponent with creeps, the other defending as much as he can with towers. When one is defeated, his score would be the time he managed to survive. After that, players would change roles. The one who attacked defends and vice versa.
All of this may be chosen at the main screen, which would look a little bit like Platform Racing 1 & 2. On the left, the chat and your rating. On the right, games waiting to be started with stats chosen by the one who started the game. So you could start a new game, choose preferences and the amount of players, and all the things I’ve said. On the top of the right side, three tabs would be there: “Basic Multiplayer game”, “One vs One game (the one Halo8 thought)” and “Search for a game”. This last option would let you search a game which is exactly or almost like the one you’d like to play. You could also search if one or more of your friends is/are online and their status (on a game/waiting/free).
I hope you liked my ideas.