크로보츠

Crobots
크로보츠
원본 작성자톰 포인더
초기 릴리즈1985년 12월 (1985-12년)
안정적 해제
1.1 패치 수준 2.1 / 2003년 11월 22일(2003-11-22)
기록 위치C[1]
운영 체제MS-DOS, Windows, Linux ELF i686, Linux ELF x86_64, IBM AIX 5.3, HP-UX, PlayStation 3, Solaris 9, Mac OS X
플랫폼개인용 컴퓨터
크기65.5KB - 140.9KB, 509.0(Mac OS X)
유형프로그래밍 게임
면허증GPLv2, 오픈 소스
웹사이트http://crobots.deepthought.it

크로보츠(Crobots)는 톰 포인더(Tom Poindexter)가 1985년 12월 쉐어웨어로 처음 출시한 프로그래밍 게임이다.[2]IBM PC와 호환성을 위한 MS-DOS 프로그램으로 x86 기반 유닉스 시스템으로 개발되었다.[3][4]

로봇들은 C의 벗겨진 버전으로 쓰여진 프로그램에 의해 조종된다.이 로봇의 임무는 각각 다른 프로그램을 운영하는 다른 로봇들을 찾아 파괴하는 것이다.이 로봇들은 전쟁터를 돌아다니고, 적을 찾기 위해 환경을 스캔하고, 대포를 사용하여 적에게 발사하기 위해 조종될 수 있다.[5]

크로봇은 애플 2의 오리지널 컴퓨터에서 실행된 게임 로봇워에서 사용된 개념을 차용한다.로봇은 해석되고 게임이 진행되는 동안 실시간으로 볼 수 있는 독점적인 프로그래밍 언어로 프로그램되었다.

2013년 10월, 포인더(Poindexter)는 GPLv2 무료 소프트웨어 라이센스에 따라 크로봇의 소스 코드를 공개했다.[6][7]

클론

크로봇 복제품이 많이 만들어졌다.그러나 이들 중 극히 일부만이 컴파일러와 가상 머신을 동시에 사용한다. 예를 들어, 표준 마이크로소프트 컴파일러를 사용하는 JVM과 C++ 클론을 사용하는 자바 클론이 있다.

적절한 클론은 원래의 톰 포인더 버전과 동일한 내적 기능을 가지고 있지만, 때로는 각도의 방향이 표준 C 라이브러리의 삼각함수와 일치하도록 변경된다.가장 최근의[when?] 복제품은 크로보츠64와 네트로봇이다.

마르코 조라가 쓴 크로보츠64는 C++ 서브셋 컴파일러와 그래픽 인터페이스가 있는 가상 머신을 가지고 있다.[8]이 클론의 새로운 기능은 같은 종의 로봇들 간의 협력, 무제한 동시 로봇 수, 부동 소수점 연산 기능, 가상 CPU의 속도 등이다.

이와는 대조적으로 Netrobots는 각각의 로봇이 별도의 프로세스로 실행되는 네트워크를 통해 실행될 수 있으며, 각각의 로봇은 다른 프로그래밍 언어로 작성될 수 있다.[9]

참고 항목

참조

  1. ^ "CROBOTS source code".
  2. ^ 사기꾼 "CROB라고 쓰여 있는 현수막은 무시하라.OTS는 셰어웨어야, 나는 너의 돈을 원하지 않고 더 이상 일리노이에서 살지 않아."
  3. ^ "CROBOTS Manual".
  4. ^ "CROBOTS Home Page".
  5. ^ "Crobots".
  6. ^ 크로보츠 "CROBOTS는 프로그래머(또는 프로그래머 지망생)를 위한 프로그래밍 게임이다.)"
  7. ^ 크로봇(github.com)
  8. ^ "La pagina contiene dei frame".
  9. ^ "Bonzini/Netrobots". 19 February 2021.