请输入您要查询的百科知识:

 

词条 Crobots
释义

  1. Clones

  2. See also

  3. References

{{Infobox software
| name = Crobots
| logo =
| screenshot =
| caption =
| collapsible =
| author = Tom Poindexter
| developer =
| released = {{release date|1985|12}}
| latest release version = 1.1 patch level 2.1
| latest release date = {{release date|2003|11|22}}
| latest preview version =
| latest preview date =
| programming language =
| operating system = Windows, Linux ELF i686, Linux ELF x86_64, IBM AIX 5.3, HP-UX, PlayStation 3, Solaris 9, Mac OS X
| platform = Personal computer
| size = 65.5 KB - 140.9 KB, 509.0 (Mac OS X)
| language =
| genre = Programming game
| license = open-source, GPLv2
| website = http://crobots.deepthought.it
}}Crobots is a programming game released for the first time by Tom Poindexter in December, 1985 as Shareware.[1]

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.[2]

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 open-source software license.[3][4]

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|date=August 2016}} clones are Crobots64 and Netrobots.

Crobots64 by Marco Zora has a C++-subset compiler and a virtual machine with a graphical interface.[5] 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.[6]

See also

{{Portal|Robotics|Video games}}
  • RobotWar
  • Robocode

References

1. ^[https://tpoindex.github.io/crobots/ crobots] "Ignore the banner that says CROBOTS is Shareware, I don't want your money and I don't live in Illinois any longer."
2. ^http://corewar.co.uk/crobots.htm
3. ^[https://tpoindex.github.io/crobots/ Crobots] "CROBOTS is a programming game, for programmers (or aspiring programmers.)"
4. ^[https://github.com/tpoindex/crobots/ Crobots] on github.com
5. ^http://corewar.co.uk/crobots/zora/
6. ^https://github.com/bonzini/netrobots#readme
{{programming-videogame-stub}}

6 : 1985 video games|Programming games|Open-source video games|Freeware games|Commercial video games with freely available source code|Video games developed in the United States

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/13 12:43:18