========================= Tank Wars (2005-11-09 build) ========================
Released By: CVLT OF OSIRIS
An interesting, very rare artifact of a computer science contest created
by Electronic Arts in 2005. Tank Wars is a framework and virtual venue for
combat between two computer-controlled tanks. Students would write C code
to control their tank, and pit it against other entries.
The disc image contains the source code and build instructions for the
offline version. It will still compile and execute in 2019, but a few
files need to have references added to standard C libraries.
tank.cpp and league.cpp: #include
worldobjects.cpp: #include
From the manual:
"Do you fancy yourself as an AI programmer; do you have what it takes?
Here is the opportunity for you to prove yourself. We are inviting you
to participate in EA Tank Wars. The wars are battles between individual
tanks in a 100 meter by 100 meter world. We have made this world very
simple. This simplicity makes it possible for you to explore a wide
variety of approaches to demonstrate your absolute mastery in this arena.
The concept is simple. Two tanks, driven by hatred and anger are locked
in an arena where only one will leave alive. Your job is to program the
tank which will exit victorious from this arena of death. Your resources
are very simple, you have: a tank full of fuel, a visor that tells you
what you see directly in front of you, a turret with a death ray cannon,
and another visor that tells you what you see in front of the turret.
You know that the world is 100 metres square, enclosed in four walls,
and your hated enemy is waiting to feel your wrath. The world may be
completely empty with nothing between you and your hated opponent; the
world may contain walls designed to keep you apart. There may be
stations in the arena to replenish your fuel, or your life at the cost
of fuel. The arena manager will make sure that you do not start sitting
on a wall, apart from this you know nothing. You will fight many battles
in each world, so it is important to learn about the world as you engage
in battle."
More background at https://www.gamasutra.com/view/news/98012/EA_Announces_Tank_Wars_Student_AI_Competition.php
Redump.org entry: http://redump.org/disc/64783/
The original copyright notice from the manual, as required by the
redistribution agreement:
EA Tank Wars Copyright (c) 2005 Electronic Arts Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted, provided that the following conditions are
met:
- Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of Electronic Arts Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS, STATUTORY OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, PUNITIVE OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF OR OTHERWISE RELATING TO THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
GLUI User Interface Library Copyright (c) 1999 Paul Rademacher
GLUT - The OpenGL Utility Toolkit Copyright (c) Mark Kilgard
There are no images in the gallery for this release.