REM

From ICO wiki

Kirjeldus

Meeskonna REM eesmärk on luua meelelahutuslik pealtvaates (TopDown) action mäng. Olgu selle mängu nimeks hetkel Zombies, mis annab aimu mängijale, mis teda virtuaalmaailmas ees ootab. Mängu eesmärk on pakkuda kvaliteetset ajaveetmisviisi, põgendes reaalsusest virtuaalmaailma. REM ei ole võtnud päevakorda liiga ambitsioonikaid sihte, mille teostamine ei jää härra Mait Poska antud ajaaknasse.

Tööjaotus

  • Mart Lehtmets- porjektijuht, idee, wiki, stoori
  • Renet Pirso - idee, programmeerimine, disain, maailm
  • Egon Lund - idee, programmeerimine, disain, missioonid, stoori

Projekti õigeaegse valmimise nimel on töö jaotatud võrdselt kõigi meeskonna liikmete vahel sedasi – liikmed teevad seda, mida oskavad, õpivad juurde ja aitavad üksteist.

Pildid

Peategelane - Gustav Gustav


Analüüs

//start proloog

Peategelasele, sõjaväe kolonelleitnant Gustavile, määratakse tema senise karjääri kõige hävituslikum ja laastavam ülesanne. Pärast seda, kui tema koduküla lähedal toimunud keemialaboris ebaõnnestusid inimkatsetused luua ülimrass ning mille tagajärjel pääses valla ohtlik viirus, on inimkond taaskord hukule määratud. Nakatumine toimb hetkega, mil toimub kokkupuude viirusega. Viirus, mis mõjub massidele ning muudab nad näljasteks, lubinahkseteks, enda arust trenditeadlikeks elussurnuteks - hipsteriteks. Seeläbi ei ole keegi enam kaitstud.

Gustav saadetakse sealset puhastustööd juhtima, sest tema jaoks ei ole see enam töö, vaid isiklik kättemaks. Tema omaksed on muutunud, tema endine maailm, endine elu enne sõjaväelase karjääri on selle viiruse tõttu kustumas ja see on Gustavile ainuke ajend, et maailmalõpp ära hoida. Siiski püsib temas lootus, et ehk on veel keegi tema sugupuust alles, keegi, kes pole veel zombie – lootus sureb viimasena. Ta soovib maailma päästa, eeskätt tahab ta päästa oma koduküla, Metsa küla.

Selle missiooni kestuseks arvutati üks kuu, üks kuu ja kõik maised õudused pidid saama seeläbi lõpu ning Gustavist ja tema meeskonnast pidid saama legendid. Samuti arvati, et üks kuu on aeg, mille möödudes ei ole võimalik enam viiruse levikut peatada. Missiooni oli pikalt ette valmistatud – mehed olid saanud üksikasjaliku väljaõppe, nende varustus oli tipptasemel, relvad olid tehnoloogia tippsõna ning NATO toidupakke oli külluses. Meestes oli entusiasmi see maailm ehk Metsa küla pahupidi pöörata ja viimnegi viirusekandja elimineerida.

Missioon algab tagasilöögiga, mil kopter Gustavi tiimiga Metsa küla piiril alla kukub - kõik peale Gustavi, kes pääseb imekombel, saavad selles õnnetuses surma. Õnnetus, mille oli põhjustanud kopteripiloot, elussurnu, kes oli infiltreerunud Gustavi tiimi ja kaotas kopteri üle kontrolli, kui erutus vikerkaare peale, mis kaunistas Metsa küla taevalaotust. Missiooni eelses kontrollis paraku seda isikut ei tuvastatud hipsterina. Müsteeriumiks jääb ka see, kuidas mees sai viirusekandja olla, kuid tema tõttu ei ole Gustavi väljavaated enam missiooni suhtes sugugi head. Gustavi kaaslaseks on tema relv, laskemoon ja ainuke NATO toidupakk, mis maandudes katki ei läinud. Gustav on üksi maailma ehk Metsa küla vastu.

//end proloog

Ühise arupidamise järel, võttes arvesse kõiki olemas olevaid nüansse, mis toovad meile edu ja frustratsiooni, oleme veendumusel, et see mäng tervikuna saab olema fenomenaalne.

Must have

Karakterit juhitakse klaviatuuri ja hiirega, samuti on esialgses päevakorras ka XBOX toe arendamine nagu on härra Poska kriteeriumiks seadnud. Prioriteet on saada mängumaailm perfektselt jooksma, vigadeta ja visuaalne pool jääb algul tahaplaanile, samuti heli. Tegelaste liikumisel ja tegevusel on selles mängus väga suur osakaal, seega teeb REM kõik endast oleneva, et tegelased mängus liiguksid ja tegutseksid.

• Pea menüü, kus peavad olema PLAY nupp ja INSTRUCTIONS nupp

• Liikumine

• Tulistamine

• Skoori näidik

• Elude näidik

• Erinevad powerup-id

• Tasemed

• Heli

Nice to have

• Multiplayer e. rohkem kui üks mängija Gustavile abiks (co-op) (kirss tordil)

