제가 학교에있을 때, 서로 싸울 수있는 일종의 의사 어셈블러 언어로 작은 로봇을 프로그래밍 한 Mac 게임을 만지작 거리 던 기억이납니다. 그들은 경기장을 돌아 다니며 다른 방향으로 상대를 찾고 일종의 무기를 발사 할 수 있습니다. 아주 기본적인 것인데 이름이 기억 나지 않더라도 아주 좋아하게 기억합니다.
좋은 현대판이 있습니까?
제가 학교에있을 때, 서로 싸울 수있는 일종의 의사 어셈블러 언어로 작은 로봇을 프로그래밍 한 Mac 게임을 만지작 거리 던 기억이납니다. 그들은 경기장을 돌아 다니며 다른 방향으로 상대를 찾고 일종의 무기를 발사 할 수 있습니다. 아주 기본적인 것인데 이름이 기억 나지 않더라도 아주 좋아하게 기억합니다.
좋은 현대판이 있습니까?
답변:
문제의 게임은 확실히 Mac 용 Robowar였습니다. 제 아들은 이것으로 많은 재미를 보였고 실제 로봇을 프로그래밍했습니다.
Proud가 앞서 언급했듯이 이에 대한 위키 페이지가 있습니다 : http://en.wikipedia.org/wiki/RoboWar
지난 몇 년 동안 게임을 둘러싼 활동은 많지 않았지만 최근에 토너먼트가 열렸고 야후 이메일 그룹이 있습니다.
나는 대학에서 Robocode 로 내 로봇을 코딩하는 데 많은 재미를 보았습니다 .
Java 기반이며 API가 자세히 설명되어 있으며 까다로운 로봇을 시작하고 실행하는 것이 매우 쉽습니다.
다음은 예입니다.
public class MyFirstRobot extends Robot {
public void run() {
while (true) {
ahead(100);
turnGunRight(360);
back(100);
turnGunRight(360);
}
}
public void onScannedRobot(ScannedRobotEvent e) {
fire(1);
}
}
방금 Light Bot을 찾았습니다 . 로봇을 프로그래밍하여 이동하고 작업을 수행하여 퍼즐을 완성하세요. 서브 루틴도 포함합니다. 타일을 슬롯으로 드래그하여 봇을 프로그래밍하십시오. 게임은 매우 세련되었습니다.
업데이트 Lightbot 은 이제 게임의 최신 버전이며, 4-8 세 또는 9 세 이상 (상한 없음) 어린이를 위해 특별히 설계된 버전이 있으며 ,
lightbot 1의 화면 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg
원래 게임은 Core Wars 라고 생각합니다 (이 Wikipedia 기사에는 흥미로운 링크가 많이 포함되어 있습니다). 예를 들어 corewars.org 와 같은 프로그램과 대회가 여전히있는 것 같습니다 . 이 게임을 살펴볼 시간이 없었지만 정말 재미있을 것 같습니다.
플래시 게임 Manufactoria 에서는 FSM과 매우 비슷하지만 더 강력한 방식으로 컨베이어 벨트와 스위치를 배치하여 공장을 "프로그래밍"합니다. 이 게임은 정말 훌륭합니다. 특히 공식 언어와 자동 장치를 사용하는 경우 시도해보십시오!
Manufactoria 스크린 샷 http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png
버그를 제어하기 위해 인공 신경망을 그래픽으로 구성하고 훈련해야하는 게임은 Bug Brain 입니다.
버그 브레인 스크린 샷 http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
키보드에서 벗어나고 싶다면 Wizards of the Coast는 전투적인 프로그래밍 보드 게임 인 RoboRally라는 게임을 다시 만들었습니다.
http://www.pythonchallenge.com/
중독성이 강하고 파이썬을 배우는 좋은 방법
Space Chem이 아직 언급되지 않은 것에 놀랐습니다. 기호로 프로그래밍하지만 그럼에도 불구하고 프로그래밍.
저도 이런 종류의 게임에 관심이 많았습니다. 내가 사용한 현대적인 예는 http://www.robotbattle.com/ 입니다. 기타 다양한 항목이 있습니다. 예를 들어 http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/에 나열된 항목이 있습니다 .
물론 Core Wars는 고전입니다. 그러나 Rocky 's Boots 는 또 다른 것입니다. 상상해보세요! 논리 게이트를 기반으로 한 상용 게임을 판매 할 수 있었던 때 (1982)가있었습니다!
Light Bot 및 Manufactoria와 같은 싱글 플레이어 게임을보고 싶다면 적극 권장합니다. 싶다면 RoboZZle을 합니다 . 함수 호출을 포함하는 조건부 명령이 있습니다. 이것은 복잡한 스택 조작을 허용합니다. 사용자가 만든 수수께끼의 수수께끼에 이르기까지 수수께끼로 명백한 수천 가지가 있습니다. 그들은 최근에 스마트 폰에 대한 지원을 추가했습니다.
또한 The Codex of Alchemical Engineering 도 살펴볼 가치가 있다고 생각 합니다.
.NET Terrarium 은 .NET 플랫폼을위한 최고의 '프로그램 학습'게임 중 하나 라고 생각 합니다.
Kara 는 Finite State Machine, Java, Turing Machine, Multithreading과 같은 다양한 버전으로 나올 버그 (!)를 프로그래밍하는 것입니다.
카라 http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
Planetwars 는 Google Ai Contest를 위해 특별히 제작 된 게임으로, 봇은 행성을 정복하기 위해 함대를 제어하며 다양한 언어를 지원합니다.
http://en.wikipedia.org/wiki/Hacker_(computer_game)
http://en.wikipedia.org/wiki/Hacker_2
이름이 기억 나지 않는 훌륭한 해킹 게임도 있습니다. 흠.
프로그래밍 자체보다 논리가 더 많았지 만 초등학교 때 정말 즐겼던 것은 Rocky 's Boots 였습니다. 센서, AND 게이트, OR 게이트, NOT 게이트, 전선, 타이머 및 기타 모든 종류의 물건이 있습니다. 어린이 논리를 가르치는 환상적인 프로그램.
링크로 이동하면 여전히 재생할 수 있습니다!
PlayStation의 Carnage Heart 는 재미있었습니다. 흐름도를 사용하여 전투를 수행하도록 작은 기계를 프로그래밍 할 수 있습니다.
엄격하게 프로그래밍 기반은 아니지만 로봇의 센서와 모터에 로직 게이트를 연결하고, 로봇이 움직이고 환경에 반응하도록하고, 도시를 벗어나 장애물을 피하는 게임 인 Robot Odyssey를 많이 즐겼습니다 . 저는 Apple // e에서 플레이했습니다.이 컴퓨터에서 최고의 게임 중 하나였습니다 (Lode Runner! :-)).
RoboWar를 생각하고 계실 것 입니다. 오, 얼마나 사랑 스럽습니까.
커뮤니티는 서서히 죽어 가고 있지만 여전히 존재합니다.
http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/