CROBOTS is a programming game inspired by RobotWar and released by Tom Poindexter in 1985. The aim is to write a program to control a battle robot in a subset of C. Up to four robots enter an arena with the last robot standing declared winner.

Specification

Programs are written in a subset of C and control a robot using the following functions:

FunctionDescription
scan(direction,resolution)Scan in direction (0..359) with resolution (0..10) and return range
cannon(direction,range)Fire missile in direction (0..359) with range. Return 1 if successful
drive(direction,speed)Set the direction (0..359) and speed (0..100) for the robot to move
damage()Return damage sustained (0..100)
speed()Return speed (0..100)
loc_x()Return x-coordinate (0..999)
loc_y()Return y-coordinate (0..999)
rand(limit)Return a random number (0..limit)
sqrt(n)Return the square root of n
sin(n)Return 100000 times the sine of n° (0..359)
cos(n)Return 100000 times the cosine of n° (0..359)
tan(n)Return 100000 times the tangent of n° (0..359)
atan(n)Return the arctangent (-90..90) of n÷100000

Robots battle in a 1000×1000 metre arena. A robot is damaged when it collides with something or a missile explodes within 40 metres. A robot is destroyed when its damage reaches 100%.

The complete specification is available in the CROBOTS manual.

Software

CROBOTS was published as shareware for DOS by Tom Poindexter in December 1985, priced $20. Source code was available to registered users. CROBOTS was ported to the Amiga by David Wright in 1989. In October 2013 CROBOTS was relicensed under GPLv2.

Controller for CROBOTS v1.0 by E. Colombini is used to alter the speed of CROBOTS.

MCmicrocomputer Tournaments

MC-Link BBS held a CROBOTS tournament in May 1991 followed by an annual event organised by MCmicrocomputer magazine.

#DateWinner
MC-LinkMay 1991Nexus_1 by Vincenzo Benincasa
IDec 1991Jazz by Giusepe Menozzi
IIOct 1992Robocop II V 1.0 by Carmine Della Sala
IIIOct 1993Godel by Sandro Biraghi
IVNov 1994LazyII by Luigi Rafaiani
VOct 1995Tox 1.0 by Alessandro Camela
VIOct 1996! by Paolo Zavarise
VIINov 1997Diabolik by Daniele Nuzzo
VIIINov 1998Goblin by Daniele Nuzzo

CROBOTS Clones

CROBOTS 64bit by Marco Zora is a Windows clone. Requires the Zeta C++ Compiler.

Crobots32 by Mikhail Verkhovski is a Windows clone which works with a standard C compiler.

Mailing List Archive

The CROBOTS mailing list opened on eGroups in 1999, later moving to Yahoo! when they acquired eGroups in 2000. Yahoo! announced a significant reduction in group functionality and the removal of message history in 2019.

JanFebMar AprMayJun JulAugSep OctNovDec
1999 62
2000 5311 24 106 121
2001 3 6 3 44 18 157
2002 4 23 1027 51 18 301
2003 910 3348 25127 584
2004 223 11 81 103
2005 316 141 13255 36 18 138
2006 64 61 369 244 5
2007 117 42155 3 1 1
2008 41 23 1
2009 1 5
2010 36 2215 479 38 1 25
2011 1561 147 1 1 11
2012 1979 6 1 34
2013 528 241 1 1 4 2
2014 12 5
2015 11 2 1 211 331
2016 1 5
2017 11 325 2 3
2018 911
2019 2 1
CROBOTS arena screenshot CROBOTS Amiga screenshot

References

  1. Giustozzi, Corrado. "Crobots." MCmicrocomputer 97 (Jun 1990): 159–162.
  2. Giustozzi, Corrado. "Il Primo Torneo di Crobots di MC-Link." MCmicrocomputer 108 (Jun 1991): 148–150.
  3. Giustozzi, Corrado. "Il Primo Torneo di Crobots di MCmicrocomputer." MCmicrocomputer 115 (Feb 1992): 156–160.
  4. Giustozzi, Corrado. "Il Secondo Torneo di CRobots di MCmicrocomputer." MCmicrocomputer 124 (Dec 1992): 248–253.
  5. Giustozzi, Corrado. "Il Terzo Torneo di CRobots di MCmicrocomputer." MCmicrocomputer 135 (Dec 1993): 262–267.
  6. Giustozzi, Corrado. "Il Quarto Torneo di CRobots di MCmicrocomputer." MCmicrocomputer 146 (Dec 1994): 270–274.
  7. Giustozzi, Corrado. "Il Quinto Torneo di CRobots di MCmicrocomputer." MCmicrocomputer 157 (Dec 1995): 264–268.
  8. Giustozzi, Corrado. "Il Sesto Torneo di CRobots di MCmicrocomputer." MCmicrocomputer 168 (Dec 1996): 302–307.
  9. Giustozzi, Corrado. "Il Settimo Torneo di CRobots di MCmicrocomputer." MCmicrocomputer 179 (Dec 1997): 218–222.
  10. Giustozzi, Corrado. "L'Ottavo Torneo di CRobots di MCmicrocomputer." MCmicrocomputer 190 (Dec 1998): 144–147.