"Invaders"

From ICO wiki
Revision as of 16:03, 17 November 2011 by Keevardi (talk | contribs)
Jump to navigationJump to search

Liikmed

  • Sergei Rumjantsev (kontakt & projektijuht)
  • Kristo Eevardi
  • Heiki Tamm
  • Madis Sarv

Visioon

Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe "objektiga" ja eesmärk on võtta kõik "objektid" enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik "objektid" võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.

- Mäng on kiire ja nõudab kiiret taiplikust. - On olemas mitu erinevat "objekti" tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.

Analüüs

Üldkirjeldus

Sissejuhatus

Tegemist on strateegiaga, kus kasutaja eesmärk on vallutada väljakul kõik tornid enda kätte. Vallutamiseks kasutatakse tornides kogunevat ründejõudu(sõdurid), mille kogunemiskiirus suureneb vastava torni taseme suurendamisega. Tornide taseme suurendamiseks kasutatakse raha, mis koguneb juhul, kui mängija valduses on silotorn. Raha kogumiskiirus suureneb silotorni taseme suurendamisega, mida saab ka suurendada raha abil. Mängul on olemas palju erinevaid tasemeid, mis pakuvad mängijale erinevaid raskuse variatsioone. Mängu algusepoole on ainult üks NPC vastane, aga leveli suurenedes suureneb ka vastaste arv, kes sõdivad omavahel ja ka mängija vastu.

Mängu objektid

  • Tornid
    • Ründetorn - kogub sõdureid, max lvl 10
    • Silotorn - kogub sõdureid + raha, max lvl 5
    • Supertorn - kogub sõdureid + selle torni sõdurid on väga kiired, max lvl 5
  • Sõdurid - kasutatakse vallutamiseks
  • Taustaobjektid - visuaalsed kujundid

Näiteid mänguloogikast

  • Kui mängija A sõdurid saavad kokku mängija B sõduritega ja mängija A sõdureid on vähem, siis tapavad B sõdurid A omad ära ja liiguvad etteantud suunas edasi.
  • Kui A sõdurid on suures vähemuses, siis B ei saa üldse kahju. Rohkem võrdsete arvude puhul, kahju on enamvähem sama, mis väiksema kogusega mängijal.
  • Igal tornil on olemas tase, mis annab iga intervalli tagant mingit boonust. Kõik tornid toodavad sõdureid.
  • Mängija saab saata sõdureid korraga kõigist tornidest, kuid ka valides välja kindla torni kust soovib saata.
  • Kasutaja saab paigutada sõdureid ümber oma tornide vahel.
  • Võidu korral suunatakse mängi järgmisele tasemele.
  • Kaotuse korral on võimalus alustada käesolevat taset uuesti või salvestada enda skoor ära ja lõpetada.

Vaated

  • Peamenüüvaade
  • Mänguvaade
  • Tulemuse salvestamise vaade
  • Tulemuste vaade

AI

  • AI-l on erinevad taktikad
    • "Kaitse" - ründab väga madala sagedusega, põhirõhk on enda tornide kaitsele
    • "Üldrünne" - ründab kõike ja järjest, ei kogu kaitset, kõige kergem vastane ilmselt
    • "Kindel sihtmärk" - ründab kindlat sihtmärki niikaua kuni too ei ole vallutatud
  • Taktikad vahetuvad mingi kindla loogika järgi
    • "Kindla sihtmärgi" puhul tehakse uue taktika valik peale sihtmärgi vallutamist jne

Võimalikud raskused

  • AI?
  • Hea rühmajaotuse leidmine

Must have

  • Tasemed
  • Puntkiarvestus
  • Hiire&klaviatuuri tugi
  • Xbox'i puldiga juhtimine


Nice to have

  • Kinect'iga juhtimise võimalus
  • FSAA - (full screen artistic applications) :p
  • Üldine skoor, hoida kuskil keskses andmebaasis kuhu tehakse päring
  • Spetstorn, mis oleks teistest peajagu tugevam ja pakuks seeläbi osadel tasemetel väga suurt võitlust nende üle.

Mängu juhtimine

Üldkirjeldus

Mängu juhtimiseks kasutame PC-tüüpi arvuti klaviatuuri WASD ja nooleklahve ning Xbox juhtpulti (kontrollerit)

Sissejuhatus

Kontrolleri ja selle nupude funktsioonide üldvaade link pilt:

Logi

17.11.11

  • XBox puldiga juhtimine valmis
  • Plaan teha nii, et mängija saab kiiresti võitmise eest rohkem punkte

20.10.11

  • Uued Task'id SVN-is
  • Punktisumma edetabeli loomise algus
  • Mängugraafika täiustamine

05.10.11

  • Leveli algne xml
  • Uus funktsionaalsus
  • Jaotus

29.09.11

  • Eesmärgid püstitatud
  • Analüüs
  • Väiksemat viisi progemine :)

25.09.11 koosoleku protokoll (pending)

  • Xbox'i puldiga juhtimine (...)

22.09.11 Tiim koos. TODO: ülesannete jaotus/vastutus.