Che cos'è un buon gioco che coinvolge la programmazione?
-
03-07-2019 - |
Domanda
Ricordo i giorni di Shadowrun che mi hanno entusiasmato per l'hacking. C'è CodeWar e LightBot che sono entrambi divertenti (anche se CoreWar è un po 'datato). Quali altri giochi ci sono in codice che sono divertenti e stimolanti che possono essere utilizzati per eccitare qualcuno nel programmare o flettere le loro costolette o anche imparare le basi?
Soluzione
Che ne dici di RoboCode
Codifichi il tuo carro armato in Java e lo lasci libero nel "ring" con altri carri armati codificati. La gente si è appassionata alla strategia di codifica, al targeting, ecc. IBM l'ha sponsorizzata e ha creato alcuni tutorial introduttivi di programmazione per iniziare.
Ecco un ottimo articolo per avere la sensazione:
Altri suggerimenti
Uplink non è tanto un gioco di codifica, ma è un ottimo gioco che ti fa sentire un hacker.
C'è un sacco di " drag-and-drop " giochi di codifica, in cui fai una piccola cosa (di solito un robot) risolvi alcuni puzzle dandogli un elenco di istruzioni. Sono solo vagamente simili alla codifica reale, ma sono comunque piuttosto divertenti.
Non sono sicuro che sia considerato un "gioco", ma i Concorsi TopCoder sono divertenti e arrivano varie dimensioni e livelli di impegno. Puoi anche lavorare su puzzle dagli archivi per alcune buone pratiche di programmazione.
The Python Challenge è come quelli " guarda la fonte html " indovinelli, ma richiede un po 'di programmazione per ottenere le risposte.
Quando ero un bambino giocavo a "Rocky Boots", dove dovevi collegare porte logiche per risolvere enigmi. Ciò ha avuto un grande impatto sul mio modo di pensare.
Ecco qualcosa che ti permette di creare giochi e animazioni: Alice
Se stai cercando un gioco da tavolo, potresti dare un'occhiata a Robo Rally . In questo gioco 2-8 persone stanno cercando di manovrare i loro robot sul tavolo il più rapidamente possibile, schivando ostacoli mortali e cercando di spingere i robot di altre persone in ostacoli lungo la strada.
In ogni round di gioco tutti i giocatori devono " codice " il programma che il robot eseguirà nel prossimo round e poi i robot seguiranno il loro programma. I programmi sono lunghi solo cinque istruzioni, ma la creazione di un programma ottimale può essere piuttosto complicata. Di solito c'è pochissima fortuna, motivo per cui mi piace molto questo gioco.
Simile a Uplink è HackWars . Invece dell'hacking punta e clicca, è multiplayer e puoi scrivere i tuoi script di attacco. In realtà c'è un runtime incluso per la scrittura di giochi 2d / 3d e ci sono un sacco di posti diversi da agganciare negli script (per la difesa, il settore bancario, nel sito Web di gioco, ecc.)
Il linguaggio di scripting è simile a Java.
Che ne dici di Ai-Board
- Lo giochi sul tuo telefono / tablet.
- È IDE integrato nel gioco.
Ha un linguaggio di programmazione visuale basato su nodo incorporato, il cui codice è un linguaggio simile a Python.
Scrivi il codice, che guida l'Ai, che muove le pedine, che gioca, tutto ancora sul tuo dispositivo mobile.
Video di YouTube: programmazione visiva time-lapse su un dispositivo mobile
Viene fornito con alcuni tutorial che introducono il giocatore alla programmazione, algoritmi genetici ecc., e ottieni una guida dettagliata di tutti questi metodi.
Viene fornito anche con script già pronti che funzionano immediatamente e sono pronti per essere copiati nel tuo 'Dev' gratuito & amp; "Test" envs, ...
... in modo da poterli modificare in base al tuo cuore, sapendo che puoi sempre tornare all'originale in qualsiasi momento.
Il motore di apprendimento automatico incorporato consente di
- allena il tuo AiBot per giocare al gioco da tavolo,
- gioca il tuo AiBot contro il loro Ai incorporato
- gioca contro il tuo AiBot
- alleva il tuo AiBot (algoritmo genetico)
- perfeziona il tuo AiBot (Back-Propagation)
... esegui il debug di AiBot e così via.
Video di YouTube: l'apprendimento automatico è mobile!
È attualmente in fase di test BETA, ma presto sarà rilasciato e tutto ciò che viene descritto è gratuito.
Inoltre, ci sono anche modalità a giocatore singolo e multiplayer, ma si tratta principalmente di un gioco di codifica, che viene completo " ... con batterie incluse! "