Inhoud
Als ik denk aan programmeren en spellen, denk ik aan de programmering die achter de schermen plaatsvindt en die het spel en de mechanica aanstuurt. Als iemand die dit soort programmeren heeft gedaan, is het niet zo'n abstract concept dat ik mijn hoofd eromheen wikkel.
Screepsis echter niet uw standaard MMO / RTS-spel. Games zoals Hacknet, TIS-100, en else Heart.Break () zijn gebouwd op het concept van programmeerkwaliteiten, maar worden verwaterd - ze lijken meer op pseudo-programmeergames waarbij het concept hetzelfde is, maar de uitvoering is eenvoudig gemaakt voor niet-programmeurs. Screeps is de real deal, je werkt met echte code en hoe / wat je codeert is belangrijk.
In Screeps je eenheden, bekend als creeps, worden bestuurd met javaScript dat u, de speler schrijft. Welke parameters u in de code instelt, bepaalt het type creep dat u maakt en welke sterke en zwakke punten het heeft. Jouw code is belangrijk, het is de drijvende kracht achter wat je griezels doen - alles van bewegen, verzamelen, bouwen, aanvallen en verdedigen gebeurt volledig op basis van je code.
Gezien de MMO-aard van het spel, is er de extra opwinding / angst dat je code mogelijk niet goed genoeg is om je bronnen te verdedigen zodra je uitlogt, omdat het spel plaatsvindt op een enkele server - waarbij je je vaardigheden op de proef stelt tegen andere programmeurs van meer of minder vaardigheden.
Mijn beoordeling
Mijn javaScript is een beetje roestig, maar de live demo van het spel doet goed werk door enkele kernbegrippen uit te splitsen voor het schrijven van de verschillende stukjes code die je moet weten om het spel te spelen. Ik wil hier een disclaimer plaatsen en zeggen dat, hoewel je geen javaScript-wizard hoeft te zijn met een fundamenteel begrip van programmeren, dit enorm nuttig is bij het efficiënt spelen van dit spel en bijdraagt aan het algehele genot. Elke programmeur kan getuigen van het bevredigende gevoel dat hij zijn code uitvoert en ziet hoe het werkt (hopelijk bij de eerste poging).
Gelukkig voor jou is javaScript een tamelijk instapniveau scripttaal en heeft het heel wat documentatie over het internet. Op de Screeps website, ze koppelen je zelfs aan een goede, inleidende javaScript-cursus die gratis wordt aangeboden op Codecademy. Ik zou niet overwegen Screeps zelf als een middel om te leren programmeren, maar ik zie wel dat het een voordeel is om je programmeerpraktijk bij te houden, wat belangrijk is om je logisch denken scherp te houden.
Wat ik leuk vind:
- Eenvoudig ontwerp en concept
- Aan het denken zetten
- Scripting van de functies van je creep is leuk
Wat het niet is:
- Niet een manier om te leren programmeren, maar is een stimulans
- Niet snel - het spel beweegt heel langzaam
- Niet vrij om te spelen - Er is een maandelijks abonnement voor meer CPU-limiet, zodat je meer processen kunt uitvoeren, wat een beetje pay-to-win voor me lijkt.
Eindoordeel
Screeps is een leuk spel en heeft een unieke invalshoek. Hoewel het nog enige ruimte heeft om te groeien, beweegt het zich in de goede richting. Door daadwerkelijk programmeren te gebruiken in plaats van een pseudo-taal kunnen spelers zich echt concentreren op betere codeergewoonten en wordt oefenen leuk. Er is een zeer actieve gemeenschap van mensen op het Slack-kanaal van de game, dus het heeft ook een vleugje MMO-chat voor de sociale programmeurs die er zijn.
Als dit klinkt als een game waarin je misschien geïnteresseerd bent, kijk dan eens op hun website en geef de live demo een draai. Het is gratis en het zal u helpen beslissen of Screeps is een spel voor jou. Je kunt ook deze korte trailervideo bekijken die de gameplay toont waarvan je kunt verwachten Screeps.
Doet Screeps lijkt het op een spel dat je zou interesseren? Laat me weten wat je denkt in de reacties hieronder.
Onze beoordeling 8 Heb je je ooit afgevraagd welke code de A.I. in video-games zag eruit? In Screeps schrijf JIJ die code. Beoordeeld op: PC What Our Ratings Mean