I migliori giochi basati sulla programmazione [chiuso]


113

Ai tempi in cui ero a scuola, ricordo di aver armeggiato con un gioco per Mac in cui programmavi piccoli robot in una sorta di linguaggio pseudo-assemblatore che potevano poi combattersi tra loro. Potrebbero muoversi nell'arena, cercare avversari in direzioni diverse e sparare con qualche tipo di arma. Roba abbastanza semplice, ma la ricordo con affetto, anche se non ricordo il nome.

Esistono buoni equivalenti dei giorni nostri?


nessuno ha menzionato il mindrover
Gordon Wrigley

qualcosa di abbastanza nuovo: nessbots.com
Ronen Ness

Risposte:


13

Il gioco in questione era sicuramente Robowar per Mac. Mio figlio si è divertito molto e ha continuato a programmare veri robot.

Come accennato in precedenza da Proud, esiste una pagina wiki per questo: http://en.wikipedia.org/wiki/RoboWar

Sebbene non ci sia stata molta attività attorno al gioco negli ultimi anni, di recente si è tenuto un torneo e c'è un gruppo di email di yahoo.


en.wikipedia.org/wiki/Robot_Battle Sembra essere una versione moderna :)

34

Mi divertivo molto a programmare il mio robot con Robocode al college.

È basato su Java, l'API è dettagliata ed è abbastanza facile far funzionare un robot impegnativo.

Ecco un esempio:

 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);
     }
 }

32

Ho appena trovato Light Bot . Programma il tuo robot per muoversi ed eseguire attività per completare un puzzle. Include anche subroutine. Programma il bot trascinando le tessere negli slot. Il gioco è molto curato.

L'aggiornamento di Lightbot è ora la versione più recente del gioco e ha versioni progettate specificamente per bambini dai 4 agli 8 anni o dai 9 anni in su (senza limite massimo) e presenta anche una sorta di if

schermata di lightbot 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg


Ho giocato il primo, ed è stato fatto molto bene, ma non ho ancora giocato il secondo. Io hack, mia moglie no, e ci siamo divertiti entrambi a giocarci.
Carl Smith

24

Penso che il gioco originale si chiamasse Core Wars (questo articolo di Wikipedia contiene molti link interessanti); sembra che ci siano ancora programmi e concorsi in giro, per esempio su corewars.org . Non ho mai avuto il tempo di esaminare questi giochi, ma mi sembrano molto divertenti.


solo una nota a margine: le cose di corewars sono scritte nella loro versione dell'assembly.
Gordon Gustafson

1
In realtà leggere la domanda rende chiaro che non è sicuramente Core War! Invece è probabile che sia RoboWar, RobotWar o C-Robots.
Ash

Il RedCode è fastidioso: preferirei di gran lunga scrivere in un linguaggio meno denso.
new 123456

19

Nel gioco flash Manufactoria "programmi" una fabbrica disponendo i nastri trasportatori e gli interruttori in un modo molto simile a un FSM, ma più potente. Questo gioco è davvero fantastico. Fai un tentativo, soprattutto se ti piacciono i linguaggi formali e gli automi!

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


Sarebbe stato carino se tu avessi citato la tua probabile fonte e dividessi questo in risposte separate: - <
Tobias Kienzler

In realtà, sono tutti giochi che ho giocato e che mi sono piaciuti. Non sapevo il collegamento che hai fornito.
ziggystar

in tal caso mi scuso. Sembrava così poco probabile che fosse una coincidenza. Ma +1 per usare il vino e un desktop affollato proprio come il mio :) Ad ogni modo, dovresti dividerlo in una risposta per gioco per votare meglio, o piuttosto modificare lo screenshot di Lightbot nella risposta già esistente (questo è ciò a cui serve CW, dopotutto)
Tobias Kienzler

@Tobias In realtà non ho catturato lo schermo da solo, l'ho rubato usando la ricerca su Google. Ma ho anche eseguito Bug Brain usando Wine.
ziggystar


12

Se vuoi allontanarti dalla tastiera, Wizards of the Coast ha rilasciato un gioco chiamato RoboRally che è un gioco da tavolo di programmazione combattiva.

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


