Najlepsze gry programistyczne [zamknięte]

113

Pamiętam, jak kiedy byłem w szkole, majstrowałem przy grze na Maca, w której programowałeś małe roboty w swego rodzaju pseudo-asemblerowym języku, który mógł następnie walczyć ze sobą. Mogli poruszać się po arenie, szukać przeciwników w różnych kierunkach i strzelać z jakiejś broni. Całkiem podstawowe rzeczy, ale pamiętam je całkiem ciepło, nawet jeśli nie pamiętam nazwy.

Czy są jakieś dobre współczesne odpowiedniki?

Matt Sheppard
źródło
nikt nie wspomniał o Mindrover
Gordon Wrigley
coś całkiem nowego: nessbots.com
Ronen Ness

Odpowiedzi:

13

Ta gra to zdecydowanie Robowar na Maca. Mój syn świetnie się przy tym bawił i zaczął programować prawdziwe roboty.

Jak wspomniano wcześniej przez Proud, istnieje dla niego strona wiki: http://en.wikipedia.org/wiki/RoboWar

Chociaż w ciągu ostatnich kilku lat wokół gry nie było dużo aktywności, niedawno odbył się turniej i istnieje grupa e-mailowa Yahoo.

Doug
źródło
en.wikipedia.org/wiki/Robot_Battle Wygląda na nowoczesną wersję :)
34

Kiedyś na studiach świetnie się bawiłem, programując własnego robota w Robocode .

Jest oparty na Javie, interfejs API jest szczegółowy i dość łatwo jest uruchomić i uruchomić wymagającego robota.

Oto przykład :

 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);
     }
 }
Pascal Paradis
źródło
32

Właśnie znalazłem Light Bot . Zaprogramuj robota, aby się poruszał i wykonywał zadania, aby rozwiązać zagadkę. Zawiera nawet podprogramy. Zaprogramuj bota, przeciągając kafelki do slotów. Gra jest bardzo dopracowana.

Aktualizacja Lightbot jest teraz najnowszą wersją gry i ma wersje zaprojektowane specjalnie dla dzieci w wieku 4-8 lub w wieku 9+ (bez górnego limitu), a także zawiera rodzaj if

ekran lightbota 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg

Jason Z
źródło
Zagrałem w pierwszą i było to bardzo fajnie zrobione, ale drugiej jeszcze nie zagrałem. Ja hackuję, moja żona nie i oboje lubiliśmy w to grać.
Carl Smith
24

Myślę, że oryginalna gra nosiła tytuł Core Wars (ten artykuł w Wikipedii zawiera wiele interesujących linków); wydaje się, że nadal istnieją programy i konkursy, na przykład na corewars.org . Nigdy nie miałem czasu zaglądać do tych gier, ale wydają się świetną zabawą.

onnodb
źródło
na marginesie: rzeczy o corewars są napisane w ich własnej wersji asemblera.
Gordon Gustafson,
1
Właściwie przeczytanie pytania jasno pokazuje, że na pewno nie jest to Core War! Zamiast tego prawdopodobnie będzie to RoboWar, RobotWar lub C-Robots.
Ash
RedCode jest denerwujący - wolałbym pisać w mniej gęstym języku.
nowy123456
19

W grze flash Manufactoria "programujesz" fabrykę, układając przenośniki taśmowe i przełączniki w sposób bardzo podobny do FSM, ale o większej mocy. Ta gra jest naprawdę świetna. Spróbuj, zwłaszcza jeśli lubisz języki formalne i automaty!

Zrzut ekranu Manufactoria http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png

ziggystar
źródło
Byłoby miło, gdybyś zacytował swoje prawdopodobne źródło i podzielił to na oddzielne odpowiedzi: - <
Tobias Kienzler
Właściwie to wszystkie gry, w które grałem i lubiłem. Nie znałem linku, który podałeś.
ziggystar
w takim razie przepraszam. Po prostu wydawało się, że to taki zbieg okoliczności. Ale +1 za używanie wina i zatłoczonego pulpitu, takiego jak mój :) W każdym razie, powinieneś podzielić to na jedną odpowiedź na grę, aby lepiej głosować, lub raczej edytować zrzut ekranu Lightbota na już istniejącą odpowiedź (po to jest CW, mimo wszystko)
Tobias Kienzler
@Tobias Właściwie nie zrobiłem zrzutu ekranu samodzielnie, ukradłem go za pomocą wyszukiwarki Google. Ale uruchomiłem Bug Brain również za pomocą Wine.
ziggystar
12

Jeśli chcesz odejść od klawiatury, Wizards of the Coast wydało grę o nazwie RoboRally, która jest planszową grą programistyczną.

http://www.wizards.com/roborally/

Jason Z
źródło
2
To doskonała gra towarzyska, jeśli potrafisz przykuć uwagę wszystkich kolegów z rajdu.
Aaron Ransley
10

http://www.pythonchallenge.com/

bardzo wciągająca i świetny sposób na naukę Pythona

galen
źródło
Myślę, że to poszerza definicję „gry”, ale w dobry sposób. Dużo zabawy.
Ben Blank,
8

