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?
artificial-intelligence
Matt Sheppard
źródło
źródło
Odpowiedzi:
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.
źródło
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 :
źródło
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
źródło
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ą.
źródło
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
źródło
Gra, w której musisz graficznie konstruować i trenować sztuczne sieci neuronowe, aby kontrolować błąd, to Bug Brain .
Zrzut ekranu Bug Brain http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg
źródło
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/
źródło
http://www.pythonchallenge.com/
bardzo wciągająca i świetny sposób na naukę Pythona
źródło
Dziwię się, że Space Chem nie jest jeszcze wspomniany. Programowanie za pomocą symboli, ale mimo to programowanie.
http://spacechemthegame.com/
źródło
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.
źródło
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.
źródło
Lubiłem też tego typu gry. Jednym ze współczesnych przykładów, których użyłem, jest http://www.robotbattle.com/ . Istnieje wiele innych - na przykład te wymienione pod adresem http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/
źródło
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!
źródło
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 .
źródło
Myślę, że .NET Terrarium to jedna z najlepszych gier typu „ucz się programowania” na platformę .NET.
źródło
Lubię Ruby Warrior . Wciąż jest w fazie rozwoju, ale jest to świetna gra ze sprytnym interfejsem.
źródło
Wojny rdzeniowe
źródło
Jest też mySQLgame , wydało mi się to całkiem zabawne (wkrótce po tym, jak dowiedziałem się, że jestem do dupy).
Oto, co na ten temat ma do powiedzenia gra Casual Gameplay.
źródło
Kara dotyczy programowania błędu (!) Pojawiającego się w różnych wersjach, np. Maszyna skończona, Java, Maszyna Turinga, Wielowątkowość
Kara http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif
źródło
Planetwars to gra napisana specjalnie dla Google Ai Contest, boty kontrolują floty podbijające planety, obsługują wiele języków
źródło
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).
źródło
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ą.
źródło
http://en.wikipedia.org/wiki/Hacker_(computer_game)
http://en.wikipedia.org/wiki/Hacker_2
Jest też świetna gra hakerska, której nazwy po prostu nie pamiętam. Hrm.
źródło
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.
źródło
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ć!
źródło
Carnage Heart na PlayStation było fajne. Umożliwiłoby to zaprogramowanie małych mechów do walki za pomocą diagramu przepływu.
źródło
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.
źródło
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.
źródło
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! :-)).
źródło
Musisz myśleć o RoboWar . Och, jakie to piękne.
Nadal istnieje, choć społeczność powoli umiera.
http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/
źródło