Talk:Meeskond:Qwerty

From EIK wiki

Analüüsi Retsensioon

Meeskonna Qwerty idee on luua PacManile sarnane mäng nimega “Tanks”. Mängija sõidab kaardil ringi ning korjab võimalikult palju punkte vastaste hävitamisega. Lisapunkte on võimalik teenida maast boonuste kogumisega. Samal ajal ei tohi ise hävitatud saada.

Mängu idee on hea ning anaüüsis on toodud välja head põhifunktsionaalsused, mis võiksid olemas olla, küll aga võiks olemas olla ka visuaalne kavand lõpptootest.


Omapoolsed soovitused

  • Infinite play - mäng ei lõpe kunagi ning korjatakse ainult punkte, mida rohkem punkte surres, seda parem.
    • Vastased muutuvad üle aja tugevamaks/kiiremaks.
  • Edetabel
  • Ka vastased saavad tulistada, mitte ei sõida lihtsalt ringi.(Seos esimese punktiga)
  • Erinevad tankid - mängija saab valida endale alguses tanki millega sõidab
    • nt üks sõidab kiiremini ning teine laseb kiiremini.


Ühtlasi võiks nimekirja funktsionaalsustest teha nimekirjaks :D

by Meeskond:Lillelapsed

Prototüübi retsensioon

Prototüübi käivitamine õnnestus edukalt. Analüüsis väljatoodud must have funktsionaalsusest on veel realiseerimata:

  • surmasaamine ei tööta järjepidevalt - vahel õnnestub vastase tangist lihtsalt läbi sõita
  • kui surmasaamine õnnestub, siis mäng seiskub, kuid järjepidevalt tühikut vajutades saab teoreetiliselt ühe kaadri kaupa mängu mängimist jätkata
  • tulistamisfunktsioon enda ega vastaste poolt ei ole realiseeritud

Projekti failid võiksid olla struktureeritud. Hetkel on disainielemendid (pildid) ühes kaustas, kuid ülejäänud koodifailid on projekti põhikaustas koos. Võiks kasutada mõnda arendusmustrit projekti struktureerimisel. Klassinimed võiks üle vaadata, et nimetuse järgi oleks paremini tuvastatav, millega antud kood tegeleb (nt Model.cs). Mõningate kohtade peal võiks kood olla selgemalt kommenteeritud (näiteks Program.cs-i puhul võiks olla selgitatud, mis on etteantavate parameetrite tähenduseks), kuid üldiselt vastab koodikirjutamisstiil headele tavadele.

Omalt poolt pakume välja, et mängu kiirust võiks suurendada või võimaldada mängijal seda muuta. Väga tubli, et meeskond on oma prototüübi õigeaegselt esitanud sellisel kujul, et seda on võimalik testida. Kui kogu plaanitud funktsionaalsus saab olema realiseeritud, on kindlasti tegemist põneva projektiga.

Soovime omaltpoolt tegijatele jõudu ning entusiasmi projekti edukal lõpetamisel.

4.12.2014.

Retsenseeris meeskond Meeskond:VariableMoods

Lõpptoote retsensioon

Mäng on viisakas, kuid esineb vigu:

  • npc tankid jäävad üksteisega võitlema, selle asemel, et peale kokkupõrget minna eri suundades.
  • kui mängija põrkab kokku npc tankiga ja mäng seisma jääb, on võimalik siiski mängu jätkata “Pause” nupu abil. Klõpsid “Pause” nuppu kuni npc tankist mööda pääsed ja mäng jätkub samamoodi edasi nagu poleks midagi juhtunudki.

Kood on kenasti kirjapandud, ainult häirib kommentaaride nappus ja dokumentatsiooni puudumine. Inimesetele, kes näevad antud koodi esimest korda, jääb suureks mõistatuseks mängu funktsionaalsuste teostus.

Rakenduse puhul oli nõutud vähemalt 6 tabeliga andmebaasi olemasolu. Seda ma ei tuvastanud.

Arvestamata neid puudujääke, saab öelda, et mängu kallal on nähtud rasket tööd ning lõpptulemusega võib igati rahule jääda. Põhifunktsionaalsused töötavad igati korrapäraselt - tulistamine, liikumine, vastase hävitamine, pause, new game jne.

Mängu juures eriti meeldib punane tank, kes jälitab mängija tanki meeleheitlikult(igal korral sai mu kätte). Mäng on lõbus ja pakub meeldivalt palju närvikõdi.

Hea töö ja edu tulevaste projektidega.


02.01.2015
Retsenseeris meeskond: Aida alla

Vastus meeskonnalt Qwerty:
Meil on mäng aga mitte rakendus, mille tõttu me ei pidanud tegema 6 tabeliga andmebaasi.:)


Mäng(Unity või XNA)

Loodav mäng peab sisaldama:
Erinevaid tasemeid
Punktiarvestust
XBox puldi tuge
Klaviatuurilt juhtimise tuge
Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades! Klassid, klassid, klassid
Lisapunkte annab:
Silmailu
Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)
Orginaalsed ideed ja hea story


Aitäh!:P

Lõpptoote retsensioon

Lõpptoote viimistlemisel ei ole kahjuks tähelepanu pööratud meie poolt tehtud prototüübi retsensioonile. Sellest lähtuvalt esinevad mängus endiselt järgnevad vead, mida ka prototüübi juures välja tõime:

  • Mängu lõppedes saab järjepidevalt "paus" nuppu vajutades edasi mängida.
  • Programmifailid ei ole struktureeritud - kõik koodifailid asuvad peaprojekti kaustas.
  • Samuti võiks resources kaust olla struktureeritud alamkaustadesse.
  • Klassinimed võiks üle vaadata, et nimetuse järgi oleks paremini tuvastatav, millega antud kood tegeleb (nt Model.cs).

Võrreldes prototüübiga on edasi arenenud järgnevad punktid paranenud järgnevad:

  • Kuigi surmasaamine ei tööta järjepidevalt esineb lõppversioonis olukordasid, kus kollisiooni vastastankiga ei tuvastata tunduvalt vähem.
  • Realiseeritud on tulistamise funktsionaalsus.
  • Punane vastastank teeb mängu huvitavamaks.
  • Lisatud on taustamuusika.

Kindlasti saaks parandada veel järgnevaid punkte:

  • Heli välja lülitamine ei tööta korrektselt.
  • Tankid tekivad kohati mängu alguses mängijaga samale kohale, mille tulemusena on mäng koheselt kaotatud.
  • Rohelised tankid satuvad aeg-ajalt omavahelisse konflikti ning jäävad koha peale "tõmblema".
  • Mängu lõppemine ei ole hästi realiseeritud - võiks olla selgem/suurem teade võidu/kaotuse kohta.
  • Esimene lubadus analüüsis oli mängule ka install-fail luua, seda hetkel ei tuvasta.
  • Õunte arv võiks olla ka numbriga märgitud, et oleks lihtsam tuvastada, palju on veel jäänud mängu lõpuni.
  • Peale esimese taseme võitmist, võiks suunata otse teisele tasemele.

Kokkuvõtvalt leiame, et mäng on tore, lõpptoote funktsionaalsust on täiendatud, kuid selleks, et toode oleks lõplikult esinduslik, vajaks see veel veidi nokitsemist.

5.01.2014.

Retsenseeris meeskond Meeskond:VariableMoods