Note: Juhul kui networkinguni jõuame, siis pääses kopteriõnnetusest ka Gustavi meeskonnakaaslane – Magnus. Magnus on pärit purunenud perest ja on pidanud terve elu vältel end kehtestama. Tema tahe saada parimaks on olnud tema kinnisideeks imikueast. Nüüd teenib ta Gustavi kõrval, näidates maailmale oma kohta. Paraku mõjub Magnuse kirg olla parim Gustav-Magnus duole halvasti, põhjustades pingeid nende koostöös.

• Multiplayeris võiks olla ka algeline chat

• Aeg e. aeg jookseb maha, kui suudad enne seda kõik zombied ära tappa, saad boonuspunkte

• Erinevad relvad ja võimalus neid vahetada

• Külaelanike päästmine

• Tõelist silmailu

Retsensioonid

Analüüsi retsensioon meeskonna RMS-i kohta, mis asub SIIN!.

Prototüübi retsensioon meeskonna Kahurid kohta, mis asub SIIN!.

Lõpptoote retsensioon meeskonna Kahurid kohta, mis asub SIIN!.

4. novembri seisuga

Seni oleme XNA eripärasid individuaalselt õppinud ja neid üksteisega jaganud, nimelt sisse elanud - seda väikeste mängukeste, koodijupikeste jooksutamise näol. Läbi mängu õpib.

Samuti leiame, et intensiivne töö lühema aja jooksul on parem kui pikk ja lohisev arendus. Selline suhtumine hoiab meid praegusest hetkest prototüübi valmimise tähtajani eesmärgil ja keskendume tulemustele.

Meeskonna liikmed on võrdlemisi sarnased oma taseme ja oskuste poolest programmeerimises, seega ei tohiks tekkida arendustöös ka konflikte. Idee on selles, et kõik koodivad, sest eriala näeb seda ette ja oluline on, et tiimikaaslased saaksid aru tehtud koodist ja tööprotsessi tempot ei aeglustaks. Meeskonnana leiame, et meie siht on teostatav ja tuleme toime XNA võludega, samuti oleme valmis projekti valmimise nimel loobuma oma REM-unest.

Prototüüp

Avamiseks on vaja Visual Studio 2010 ja XNA Game Studio 4.0-i.
Meie mängu prototüüp asub SIIN!.

Lõpptoode

Mäng

  • Mängu EXE fail asub SIIN!
  • Mängu source code asub SIIN!

Mängu paigaldamis juhis

  • Laed alla EXE faili
  • Pakid lahti
  • Kui arvutis pole eelnevalt installeeritud .NET Framework 4-a, siis tuleb seda teha vajutades SIIA!
  • Seejärel avad Zombies.exe ja naudid mängu! :)

Klassid

  • Auto – Klass, mis tekitab iga auto individuaalselt, kontrollib auto põrkumist playeri ja vastaste vahel.
  • BossPoeg – Klass, mis genereerib lõpubossi e. poja ja muud temaga seonduvad asjad.
  • Pinnas – Klass, mis loob mängu erinevaid pinnamuutusi nagu näiteks maapeal tumeadamad kohad.
  • Kast – Klass, mis on seotud kaardi peal ühes kohas olevate kastide ja kõik nendega seonduvaga.
  • Kivi – Klass, mis tekitab suvaliselt kaardi peale kivisi ja nende loomisega seonduvad asjaolud.
  • Note – Klass, mis loob missiooni lehekesed/kirjad kaardi peale ja kirjade teksti.
  • Suund – Klass, mis on vajalik radari ja selle suuna jaoks.
  • Natopakk – Klass, mis tegeleb söögipakke kaardile ja elude juurde andmisega.
  • Kuul – Klass, mis tegeleb kuulide ja nendega seonduvaga.
  • Vastane – Klass, mis reguleerib zombie-hipsterite kiirust, juurde teket ja elusid.
  • Veri – Klass, mis tegeleb vereplekkide tegemisega, peale zombie-hipsteri surma.

Controls

Klaviatuuril:

  • W – Liigub otse
  • A – Liigub vasakule
  • D – Liigub paremale
  • S – Liigub tagasi
  • R – Laeb relva
  • X – Näitab kooridnaate
  • O - Näitab missiooni juhiseid
  • Shift – jookseb
  • Ctrl – hiilib
  • P – Paneb mängu pausile
  • B – Võtab mängu pausilt ära/paneb kirja käest
  • Z – Näitab/peidab juhiseid

Logi

  • 22.oktoober - Tiimi loomine
  • 28.oktoober - Wikilehe loomine
  • 01.november - Meeskonna koosolek - panime paika edasised käigud mängu arenduseks.
  • 04.november - Meeskonna lehekülje uuendamine. Hetkeseis lubab arvata, et oleme ajagraafikus ja siinkohal on arvestatud ka võimalikke problemaatilisi aspekte
  • 06.november - Koostöö paremaks sujumiseks tegime enda meeskonnale Dropbox-i. Valmisid tegelaste sprite-id
  • 9.november - Esimene variant mängust on olemas e. põhi, millele edasi ehitada
  • 11.november - Kirjutasime esimese retsensiooni RMS-i analüüsi kohta
  • 25.november - Avalikustasime oma prototüübi - versioon Zombies0.8
  • 02.detsember - Esitatud retsensioon Kahurid prototüübi kohta ning versioon Zombies0.8 areng
  • 13.detsember - Meeskonna koosolek - panime paika viimased viimistlused, enne lõpptoote esitlust.
  • 16.detsember - Esitame lõppversiooni mängust Zombies!