Screeps: l MMO del programmatore javaScript
Screeps , tuttavia, non è il tuo gioco MMO / RTS standard. Giochi come Hacknet, TIS-100 e Heart.Break () sono basati sul concetto di qualità di programmazione ma sono annaffiati: sono più simili a giochi di pseudo-programmazione in cui il concetto è lo stesso, ma l'esecuzione ha è stato reso semplice per i giocatori non programmatori. Screeps è il vero affare, stai lavorando con il codice reale e come / cosa codice è importante.
snippet di codice di Screeps, un MMO di programmazione
In Screeps le tue unità, note come creep, sono controllate con javaScript che tu , il giocatore scrivi. Quali parametri impostati nel codice determina il tipo di scorrimento che crei e quali punti di forza e debolezze ha. Il tuo codice è importante , è la forza trainante di ciò che stanno facendo i tuoi creep: tutto, dallo spostamento, alla raccolta, alla costruzione, all'attacco e alla difesa, è interamente basato sul tuo codice.
Data la natura MMO del gioco, c'è l'eccitazione / timore aggiunto che il tuo codice potrebbe non essere abbastanza buono per difendere le tue risorse una volta che ti sei disconnesso mentre il gioco si svolge su un singolo server - mettendo le tue abilità alla prova contro altre programmatori di maggiore o minore abilità.
Il mio javaScript è un po 'arrugginito, ma la demo live del gioco fa un buon lavoro scomporre alcuni dei concetti chiave per scrivere i vari pezzi di codice che devi conoscere per giocare. Voglio mettere una dichiarazione di non responsabilità qui e dire che, mentre non è necessario essere un wizard javaScript che abbia una comprensione fondamentale della programmazione, è estremamente utile per giocare in modo efficiente a questo gioco e aumentare il divertimento generale. Qualsiasi programmatore può attestare la sensazione soddisfacente di eseguire il proprio codice e guardarlo funzionare (si spera al primo tentativo).
Fortunatamente per te, javaScript è un linguaggio di scripting abbastanza entry-level e ha un sacco di documentazione su Internet. Sul sito Web di Screeps , ti collegano anche a un buon corso introduttivo di javaScript offerto gratuitamente su Codecademy . Non considererei Screeps come un mezzo per imparare a programmare, ma considero il suo vantaggio nel mantenere la tua pratica di programmazione che è importante per mantenere il tuo pensiero logico acuto.
Cosa mi piace:
Design semplice e concetto
Ti fa pensare
Scripting le funzioni del tuo creep è divertente
Che cosa non è:
Non è un modo per imparare a programmare, ma è un incentivo
Non ad alta velocità - Il gioco si muove a una velocità molto bassa
Verdetto finale
Screeps è un gioco divertente e ha un'angolazione unica. Mentre ha ancora spazio per crescere, si sta muovendo nella giusta direzione.
L'uso della programmazione reale invece di una pseudo-lingua consente ai giocatori di concentrarsi su abitudini di codifica migliori e rende divertente la pratica. C'è una comunità molto attiva di persone nel canale Slack del gioco, quindi ha anche un tocco della chat MMO per i programmatori sociali là fuori.
Se questo suona come un gioco a cui potresti essere interessato, dai un'occhiata al loro sito web e dai la demo dal vivo. È gratuito e ti aiuterà a decidere se Screeps è un gioco per te. Puoi anche dare un'occhiata a questo breve trailer video che mostra il gameplay che ti aspetti da Screeps .