Talk:"Insert name here"

From ICO wiki
Jump to navigationJump to search

Retsensioon ("Slasherilt")

Üldine idee otseselt midagi uut ei ole, sest rollimänge on tehtud juba pikka aega. Kuid teostus ja lõpptulemus on enamasti iga mängu puhul erinev. Mängija "skooriks" on tema enda level ja sellele otseselt vastu ei vaidle, samas loodan näha et relvadel ja muul säärasel on ka suur tähtsus. Enamus baas asju on rollimängu jaoks olemas ehk quests, enemies, weapons jne. Arvestades et tiimis on vaid 4 liiget, siis arvan et idee ja planeeritavad tegemised võiksid saada teostatud. Kuigi väga tore oleks näha osasid asju, mis on kirjas "Would be awesome" all. Eriti just skills, special items ja NPC shops. Kuigi jällegi arvestades tiimi suurust, siis on see mõistetav kui neid prototüübis ei ole. Kuid tekkis küsimus, kui see mäng on teoreetiliselt endless siis kuidas story lõppeb? Kas mingi aeg saab põhi story läbi ja siis saab lihtsalt edasi mängida? Lisaks ei ole otseselt vaja anda relvadele ja muule sarnasele kindlasti väärtusi, kui poed ja rahaga tegelemine on lisade all. Tekkis üks küsimus veel, mis tähendab "cool look" seal "must be" all?

Vastus "Insert name here" poolt

Ratta leiutamine polnudki plaanis, erinevuse teistest RPG'dest loodame välja tuua story'ga ja suvaliselt genereeritud mängumaailmaga. Relvadel ja muul säärasel on kindlasti suur tähtsus. Plaani kohaselt muutub mängu raskus lineaarselt ning seega peab ka mängija varustus vastav olema, seega alguses saadud mõõk muutub kiirelt kasutuks ja sunnib mängijat leidma uusi viise / relvi vastastest jagu saamiseks. "Would be awesome" asju oleks kindlasti tore näha juba prototüübis, kuid need on sinna kategooriasse põhjusega paigutatud.

Teoreetiliselt endless tähendab just seda, et isegi kui põhi story on läbi, saab mängija edasi mängida ja areneda. Loomulikult ei saa see olla päris lõputu ja mingid piirid tuleb siiski panna, kuid üritame teha oma parima, et need piirid jääksid võimalikult laiad.

"Cool look" tähendab omamoodi väljanägemist mängule. Olgu see siis spritedel olev rohekas toon või kartulikujulised mäed.

Prototüübi retsensioon

Esiteks tuleb mainida, et antud meeskond pidi muutma enda projekti täielikult, kuna kaks liiget ütlesid nädal aega enne prototüübi esitamist, et nad ei ole midagi teinud. Allesjäänud liikmed tegid õige otsuse kärpides/vähendades nõudeid projektile. Sellist asja oleks ära hoidnud iganädalased kokkutulekud, kus igaüks demonstreerib oma tehtud ja oleks vältinud selliseid probleeme nii hilise staadiumis.

Algne projekt sai muudetud ja uue projekti “must have” nõudeid wikis ei ole. Lähtuda tuleb siis põhilistest tingimustest, mis said paika pandud XNA mängule(tasemed, juhtimine xbox puldiga ning edetabeli funktsionaalsus). Vaadates prototüübi koodi ja mängides mängu selgub aga tõsiasi, et kahjuks ükski peamine funktionaalsus pole realiseeritud. On olemas mingi põhi mängust, aga põhilised nõuded ei ole realiseeritud. Suhtlemisel meeskonnaga selgus, et neil on siiski plaanis kõik vajalikud nõuded täita ja demo ajaks saab mäng need funktsionaalsused külge.

