review human resource machine
Moj mozak nije stroj
Sutra korporacija, studio iza Svijet Goo i Little Inferno , jedan je od mojih najdražih indie programera u posljednjih nekoliko godina. Poznat po stvaranju uglađenih indie igara s pristupačnom mehanikom i zanimljivim, mračnim pričama, bio sam nevjerojatno uzbuđen kad vidim više istog iz njihove najnovije igre, Stroj za ljudske resurse ,
ispitivanje intervjua pitanja i odgovori za iskusne
Mašina No, nisam očekivao od ovog talentiranog programera. To samo po sebi nije loše, ali mnogi aspekti koje sam najviše volio u studijima prošlih igara postali su neke od mojih najvećih kritika ovog novog izdanja.
Stroj za ljudske resurse (PC (pregledano), Wii U)
Programer: Sutra korporacija
Izdavač: Tomorrow Corporation
Objavljeno: 15. listopada 2015
MSRP: 9,99 USD, 6,99 £
Stroj za ljudske resurse je igra koja funkcionalno ima za cilj naučiti svoje igrače osnovnoj logici vizualnog programiranja. Vi ste čovjek, programiranje analognih zadataka potrebno je svakodnevno dovršavati. Igrači će morati stvoriti vizualnu petlju za programiranje koja će vam omogućiti bezumno izvršavanje zadatka iznova i iznova. Razlog zašto morate svoj posao obavljati na učinkovit, automatiziran, programski način? Roboti dolaze da preuzmu vaš posao.
U početku su ovi programski zadaci dovoljno dostupni da nekoderi ne bi brzo omotali glavu. Trebate transportirati sve stavke pristigle pošte u poštansku poštu nepromijenjenim redoslijedom? Izvadite stavku iz pristigle pošte, odnesite je u izlaznu pošiljku, vratite je na početak dok sve ne bude premješteno. Trebate uzeti par predmeta u pristigloj pošti i odnijeti ih u izlaznu poštu, ali obrnutim redoslijedom? Prvu stavku uzmite, stavite je na pod, a drugi stavite u pretinac. Izvadite prvi predmet s poda, odnesite ga u pretinac. Skočite na početak i ponovite.
Problem je u tome što otprilike na pola puta igra počinje zahtijevati od vas da razumijete koncepte programske logike koje vas ranije nije podučavao. Čitanje o tim pojmovima na mreži može biti složeno, a razrađivanje načina na koji možete izgraditi funkciju programiranja nakon samo kratkog vremena dok se uporište ne provodi može biti prilično frustrirajuće.
Evo jednog: napravite stroj koji prepoznaje nizove nula zbroja, zatim zbrojite sve u nizu, zatim kreirajte Fibonaccijev niz do, ali ne prelazeći vrijednost nultoga niza, i stavite sve vrijednosti iz rezultirajućeg Fibonaccijevog niza u izlaznu poštu pomoću ograničenog niza alata. Možete kopirati iz ili u ograničene memorijske prostore na podu, dodavati zadržane i pohranjene vrijednosti zajedno ili povećavati vrijednost memorije za jednu. Ta vrsta logike ima nekoliko značajnih skokova, osim pokušaja savladavanja tehnike koju ste tek naučili prvi put.
Mislim da je u konačnici to moj najveći problem Stroj za ljudske resurse , U oglašavanju je predstavljen kao korak po korak udžbenik učenja logike programiranja, ali za novozaposlene korisnike koji kodiraju neke logičke skokove treba složiti da prođu bilo koju metodu osim pokušaja i pogreške. Za one koji već programiraju, veći dio rane igre vjerojatno će biti previše lagan. osjećam se kao Mašina zaista se ne posvećuje u potpunosti igri za nove kodire ili za iskusne programere. Pokušava i ne uspijeva preskočiti liniju poteškoća.
Zaplet igre također u osnovi ne postoji. Najava kaže da roboti dolaze na posao, a robot bi očito mogao bolje proći. Na kraju stignu roboti i bolji su u svom poslu od vas. Neki naputci zanimljive priče postoje, ali uopće se ne isplati. S obzirom na suptilno dostavljene naracije u Svijet Goo i Little Inferno , ovo je bila prava sramota.
Ipak, porazgovarajmo malo o onome Stroj za ljudske resurse dobiva pravo. Za one koji prate programske izazove tijekom uvođenja, postoji i par neobaveznih izazova za optimizaciju svake zagonetke - poput, 'imati manje od X uputstava u svom programu' ili 'u potpunosti obraditi podatke u manje nego što se Y kreće '. Često je nemoguće oba izazova dovršiti s jednim programom, pa vas to gura na ponovnu optimizaciju procesa, a ne samo na pronalaženje učinkovitog rješenja. Kada se naučite gdje možete smanjiti težinu iz programskog niza, osjećalo se izuzetno korisnim.
Igra također potiče igrače da ne samo uspješno obrađuju određeni skup podataka, već se iza kulisa kroz vaš program provode više skupina podataka kako bi se osiguralo da radi za svaki skup, a ne samo za trenutni skup. Ako postoji skup podataka za koji bi se vaš program raspao, taj vam se skup podataka pruža, tako da možete ispraviti program uklanjanja pogrešaka korak po korak i vidjeti gdje se raspada. Uključivanje alata za uklanjanje pogrešaka korak po korak za gledanje gdje su rupe u vašem programu zaista je korisno i ohrabrilo razumijevanje kako vaše rješenje funkcionira, umjesto da se samo zadovoljavate samim uspjehom.
Izašao sam Stroj za ljudske resurse nisu sigurni za koga je stvarno dizajniran. Ponekad je jednostavno za iskusne programere i često čini previše skokova da bi ih početnici mogli savladati bez ikakvih vanjskih istraživanja. Iako sam imala osjećaj postignuća svaki put kad sam napredovala, rekla je da se napredak ponekad osjećao kao da sam dijete odbačeno u vodu i da očekujem da ću odmah plivati. Možda bih uspio, ali to nije idealna metoda poučavanja da se osjećam ugodno u naprijed.
(Ovaj se pregled temelji na maloprodaji igre koju je izdao izdavač.)
kako napraviti ispitivanje kompatibilnosti preglednika -