There is an old saying:
"It is better to become the passive
in order to see what will happen.
It is better to retreat a foot
than to advance only an inch."
This is called
being flexible while advancing,
pushing back without using force,
and destroying the enemy without engaging him.
There is no greater disaster
than underestimating your enemy.
Underestimating your enemy
means loosing your greatest assets.
When equal forces meet in battle,
victory will go to the one
that enters with the greatest sorrow.
— Lao Tzu, Tao Te Ching, ch. 69
What's special about it?
Attempting to make a competitive bullet shielder is harder than it looks.
How does it move?
It does a little bump back and forth just to get a nice view.
How does it fire?
It does its best to shoot out all bullets heading in its direction.
How does it dodge bullets?
It stays very firmly where it is as bait for the enemy to waste their energy on.
What does it save between rounds and matches?
Between rounds it saves Virtual Gun ratings for enemy guns.
Where did you get the name?
Inspired by Israel's Iron Dome, except that this is constructed with, and protects against, energy.
Can I use your code?
Once it is integrated into DrussGT, it will be available for all.
What's next for your robot?
Better adaptation to enemy targeting techniques... there are only so many ways to shoot at a still object!
Does it have any White Whales?
If your bot shoots in strange ways at enemies which stay still, chances are EnergyDome will struggle.
What other robot(s) is it based on?
It uses some of my bullet shadow library functions from DrussGT