Mängu idee on üsnagi tavaline. Esemed ilmuvad suvalised üleval ääres ja hakkavad kukkuma, mängija peab neid püüdma. Püüdes esemeid saab mängija punkte, mida hiljem saab kasutada edetabeli loomisel. On olemas ka nö. pahad esemed(dünamiit), mis võtavad elusid maha ja vähendavad punktide arvu. Elude lõppemisel midagi küll ei juhtu, aga võib eeldada, et see peaks lõpetama mängu. Mängu loogika on üsna kerge - püüa kõike peale dünamiidi. Kas elusid saab kuidagi juurde teenida, see jääb arusaamatuks. Kuna hetkel on tasemed puudu, siis ei ole erilist mitmekesisust ja ei kujuta kuidas tasemed võivad realiseeritud olla. Kas muutub kukkumis kiirus, dünamiitide esemete suhte arv, kas tuleb mingeid uusi võimalusi. Küsimusi on väga palju.

Suur plus on see, et mängu saab mängida Windows Phone 7 jooksutava telefoni peal, arvuti ja ka ilmselt poleks suurem vaev seda panna toetama Xbox’i. Juhtimine on samuti realiseeritud kõigil kolmel platvormil. Kahjuks ei ole Xbox’i ega ka WP7 telefoni käepärast testimiseks. Lühikese testimise käigus ei suutnud tabada ühtegi suuremat viga. Samas jäi silma mõni ebatäpsus, mis võiks lõppversioonis olla parandatud.

Mõned näited:

  • Kukkuvad objektid on mõni kord osaliselt üle parema ääre, ei arvestata pildi pikkust asukoha arvutamise.
  • On arusaada, et head objektid ja dünamiidid kukuvad kogu aeg vaheldumisi. Objektide generaator võiks olla natuke intelligentsem ja saatma kavõi mitu samat tüübi objekti jätjest.
  • Kukkuvad objektid on tihti üksteise kõrval. Sama soovitus, mis ka eelmise punkti puhul.

Lisaks mõned asjad, mis võiks olla paremad ja käituda natuke teistmoodi:

  • Dünamiidi ja käru kokkupuutumisel võiks lisada plahvatuse animatsiooni.
  • Käru võiks ka olla animeeritud liikumisel vasakule ja paremale.
  • Loodetavasti lisandub ka menüü, kus saaks valida uue mäng, vaadata edetabelid jms.

Eelnevate pakkumiste kohta on internetis palju õpetusi ja nende lisamine, ei tohiks suurt raskust valmistada, samas annaks kasutajale väga palju juurde nii interaktiivses mõttes kui ka üldises mänguloogikas.

Kuigi mängujuhtimine on kerge ja arusaadav, siis ikkagi võiks olla mängu alustades väike õpetus. Mida tohib püüda, mida ei tohi ning muud üldised näpunäited mängu erisuste kohta.

Kood on väga korralik. On kasutatud erinevaid meetodeid, klasse, struktuure mängu loomisel. Põhilised mänguobjektid on struktuuri tüüpi failid, mida juhtib mängu klass. Joonistamiseks kasutatakse Visual klassi, milles on kirjeldatud GUI ja muude elementide joonistamise meetodid. Mängija sisendi saamiseks on kasutusel Player klass, kus on kirjeldatud Xboxi, arvuti ja telefoni juhtimise meetodid. Sisend saadetakse vastavasse meetodisse peale seda, kui on leitud mängija poolt kasutatud riistvara(xbox, arvuti, telefon).

Koodi meetodid ja klassis on kõik väga korralikult kommenteeritud ja on kohe aru saada, mida antud koodiosa teeb, ilma et peaks ise seda läbi sirvima. Kõik meetodid, klassid ja struktuurid on inglise keeles ja ei teki erinevaid kombinatsioone nimetamises.

Kuigi mängus pole realiseeritud väga palju funktsionaalsust, siis ikka usun, et antud meeskond saab demo ajaks vajalikud asjad valmis ja töökorda.

Prototüübi eest paneks hindeks rahuldav arvestades alguses nimetatud tingimusi ja soovitaks meeskonnal pingutada.

Meeskonnale soovin edu ja mitmeid magamata öid, et kõik saaks demo ajaks ilusti töökorda.

Tiim: "Invaders"