Crobots

Crobots
Original authorTom Poindexter
ReleaseDecember 1985 (1985-12)
Stable release
1.1 patch level 2.1 / November 22, 2003 (2003-11-22)
Written inC[1]
Operating systemMS-DOS, Windows, Linux ELF i686, Linux ELF x86_64, IBM AIX 5.3, HP-UX, PlayStation 3, Solaris 9, Mac OS X
PlatformPersonal computer
Size65.5 KB - 140.9 KB, 509.0 (Mac OS X)
TypeProgramming game
LicenseGPLv2, open-source
Websitecrobots.deepthought.it

Crobots is a programming game released for the first time by Tom Poindexter in December, 1985 as Shareware.[2] It is an MS-DOS program for IBM PC and compatibles and was developed on x86-based Unix systems.[3][4]

The robots are controlled by a program written in a stripped-down version of C. The robot's mission is to seek out and destroy other robots, each running different programs. The robots can be controlled in order to move around the battlefield, scan the environment to find enemies and fire at enemies using a cannon.[5]

Crobots borrows the concept used from the game RobotWar that ran on the original Apple II computer. Robots were programmed in a proprietary programming language that was interpreted and included a real-time view of the game as it was played.

In October, 2013, Poindexter released the source code of Crobots under the GPLv2 free software license.[6][7]

Clones

There have been many Crobots clones made. However, very few of them are compiler and virtual machine at the same time; for example there are Java clones that use JVM and C++ clones that use a standard Microsoft compiler.

Proper clones have the same intrinsic functions as the original Tom Poindexter version; sometimes however the direction of angles is changed to match the standard C library's trigonometric functions. The most recent[when?] clones are Crobots64 and Netrobots.

Crobots64 by Marco Zora has a C++-subset compiler and a virtual machine with a graphical interface.[8] New capabilities in this clone are cooperation between robots of the same species, the unlimited number of concurrent robots, the floating point math functions and the speed of the virtual CPU.

In contrast, Netrobots can run over a network with each robot running in a separate process, and each robot can be written in a different programming language.[9]

See also

References

  1. ^ "CROBOTS source code". GitHub.
  2. ^ crobots "Ignore the banner that says CROBOTS is Shareware, I don't want your money and I don't live in Illinois any longer."
  3. ^ "CROBOTS Manual". GitHub.
  4. ^ "CROBOTS Home Page".
  5. ^ "Crobots".
  6. ^ Crobots "CROBOTS is a programming game, for programmers (or aspiring programmers.)"
  7. ^ Crobots on github.com
  8. ^ "La pagina contiene dei frame".
  9. ^ "Bonzini/Netrobots". GitHub. 19 February 2021.


Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.