Dziwię się, że Space Chem nie jest jeszcze wspomniany. Programowanie za pomocą symboli, ale mimo to programowanie.

http://spacechemthegame.com/

Kajetan Abt
źródło
Właściwie, jeśli chodzi o Zachtronics, Codex jest znacznie bardziej usprawniony pod względem programowania: zachtronics.com/games
TheZ
6

Kolejnym dobrym jest CEEBot . Uczy programowania w stylu C / Java w zabawnej grze z programowaniem robotów. Jest skierowany do dzieci w wieku 10-15 lat, ale jest dobry.

GrizzlyGuru
źródło
Jest CeeBot-Teen dla 10-15 latków, a także CeeBot-A dla dorosłych. Ich strona mówi (15-99).
Octopus
6

Colobot

Zwykle nowi programiści mogą łatwo przyswoić sobie języki takie jak C ++, jeśli dobrze rozumiesz podstawy języka Java. Colobot pozwala programować zautomatyzowane jednostki przy użyciu języka prawie identycznego z językiem Java oraz poruszać się, wyczuwać i manipulować ich środowiskiem, aby wykonywać misje na niebezpiecznej planecie.

Joseph Knight
źródło
5

Core Wars to oczywiście klasyka. Ale Rocky's Boots to kolejna. Wyobrażać sobie! Był czas (1982), kiedy można było sprzedawać komercyjną grę opartą na bramkach logicznych!

Nosredna
źródło
1
Uwielbiałem Rocky's Boots - grałem na Apple II.
Warren P
Kolejny głos na Rocky's Boots (Apple] [e) ... granie w to, gdy miałem 8 lat, pomogło mi zdać EE 316 na studiach!
Jeffrey Berthiaume
5

Jeśli chcesz spojrzeć na gry dla jednego gracza, takie jak Light Bot i Manufactoria, bardzo polecam RoboZZle . Ma polecenia warunkowe, które obejmują wywołania funkcji. Pozwala to na złożoną manipulację stosem. Istnieją tysiące stworzonych przez użytkowników łamigłówek, od żałośnie oczywistych po zaskakujące zagadki. Niedawno dodali obsługę smartfonów.

Myślę też, że warto zajrzeć do Kodeksu Inżynierii Alchemicznej .

aksorion
źródło
4

Myślę, że .NET Terrarium to jedna z najlepszych gier typu „ucz się programowania” na platformę .NET.

Opozycyjny
źródło
4

Lubię Ruby Warrior . Wciąż jest w fazie rozwoju, ale jest to świetna gra ze sprytnym interfejsem.

Craig
źródło
3

Planetwars to gra napisana specjalnie dla Google Ai Contest, boty kontrolują floty podbijające planety, obsługują wiele języków

abirvalg
źródło
2

Powiedziałbym, że najbardziej znaną grą programistyczną, jaka była, są wojny rdzeniowe . Nie wiem, czy nadal można znaleźć aktywne "pierścienie", chociaż było ich sporo, gdy próbowałem tego jakiś czas temu (4 czy 5 lat).

Jorge Córdoba
źródło
2

Nigdy wcześniej nie słyszałem ani Core Wars, ale wygląda to interesująco. Muszę jednak ręczyć za RoboCode. To zabawne i wymagające, zwłaszcza jeśli masz grupę ludzi rywalizujących z którąkolwiek inną.

Thomas Owens
źródło
2

Matt, myślę, że gra, o której mówisz, to CRobots (lub być może jeden z jego klonów - mój pierwszy kontakt był z PRobotami, w Pascalu, jeśli dobrze pamiętam). Było dużo zabawy.

Pedro
źródło
2

Chociaż było to bardziej logiczne niż programowanie jako takie, w podstawówce naprawdę podobało mi się Rocky's Boots . Miał czujniki, bramki ORAZ, bramki LUB, NIE bramki, przewody, timery i wszelkiego rodzaju inne rzeczy. Fantastyczny program do nauki logiki dziecka.

Przejdź do linku i nadal możesz w to grać!

Ryan Lundy
źródło
2

Carnage Heart na PlayStation było fajne. Umożliwiłoby to zaprogramowanie małych mechów do walki za pomocą diagramu przepływu.

Mózg

Corey Ross
źródło
1

Muszę pochwalić RobotWar, który był pierwszą „grą” programistyczną, w którą grałem w czasach Apple II. Został napisany przez Silasa Warnera z zamku Wolfenstein.

slm
źródło
1

Kilka miesięcy temu uzależniłem się od uplink . To nie jest tak naprawdę oparte na kodowaniu, a raczej na hakowaniu. Nadal jest zabawne i super geekowe.

dawnerd
źródło
1

Chociaż nie jest to program stricte programistyczny, bardzo lubiłem Robot Odyssey , grę, w której łączyłeś bramki logiczne z czujnikami i silnikami robota, aby poruszał się i reagował na otoczenie, aby wydostać się z miasta, uciekać przed przeszkodami. Grałem na Apple // e, to była jedna z najlepszych gier na tym komputerze (z Lode Runner! :-)).

PhiLho
źródło