Aida alla

From ICO wiki
Jump to navigationJump to search

Meeskonna liikmed

  • Liisa Kunnus(lahkus koosseisust)
  • Johannes Vatsfeldt (Projektijuht)
  • Tanel Pääro

Projekti idee ja selle kirjeldus

  • Mäng, kus autoga saab sõita
  • Sõita saab piiramatul maaalal
  • Peab koguma kütust, et jätkuvalt sõita
  • Kütus on mööda maailma laiali jaotatud
  • Mängul on tasemed (1 tase - pead olema suuteline sõitma 1 minuti, 2 tase - 2 minutit jne)

Kasutatavad tehnoloogiad

  • Unity game engine
  • Blender

Analüüs

RAKENDUSE ANALÜÜS

Meie tiimi ideeks on teha autosõidu mäng nimega „Gashead”. Mängus saab sõita autoga ja koguda bensiini kanistreid. Tegevus toimub kõrbes, kus tuleb läbida võimalikult pikk maa olemasoleva kütusega. Bensiinikanstreid peab koguma selleks, et jätkata autoga sõitmist. Selle alusel loome ka erinevad tasemed - kui kaua peab sõitma ja kanistreid koguma. Bensiinikanistrid on jaotatud üle maailma laiali, seega peab olema ettevaatlik kuhu ja kuidas sõidad. Kui ei leia enam kanistreid ja mängu aeg ei ole veel läbi, oled mängu kaotanud. Olenevalt tasemest on mängu mängimiseks erinev aeg. Peale selle on võimalik koguda ka erinevaid esemeid, mis kas siis vähendavad kütuse kulu või annavad mängu aega juurde. Kõrbes liikudes tuleb olla ka ettevaatlik et ei jääks liiva sisse kinni või et ümber ei läheks. Sest see raiskab mängija mängu aega ja võib mängijale hukatuslikuks saada. Läbitud maa annab punkte ja mängu skoor tekib kogutud asjade ja läbitud maa kaudu. Mängu lõpus läheb iga mängija tulemus pingeritta ja võitja on see kellel on kõige suurem skoor. Igal tasemel on oma tulemuste tabel, kus on kirjas mängija tulemus ja pingerida. Mängus on võimalik valida kahe või kolme erineva auto vahel, millel on erinevad tunnused. Peale selle on mängul kolm erinevat taset, kus tuleb erineval maastikul läbida võimalikult pikk maa. Mida tase edasi seda raskem on maastik ja seda raskem on leida mängus püsimiseks vajalikke kütuse kanistreid. Mängu eesmärk on arendada mängija optimeerimisoskust ja taktikalist liikumist. Mida rohkem hinnata maastikku ja kanistrite asukohta seda edukam saab olla meie mängus. Tavakasutaja saab meie mängu endale kasutaja teha ja sõpradega mängimises mõõtu võtta.

Meie mängus on olemas kasutajate andmebaas, kuhu pannakse kirja kasutaja kasutajanimi ja kontaktandmed. Peale selle on olemas autode andmebaas, kus on kirjas missugused autod on ja kui palju nad tarbivad kütust ja nende muud omadused, et mängijad saaksid endale sobiva auto valida. Pärast mängimist salvestatakse andmed mängijate andmebaasi, kus on kirjas mängija ja tema skoor koos kogutud esemetega. Tasemete andmebaas, kus on kirjas kui palju on erinevaid esemeid ja kanistreid tasemel ja kui palju on mängu mängimiseks aega. Peale selle on olemas üldine kogu mängu edetabel, kus on kirjas kõigi tasemete koond pingerida.

Alguses võib raskeks osutuda mängu kujundus, sest enamus tiimi liikmeid ei ole varem tegelenud mängude kujundamise ja 3D graafikaga. Usume, et sellest saame me jagu ja teeme selle endale selgeks ja saame oma mängule toreda graafika. Katsumuseks on ka see, et varasem mängu tegemise kogemus on vaid ühel inimesel, aga ka see on õpitav.

PLAANITAVAD FUNKTSIONAALSUSED

  • võime sõita autoga
  • genereerida n arv bensiinikanistreid erinevatesse sihtkohtadesse
  • *2D - tuli välja, et 3D realiseerimiseks puudub aeg ja kogemus
  • taimer
  • võime panna mäng pausile
  • kasutajaloomine(et pärast oleks võimalik mängijate punktiskoore võrrelda)
  • maastik

FUNKTSIONAALSUSED, MIS VÕIKSID OLLA

  • *genereeritav maastik
  • liiva sisse kinni jäämine
  • valik erinevate autode vahel

Prototüüp

Väikese hilinemisega nüüd saadaval ka meie prototüüp.
Prototüübi saab allalaadida siit.
Lähtekoodi saab allalaadida siit.

Controls:

         Parem- ja vasaknooleklahv - edasi,tagasi
         Space - pidur
         "R" - taaskäivitus

Logi

[24.10]

  • Meeskonna kokkupanek
  • Arutlus idee üle
  • TFS ülespanek(kutse õppejõule saadetud)


[1.11]

  • Analüüsi kirjutamine


[8.11]

  • Meeskond VariableMoods analüüsi retsenseerimine


[4.12]

  • Prototüübi üleslaadimine