I have decided to make an AI competition in which different people design an AI tank or bot. I myself am not much of an advanced scratcher, however this is an opportunity for other lower scratchers, and maybe even, if I am very lucky, a couple of more advanced scratchers.
The rules are as follows:
Hide blocks are prohibited on tank sprite.
You cannot fire extra bullets to destroy other peoples bullets as this would require programming on both tanks.
If you have a method of evading bullets at all times then you must post it and I will decide whether it is illegal or not, if it is I will ban it, if it isn't then you may delete your post.
A delay between shots is optional.
The max speed of the tank is 15.
The max speed of the bullets are 15.
No more than one sprite for bullets however if you can make multiple bullets with one sprite, fine.
Bullets cannot explode or follow the opponent.
Only one sprite for base or movement allowed. You cannot have more than one tank.
You may have 4 sensors max.
You can have no more than 7 sprites in your entry.
Collaboration between bots will be done by me so please leave comments in your project telling me what to link up etc.
You may only have bullets as weapons.
You must have ordinary bullets which do not explode.
You cannot have lasers, follow missiles etc.
Scoring system done by me, you only score one per hit.
All sizes of tanks and bullets will be edited by me to ensure fairness throughout competition.
Set x to, set y to and glide blocks are prohibited.
Hide blocks are not allowed on main movement body.
There are no barriers, and all pen blocks are prohibited.
All bullets must come from turret, turret must forever go to the base.
The way this works is that you have a ladder of duels between the bots until the finals. It is a knock out competition.
If you want to make a bot, post below then make your bot. Once you have made your bot please upload it and leave the link below.
Last edited by Repto (2010-05-16 02:10:39)
and
My most successful projects!Offline
Can you post a base for the size of bullet sprites and tank sprites?
I'll just import my wafflebot AI
Offline
how long must the delay be between firing bullets?
how many bullets can you have?
can bullets home in on the opponent bot?
I would also like some sprite size guides
what blocks are banned?
how fast can the robot/bullets go?
Last edited by bhz (2010-03-27 08:22:02)
Offline
bhz wrote:
how long must the delay be between firing bullets?
how many bullets can you have?
can bullets home in on the opponent bot?
I would also like some sprite size guides
what blocks are banned?
how fast can the robot/bullets go?
In answer to your questions, the delay is not fixed, you don't have to have one. You can have as many bullets as you want, but only one sprite for them, stamping is allowed.
Bullets cannot home onto enemies. I will make a size guideline project. No blocks are banned. Max speed for robot, 15. Max speed for bullet unlimited.
I guess this means that you are taking part.
and
My most successful projects!Offline
I'm entering!
Repto wrote:
jmenk wrote:
I thought that these are banned:
<set x to(
<set y to([/blocks]Why would they be banned?
Because in the other one they are.
I also have a few questions:
Will there be walls and obstacles? If so, what color (I use color sensing a lot, it isn't that unreliable) will they be?
Can our bots teleport? (Like Set X to (pick random -200 to 200))
What is the maximum/minimum size for our bot? Is there a set shape?
Do you have to make your tank turn towards the opponent, or can it always be pointing at it, or anywhere?
Last edited by Kileymeister (2010-03-27 13:55:39)
Offline
I can make a bot that will instantly win (in about 5 seconds). You might want to change the rules for the speed of the bullet. Bullet script as follows:
[blocks]
<when green flag clicked>
<forever>
<go to[ robot
<point towards( enemyRobot
<move( <distance to[ enemyRobot )steps>
<end>
[/blocks]
Last edited by nXIII (2010-03-27 14:26:33)
Offline
nXIII wrote:
I can make a bot that will instantly win (in about 5 seconds). You might want to change the rules for the speed of the bullet. Bullet script as follows:
[blocks]
<when green flag clicked>
<forever>
<point towards( enemyRobot
<move( <distance to[ enemyRobot )steps>
<end>
[/blocks]
hmm.. never thought of that... but it works though..
Offline
nXIII wrote:
I can make a bot that will instantly win (in about 5 seconds). You might want to change the rules for the speed of the bullet. Bullet script as follows:
[blocks]
<when green flag clicked>
<forever>
<point towards( enemyRobot
<move( <distance to[ enemyRobot )steps>
<end>
[/blocks]
Lol, that's brilliant!
Offline
Kileymeister wrote:
nXIII wrote:
I can make a bot that will instantly win (in about 5 seconds). You might want to change the rules for the speed of the bullet. Bullet script as follows:
[blocks]
<when green flag clicked>
<forever>
<point towards( enemyRobot
<move( <distance to[ enemyRobot )steps>
<end>
[/blocks]Lol, that's brilliant!
![]()
Nah, just resourceful. That's why I suggest modification of rules.
Offline
nXIII wrote:
Kileymeister wrote:
nXIII wrote:
I can make a bot that will instantly win (in about 5 seconds). You might want to change the rules for the speed of the bullet. Bullet script as follows:
[blocks]
<when green flag clicked>
<forever>
<point towards( enemyRobot
<move( <distance to[ enemyRobot )steps>
<end>
[/blocks]Lol, that's brilliant!
![]()
Nah, just resourceful. That's why I suggest modification of rules.
Maybe it can be anything, but it has to be a finite number, unlike a variable you have there.
Last edited by Kileymeister (2010-03-27 14:27:58)
Offline
Even easier, on the bullet sprite, is "got to enemy X, enemy y".
Or just make a bullet in the shape of a massive cone and point it towards the enemy.
Last edited by Mayhem (2010-03-27 14:48:35)
Offline
Mayhem wrote:
Even easier, on the bullet sprite, is "got to enemy X, enemy y".
The finite number thing takes care of that too, because the X and Y will change.
Offline
urhungry wrote:
There should be a minimum size, or I'll enter with a one pixel bot.
...and a bullet that's 360x480
nXIII wrote:
I can make a bot that will instantly win (in about 5 seconds). You might want to change the rules for the speed of the bullet. Bullet script as follows:
[blocks]
<when green flag clicked>
<forever>
<go to[ robot
<point towards( enemyRobot
<move( <distance to[ enemyRobot )steps>
<end>
[/blocks]
this works better:
when flag clicked
forever
---go to [ robot ]
---go to [ enemyrobot ]
end
Last edited by bhz (2010-03-27 19:03:23)
Offline
nXIII wrote:
Kileymeister wrote:
nXIII wrote:
I can make a bot that will instantly win (in about 5 seconds). You might want to change the rules for the speed of the bullet. Bullet script as follows:
[blocks]
<when green flag clicked>
<forever>
<point towards( enemyRobot
<move( <distance to[ enemyRobot )steps>
<end>
[/blocks]Lol, that's brilliant!
![]()
Nah, just resourceful. That's why I suggest modification of rules.
Rules adapted
and
My most successful projects!Offline
Offline