review human resource machine
Min hjerne er ikke en maskine
Tomorrow Corporation, studiet bag World of Goo og Lille inferno , er en af mine yndlingsindieudviklere i de sidste par år. Kendt for at skabe polerede indiespil med tilgængelig mekanik og interessante, mørke historier, var jeg utroligt begejstret over at se mere af det samme fra deres nyeste spil, Menneskeressource maskine .
Maskine er dog ikke, hvad jeg har forventet af denne talentfulde udvikler. Det er ikke i sig selv en dårlig ting, men mange af de aspekter, jeg mest elskede ved studiens tidligere spil, er blevet nogle af mine største kritikere af denne nye udgivelse.
hvordan man initialiserer linket liste i java
Menneskeressource maskine (PC (revideret), Wii U)
Udvikler: Tomorrow Corporation
Udgiver: Tomorrow Corporation
Udgivet: 15. oktober 2015
MSRP: $ 9.99, £ 6.99
Menneskeressource maskine er et spil, der funktionelt har til formål at lære sine spillere grundlæggende visuel programmeringslogik. Du er en menneskelig, programmering af analoge opgaver skal udføres i en dag til dag-proces. Spillere bliver nødt til at oprette en visuel programmeringssløjfe, der giver dig mulighed for ubevidst at udføre din opgave igen og igen. Årsagen til at du har brug for at udføre dit job på en effektiv, automatiseret, programmeringsmæssig måde? Robotter kommer til at tage dit job.
Oprindeligt er disse programmeringsopgaver tilgængelige nok til, at ikke-kodere hurtigt kan vikle hovedet rundt. Brug for at transportere alle indbakkeelementer til udbakken i uændret rækkefølge? Tag et element fra indbakken, tag det til udbakken, gå tilbage til starten, indtil alt er flyttet. Brug for at tage et par indboksemner og tage dem til udbakken, men i modsat rækkefølge? Tag det første emne, placer det på gulvet, tag det andet emne til udbakken. Vælg det første emne fra gulvet, tag det med til udbakken. Gå til starten og gentag.
Problemet er, at omkring halvvejs gennem spillet starter kræver, at du forstår programmering af logiske koncepter, som det ikke har lært dig før. Det kan være kompliceret at læse op på disse koncepter online, og det kan være temmelig frustrerende at finde ud af, hvordan man opbygger en programmeringsfunktion efter kun at have været håndholdt gennem det grundlæggende.
Her er en: opbyg en maskine, der genkender nul-sum-strenge, tilføj derefter alt i strengen, opret derefter en Fibonacci-sekvens op til, men ikke overskrider værdien af din nul-sum-streng, og placer alle værdier fra den resulterende Fibonacci-sekvens i udboksen ved hjælp af et begrænset sæt værktøjer. Du kan kopiere fra eller til begrænsede hukommelsesrum på gulvet, tilføje holdte og gemte værdier sammen eller øge en hukommelsesværdi med en. Den slags logik tager adskillige store spring, på toppen af at prøve at mestre en teknik, du kun lige har lært for første gang.
Jeg tror, at det i sidste ende er mit største problem med Menneskeressource maskine . Det præsenteres i reklamer som en trin for trin-tutorial om at lære programmeringslogik, men for nytilkomne til at kode nogle af de logiske spring er for komplekse til at komme igennem en hvilken som helst metode udover prøve og fejl. For dem, der allerede programmerer, vil meget af det tidlige spil sandsynligvis være for let. jeg føler at Maskine forpligter sig ikke fuldt ud til at være et spil for nye kodere eller for erfarne programmerere. Det forsøger og undlader at skræddersy en sværhedslinje.
Spillets plot er også i det væsentlige ikke-eksisterende. Traileren fortæller, at robotter kommer til dit job, hvilket klart ville blive bedre udført af en robot. Til sidst ankommer robotter og er bedre til dit job end dig. Nogle af antydningerne til en interessant historie er der, men der betales slet ingen. I betragtning af de subtilt leverede fortællinger i World of Goo og Lille inferno , dette var en virkelig skam.
Lad os stadig snakke lidt om hvad Menneskeressource maskine bliver ret. For dem, der følger med programmeringsudfordringerne, når de introduceres, er der også et par valgfri optimeringsudfordringer for hvert puslespil - som f.eks. 'Har færre end X-instruktioner i dit program' eller 'behandle dataene fuldstændigt på mindre end Y bevæger sig '. Ofte er det umuligt at gennemføre begge udfordringer med et enkelt program, så det skubber dig til at optimere processer snarere end bare at finde en løsning, der fungerer. At lære, hvor du kunne skære dødvægt fra en programmeringsstreng, føltes enormt givende.
Spillet opfordrer også spillere til ikke kun med succes at behandle et givet datasæt, men bag kulisserne køres flere datasæt gennem dit program for at sikre, at det fungerer for hvert sæt, ikke kun det aktuelle sæt. Hvis der findes et datasæt, som dit program vil blive brudt til, leveres det datasæt til dig, så du kan fejlsøge programmet trin for trin og se, hvor det falder fra hinanden. Inkluderingen af trin for trin til fejlsøgningsværktøjer til at se, hvor dit program er huller, var virkelig gavnlig og opmuntret til at forstå, hvordan din løsning fungerer, snarere end bare at være tilfreds med selve succes.
Jeg kom ud af Menneskeressource maskine usikker på, hvem det virkelig var designet til. Det er til tider for simpelt for erfarne programmører, og ofte er der sket spring for store for at begyndere kan overvinde uden åben forskel udenfor. Mens jeg havde en følelse af præstation, hver gang jeg gjorde fremskridt, føltes de fremskridt til tider som om jeg var et spædbarn kastet i vand og forventede at svømme med det samme. Jeg styrer det måske, men det er ikke den ideelle undervisningsmetode, der lader mig føle mig godt tilpas fremad.
(Denne anmeldelse er baseret på en detailopbygning af spillet leveret af udgiveren.)