RobotWar -RobotWar
RobotWar | |
---|---|
Wydawca (y) | Oprogramowanie Muse |
Programista (y) | Silas Warner |
Platforma (y) | PLATO , Apple II |
Wydanie | 1981 |
Gatunek (y) | Programowanie |
RobotWar to gra programistyczna napisana przez Silasa Warnera . Ta gra razem z programem towarzysz RobotWrite , został pierwotnie opracowany w języku programowania TUTOR na systemie PLATO w 1970 roku. Później gra została skomercjalizowana i dostosowana do rodziny komputerów Apple II i wydana przez Muse Software w 1981 r. Założeniem jest, że w odległej przyszłości 2002 r. Wojna została uznana za niebezpieczną dla zdrowia ludzkiego, a teraz kraje rozstrzygnęły swoje różnice w bitwie. arena pełna robotów bojowych. Jak czytamy w instrukcji: „Zadanie postawione przed tobą to: zaprogramować robota, którego żaden inny robot nie może zniszczyć!”
Głównym zadaniem gry jest napisanie programu komputerowego obsługującego (symulowanego) robota. Gracz wybiera wiele robotów, które walczą na arenie, dopóki tylko jeden nie stoi. Roboty nie mają bezpośredniej wiedzy o położeniu ani prędkości żadnego z pozostałych robotów; używają tylko impulsów radarowych do określania odległości i być może używają sprytnych technik programowania , aby wydedukować prędkość. Nie ma możliwości, aby gracz faktycznie wziął udział w bitwie.
Programowanie robotów
Język robotów jest podobny do języka BASIC . Istnieją 34 rejestry, które mogą być używane jako zmienne lub dla funkcji We / Wy robotów . Przykładowy program z instrukcji do gry to:
SCAN AIM + 5 TO AIM ; MOVE GUN AIM TO RADAR ; SEND RADAR PULSE LOOP IF RADAR < 0 GOSUB FIRE ; TEST RADAR GOTO SCAN FIRE 0 - RADAR TO SHOT ; FIRE THE GUN ENDSUB
Robot z tym programem omiata swój radar po okręgu, odpalając impulsy radaru, a gdy wykryje innego robota, wystrzeliwuje pocisk, który ma wybuchnąć w prawidłowej odległości oszacowanej przez impuls radaru. Ten konkretny robot stoi nieruchomo przez całą bitwę, ponieważ nigdy nie przypisuje żadnej liczby do swoich rejestrów ruchu.
Przyjęcie
Harry White zrecenzował RobotWar w The Space Gamer No. 45. White skomentował, że „ RobotWar jest [...] wart swojej ceny. A jeśli nie masz Apple, ale posiadasz komputer osobisty innej marki, po prostu poczekaj - wkrótce będzie dla ciebie podobna gra. To musi się stać. "
W swoim pierwszym numerze Komputer Świat Gry pochwalił RobotWar ' język s równie łatwe do nauczenia, a za kilka lat gospodarzem konkursy dla programów robotów. W 1996 roku magazyn uznał ją za 85. najlepszą grę wszechczasów. BYTE pochwalił także język bitewny i jego potencjał do nauczania programowania, a także wyrafinowany edytor i debugger, ale zauważył, że powolne działanie języka powoduje, że roboty czasami zachowują się w nieoczekiwany sposób .
Zobacz też
- Color Robot Battle to podobna gra dla kolorowego komputera TRS-80 wydanego w tym samym roku.
- RoboWar to podobna gra, która została wydana później na Macintosh .
- Roboty wykorzystują uproszczoną wersję języka programowania „C” do programowania robotów.
- MindRover to 2000 implementacja koncepcji zaczerpniętych z RobotWar i Robot Odyssey .
Bibliografia
Linki zewnętrzne
- RobotWar: krótka historia
- W RobotWar można grać za darmo w przeglądarce w Internet Archive