Talk:Meeskond: mc2
Retsensioon mc2 meeskonna analüüsist
Analüüsist
Meeskond mc2 on loonud võrdlemisi sisuka ja põhjaliku ülevaate oma projekti nägemusest selles analüüsis. Esmasel läbilugemisel saab kohe aru mida täpsemalt luua tahetakse. Korralikult on ära kirjeldatud projekti, antud juhul mängu, erinevad funktsionaalsused ning kuidas need toimivad. Leitud vigade hulk on suhteliselt väiksed. Oluliseim viga on probleemide analüüsi puudumine.
Positiivne pool
- Detailselt on kirjeldatud funktsioone
- Võimalik on klahvikombinatsioone ümber sättida
- Loodud on andmebaasi mudel
Negatiivne pool
- Kasutatud on lihtsat sõnavara, kuid võib olla liigagi lihtsat. Parem oleks rohkem arenduse sõnavara kasutada
- Leidub väikseid vigu õigekirjas ja kirjanduslikust vaatenurgast oleks saanud mõtteid paremini kirja panna
- "Projekti idee" sisus pole kõiki tehnoloogiaid kirja pandud, nt. andmebaasi suhtes.
- Puudu potentsiaalsete ohtude ja probleemide lähtekohtade analüüs
Orginaalne esitamise aeg oli 7. nov. Retsenseeris meeskond MinuKV
Prototüübi retsensioon
Meeskonnalt LetsDoIt
Tegemist on väga omanäolise 2D mänguga, mille laadset varem ei olegi kohanud, mis oli meeldivaks elamuseks. Mäng on käivitatav .exe failist. Mängu saab mängida nii üksi ning on tahetud tekitada ka võrgus mängimise võimalus, kuid ebaõnnestunult. Mäng nign selle kood näeb üldjoontes välja korrektne ning üsna hästi õnnestunud.
Mis oli hästi?
Prototüüp toimib rahuldavalt hästi: mäng liigub väga sujuvalt ning tõrgeteta. Prototüüp välimuselt näeb samuti väga kaasaegne välja. Eriti meeldib, et mänguikooniga on samuti vaeva nähtud. Mängus saab edukalt muuda seadistusi ning jälgida edetabelit.
WPF'i kasutus on üsna hea. On osatud kasutada grid'i, akna suuruse muutmisel säilitavad olemid oma asukoha ning programm toimib edasi. Kood on jaotatud piisavalt tükkideks ning on lihtne hoomata. Kommenteeritud on piisavalt ning ka asjakohaselt. Prototüübis on olemas nõuetekoahselt vaatemudelid, business object'id, serivce'id.
Mida jäi vajaka?
Kuna mäng on oma olemuselt huvitav, kuid üsna unikaalne ning põhimõte tundmatu, oli seda alguses üsna raske mängida. Mängu About sektsioonis on jäetud seletamata mängu eesmärk, mis aga projekti analüüsi kohaselt oli lubatud teha. Mängust aru saamiseks peab seda esialgu mitmed korrad läbi mängima paraku.
Meeldib lahendus, et mängu alguses toimub visuaalne loosimine esimese käigu osas. Loosimine toimub täringu veeretamise teel, kuid see venib ajaliselt natuke liiga kaua. Lisaks sellele, selgelt on arusaadav mängija silmade arv, kuid (visuaalselt) kummaline on see, kuidas tuleb vastase silmade arv veeretamisel.
Mis oli ebaõnnestunud?
Mingil põhjusel ei saa luua serverit mitme mängijaga mängimiseks. Registreeri nuppu vajutades, ei juhtu midagi. Põhjus võib olla vigases event handler'is või andmebaasi tegevuses. Samuti on mängus võimalik laadida varem salvestatud mängu, paraku pole aga võimalik mängu üldse salvestadagi. Puudub vastav nupp või juhis salvestamiseks.
Retsenseeris meeskond LetsDoIt
Meeskonnalt PenguinHorde
Positiivne
Mängu idee on põnev, teist sellist pole isiklikult varem näinud. Tegi testimise põnevaks ja mängimine ise oli ka lõbus. Väga hea oli näha, et klaviatuuriga mängides võetakse arvesse eelmise käigu asukohta. Ilusti on teostatud ka seadetes klahvide valimine, et igaüks saaks endale meeldivaid klahve kasutada.
Ka mängude salvestamine töötab probleemideta. Süsteem on väga lihtne, salvestades mängu tolle hetke kuupäeva ja kellaajaga. Sama mängu uuesti avades ja veidi hiljem salvestades kirjutab programm vastava salvestuse automaatselt üle, mis on sellise väiksemastaabilise mängu puhul mõistlik.
Vajaks arendust
Täringuveeretused võiksid olla kiiremad, lisaks võiks kuvada väikse infokirje selle kohta, kes veeretuse võitis. Tulemusi kuvatakse väga lühikest aega ja esimestel mängudel ei saanudki täpselt aru, kust vastase tulemust nägema peaks või kas üks täring on minu ja teine vastase oma.
Segaseks jääb ka protsentide mõte ja see, mille järgi üldiselt punkte jagatakse. Kas punkte saab iga vastase ruudu pealt, mille oma värviks muudad? Või selle pealt, palju üldse sinu värviga ruute on? Protsendid paistavad olevat ka valesti programmeeritud, kuna platsil ainult enda värviga ruute nähes (osad olid veel vabad) oli enda protsendiks null ja vastasel 79%, ehkki olin kõik vastase ruudud endale korjanud. (See probleem sai lõppproduktis parandatud.)
Suvalistel hetkedel viskas programm ette teavitust "server is offline". Seda näiteks seadete alla minnes või üksikmängijaga mängu alustades - kumbki neist toimingutest ei tohiks ju serverit vajada, eriti kui mängida registreerimata kasutajana?
Eriti sel juhul, kui arendus pole oma emakeeles, tasub leida keegi, kes tekstid üle loeks. Mängus kasutatud ingliskeelsed laused on tihtipeale kohmakad või lausa vigased. Muidu väga ilusti tehtud programmis on nukker näha teavitusi stiilis "Are you sure, that application will exit." või liidritabelis nuppe "man top" ja "woman top".
Üldised soovitused
Võiks vähendada mänguvälja suuruste valikuvariante. Tegelikkuses pole nii palju eraldi suuruseid vaja ning vähemate variantide puhul saaks ka scoreboardi teha erinevate suuruste peale. Tundub mõistlikum variant kui praegune tulemuste arusaamatu jaotamine mängija soo järgi.
Kokkuvõte
Sellel meeskonnal ja projektil on palju potentsiaali, on olemas nii hea idee kui meeskond selle teostamiseks. Puudujääke veel leidub, aga üldiselt on tegu väga positiivse ettevõtmisega, mida oli kõigele lisaks ka põnev retsenseerida.
Lõppprodukti retsensioon
Meeskonnalt PenguinHorde
Positiivne
Võrreldes prototüübiga on lisatud näiteks taustapildi valimine, mis töötab väga ilusti. Väga hea on näha ka seda, et nüüd salvestatakse kasutaja valitud seaded nõnda, et ka pärast mängu vahepealset sulgemist on need alles. Sellest oli prototüübi puhul puudus, nii et areng on väga positiivne.
Prototüübi puhul segadust tekitanud protsendid on lõppprodukti puhul korras, näitavad nüüd mängijate puhul õigeid numbreid ja ka õige mängija all.
Meeldiv on ka see, et mängijate värve valides on juba eos eemaldatud võimalus, et kaks mängijat sama värvi alla satuvad - kui kellelgi on mingi värv juba valitud, ei anta seda teistele üldse variandina ette.
Mängu salvestamisel ilmub teavitus, mis on kasutajale tagasiside andmise osas oluline.
Vajaks arendust
Vastupidiselt mängu salvestamisele puudub kasutajat registreerides igasugune tagasiside. Nupp ei paista reageerivat ning programm ei kuva isegi teavitust stiilis "registering failed". Sisselogimise puhul sama probleem.
Endiselt on probleemideks suvalisel hetkel ilmuv "server is offline" ning inglise keele tase.
Üldised soovitused
Hard taseme puhul võiks AI kõigepealt nurgaruudud võtta, kuna need on ainsad, mida on võimatu teise värviga üle kirjutada. Edasi on loogiline samm servasid haarata, kuna ka need on turvalisemad kui suvaline keskelasuv ruut. See teeks mängu oluliselt keerukamaks, kuna praeguse AI puhul on ka kõige raskem tase pärast mõnda mängu liiga lihtne.
Lisaks võiks tekitada lihtsa mängusisese tutoriali - kui kasutaja pole menüüst valinud, et ei soovi abiinfot, võiks tekitada väiksed pop-upid infoga selle kohta, mis vahe on protsendi- ja punktiarvestusel, mille pealt punkte saadakse jne. Teeks mängu algajate jaoks märksa kasutajasõbralikumaks.
Põnevuse lisamiseks võib tekitada ka erinevaid mänguvariante - näiteks läbi erinevate tasemete liikumine, kus iga kord jääb aega veidi vähemaks või on kümne taseme peale kokku kindel ajalimiit antud, mida mängija ise jaotama peab. Lisaks saab seal mängulaua suurust ja baaskujundeid muuta, et iga tase oleks eelmisest veidi erinev ja pakuks uue väljakutse.
Kokkuvõte
Võrreldes prototüübiga on arengut näha. Mitmed varem esinenud vead ja vajakajäämised on selles variandis parandatud, lisaks on ka mõni uus funktsionaalsus tekkinud. Kui programmi veel edasi arendataks ja ehk ka erinevaid kujundeid lisataks (näiteks kuusnurk oleks põnev), soovitaksin seda ka sõpradele ja mängiks ise heal meelel edasi. Praegusel kujul on see mäng oma lae saavutanud, kuna mõne mängu järel muutub AI liiga nõrgaks vastaseks, et pikemalt huvi pakkuda. Arvestades, et tegu on ühel semestril tehtava kooliprojektiga, on tegu suurepärase tööga ja see rühm väärib kõrget hinnet.