What is it?
Turtanking is a game I invented a few months back that pits one team of programmers against another in a test of wits and skill. In it, teams each fill an identical fortress facing one another and use a limited supply of TNT and turtles to do as much damage to the enemy as possible! Doing structural damage, taking out your opponent's supplies and even killing your enemies in cold blood- all is fair game in Turtanking.
How do I set up a game?
First you'll need to build some sort of structure- traditionally we've used castles, but boats, houses, underground bunkers or anything else you care to imagine is possible. Try to make the structure quite big (proportional to the number of players you're playing with, and the amount of TNT available), and you'll need to include in your design one or more storage areas for team supplies of TNT, turtes and disks. Computers with modems and disk drives should also be set up somewhere in the structure for optional use.
Once you've done this, you should make an identical structure a short distance away- I recommend about 40-60 blocks distance. Try to keep the structures perfectly aligned if you can, and if you have copy-paste functions I'd recommend using them- they will need to be identical. Besides the distance away, it should be perfectly aligned and at the same altitude as well, so neither team has an advantage.
It's also a good idea to have something separating each base so players can't walk from one side to the other- having a stream of water (or lava if you're feeling vindictive) is a good idea.
Once you've got your arena set up, you should organize your players into teams of two. You can play with as many people as you like, but I recommend
- Having at least 2 players per team. This is very much a team game, and team organization is really important.
- Having about 20-30 TNT and 3-5 turtles per team member, this reflected in your available reserves
- Having balanced teams; even though this is a test of programming prowess, in my experience numbers do make a difference, and the unbalanced side is unfairly handicapped.
What is the goal?
Both teams are tasked with doing as much damage as possible, but you can set your own goals. Ones I recommend include:
- Doing as much damage to the enemy structure as possible (this can judged by appearance, or calling turtle.excavate and adding up the block tally)
- Killing enemy players
- Damaging one or more specific areas or targets within the enemy base, such as a chest or a nuclear reactor
- Amassing the most turtles once all TNT has been exhausted
One or more of these rules can be used in determining the overall winners of the bout, but it's almost always a subjective measure.
What are the rules?
These you can decide as you go along but here are the ones we play with:
- You may not cross the other side of the "dividing line" of your team at any time
- You may not block or steal turtles using your body or by placing blocks by hand. Writing a quick "turtle block" coroutine is legal but unsporting.
- TNT can only be set off by turtles, not by placing or firing it manually
- Building should only be done to make repairs to your own structure, when they become physically too damaged to be functional
- Mining turtles should only dig to steal enemy supplies or to enable the placing of TNT- calling excavate for example is not really in the spirit of the game
- Turtles can only be mined and removed if they have either terminated their program, stopped due to a bug in the program or are in an obvious infinite loop and are stationary. Destroying turtles that are running a routine is not allowed.
What are some tactics we can use?
I've played this a few times now and seen some very clever tactics. Here are a few to get you started:
Honourable tactics:
- Attacking from the sky, "cannonning" TNT by dropping lots in one place, or "carpet bombing" (a favourite)
- Doing keyhole damage in enemy structures by digging out a block and replacing it with armed TNT- especially useful in damaging rooms
- Using rednet to launch congruent turtle attacks- in addition to being quite effective, this unnerves opponents
- Attacking from underground, tunnelling beneath opponent bases and placing TNT underneath them
Dishonourable (but perfectly legal) tactics
- Destroying an opponents computer, disk drive or turtle they're working on by finding them and launching a pre-written script to bomb them, or steal their computer to add insult to injury
- Stealing supplies by sending a turtle to suck from the chest, or killing players and sucking their inventory
- Scavenging for supplies from stopped turtles around your base, or sending turtles to scavenge on the enemy's base
- Building fortifications from damaged materials (or even by restructuring your own base) with a turtle routine to make it better able to withstand attacks
Anything else I need to know?
It's quite fast and loose with the rules but playing fairly is important. The temptation to just start crafting tools (especially in tekkit) or blocking turtles as they arrive and stealing their materials can be high for less skilled programmers, especially if they've had one or two irritations such as being killed or losing their disk (this is in this game tantamount to ripping out the player's heart late in the game). Playing with unfair tactics, those that exploit minecraft's freedom to supercede programming skill are not in the spirit of the game and really ruin it for participants, so play sportingly.
However in a fair match, greifing with programming is not only acceptable, it's often necessary so play dirty! If your turtles can impede your enemy in any way, be it destroying an important staircase or nicking some vital supplies (or even just suiciding so neither player can have them), you should do it. A cart of your enemy's grain is worth ten of your own.
I'm in! How do I sign up?
Well, I've tried holding an event on ClankCraft, and will probably continue to do so, but a lack of participants (this is my curse) meant we can't really host it regularly as I'd hoped. However you're still very free to give it a try yourself with some friends, to test or perhaps reinforce your programming skills, and if you're short a player I'm always up for a game :)/>/>. We may host one in the future, depending on, well a lot of stuff. Email me if you're interested.
Happy Turtanking!
- Nitrogen Fingers