2
Questo è un eccellente gioco di società, se riesci a catturare l'attenzione di tutti i tuoi compagni di rally.
Aaron Ransley



6

Un altro buono è CEEBot . Insegna la programmazione in stile C / Java in un divertente gioco di programmazione robotica. È rivolto a bambini di età compresa tra 10 e 15 anni, ma è buono.


C'è CeeBot-Teen per i bambini di 10-15 anni e anche CeeBot-A per gli adulti. Il loro sito dice (15-99).
Octopus

6

Colobot

Di solito è facile per i nuovi programmatori apprendere linguaggi come C ++ quando si hanno una profonda conoscenza delle basi di Java. Colobot ti consente di programmare imbarcazioni automatizzate utilizzando un linguaggio quasi identico a Java e di spostare, percepire e manipolare il loro ambiente per portare a termine missioni su un pianeta pericoloso.



5

Core Wars è il classico, ovviamente. Ma Rocky's Boots è un altro. Immaginare! C'è stato un tempo (1982) in cui si poteva vendere un gioco commerciale basato su porte logiche!


1
Ho adorato Rocky's Boots: l'ho giocato su Apple II.
Warren P

Un altro voto per Rocky's Boots (Apple] [e) ... giocarci quando avevo 8 anni finì per aiutarmi a superare l'EE 316 al college!
Jeffrey Berthiaume,

5

Se sei disposto a guardare giochi per giocatore singolo come Light Bot e Manufactoria, ti consiglio vivamente RoboZZle . Ha comandi condizionali che includono chiamate di funzione. Ciò consente una complessa manipolazione dello stack. Ci sono migliaia di puzzle creati dagli utenti, da quelli pateticamente ovvi a quelli strabilianti. Recentemente hanno aggiunto il supporto per gli smartphone.

Penso anche che valga la pena dare un'occhiata al Codex of Alchemical Engineering .



4

Mi piace Ruby Warrior . È ancora un po 'in fase di sviluppo, ma è un ottimo gioco con un'interfaccia intelligente.





3

Planetwars è un gioco scritto appositamente per Google Ai Contest, i bot controllano le flotte per conquistare i pianeti, supportano molte lingue


2

Direi che il gioco di programmazione più famoso che ci sia stato è The Core Wars . Non so se riesci ancora a trovare degli "anelli" attivi anche se ce n'erano tanti quando l'ho provato qualche tempo fa (4 o 5 anni).


2

Non ho mai sentito parlare di Core Wars prima, ma sembra interessante. Tuttavia, devo garantire per RoboCode. È divertente e stimolante, soprattutto se hai un gruppo di persone che competono l'uno contro l'altro.



2

Matt, penso che il gioco a cui ti riferisci sia CRobots (o uno dei suoi cloni, forse - il mio primo contatto è stato con PRobots, in Pascal, se ricordo bene). E 'stato molto divertente.


2

Anche se era più logico che programmare in sé, uno che mi è piaciuto molto alle elementari era Rocky's Boots . Aveva sensori, porte AND, porte OR, NON porte, cavi, timer e ogni sorta di altra roba. Fantastico programma per insegnare a un bambino la logica.

Vai al link e puoi ancora riprodurlo!


2

Carnage Heart per PlayStation è stato divertente. Ti permetterebbe di programmare piccoli mech per combattere usando un diagramma di flusso.

Il cervello


1

Devo ringraziare RobotWar che è stato il primo "gioco" di programmazione a cui ho giocato nei tempi di Apple II. È stato scritto da Silas Warner della fama di Castle Wolfenstein.


1

Sono diventato dipendente da uplink pochi mesi fa. Non è realmente basato sulla codifica, ma piuttosto sull'hacking. È ancora divertente e super geek.


1

Sebbene non strettamente basato sulla programmazione, mi è piaciuto molto Robot Odyssey , un gioco in cui cablavi porte logiche a sensori e motori di un robot, per farlo muovere e reagire all'ambiente, per uscire da una città, sfuggendo agli ostacoli. Ho giocato su Apple // e, è stato uno dei migliori giochi su questo computer (con Lode Runner! :-)).


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.