Aida alla: Difference between revisions
No edit summary |
No edit summary |
||
(10 intermediate revisions by 2 users not shown) | |||
Line 34: | Line 34: | ||
* võime sõita autoga | * võime sõita autoga | ||
* genereerida n arv bensiinikanistreid erinevatesse sihtkohtadesse | * genereerida n arv bensiinikanistreid erinevatesse sihtkohtadesse | ||
* *2D - tuli välja, et 3D realiseerimiseks puudub aeg ja kogemus | * *2D - ''tuli välja, et 3D realiseerimiseks puudub aeg ja kogemus'' | ||
* taimer | * taimer | ||
* võime panna mäng pausile | * võime panna mäng pausile | ||
Line 42: | Line 42: | ||
'''FUNKTSIONAALSUSED, MIS VÕIKSID OLLA''' | '''FUNKTSIONAALSUSED, MIS VÕIKSID OLLA''' | ||
* *genereeritav maastik | * *genereeritav maastik | ||
* liiva sisse kinni jäämine | * liiva sisse kinni jäämine''(jääb ära)'' | ||
* valik erinevate autode vahel | * valik erinevate autode vahel | ||
== '''Prototüüp''' == | == '''Prototüüp''' == | ||
Väikese hilinemisega nüüd saadaval ka meie prototüüp.<br> | Väikese hilinemisega nüüd saadaval ka meie prototüüp.<br> | ||
Prototüübi saab allalaadida [http:// | Prototüübi saab allalaadida [http://enos.itcollege.ee/~tpaaro/CSharp/GasHead2D.rar siit].<br> | ||
Lähtekoodi saab allalaadida [http://enos.itcollege.ee/~tpaaro/CSharp/Source.rar siit].<br> | |||
Controls: | Controls: | ||
Parem- ja vasaknooleklahv - edasi,tagasi | Parem- ja vasaknooleklahv - edasi,tagasi | ||
Space - pidur | Space - pidur | ||
"R" - taaskäivitus | "R" - taaskäivitus | ||
== '''Lõpptoode''' == | |||
Lõpptoode.<br> | |||
Lõpptoote saab mängu alla laadida - [http://enos.itcollege.ee/~jvatsfel/GasHead/GasHeadGame.zip siit].<br> | |||
Lõpptoote lähtekoodi saab alla laadiada - [http://enos.itcollege.ee/~jvatsfel/GasHead/GasHeadProject.zip siit].<br> | |||
Mäng töötab ainult windowsi peal. | |||
== Logi == | == Logi == | ||
Line 59: | Line 68: | ||
* Arutlus idee üle | * Arutlus idee üle | ||
* TFS ülespanek(kutse õppejõule saadetud) | * TFS ülespanek(kutse õppejõule saadetud) | ||
'''[1.11]''' | '''[1.11]''' | ||
Line 70: | Line 80: | ||
'''[4.12]''' | '''[4.12]''' | ||
* Prototüübi üleslaadimine | * Prototüübi üleslaadimine | ||
'''[02.01]''' | |||
* Meeskonna Qwerty lõpptoote retsenseerimine |
Latest revision as of 14:28, 19 January 2015
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(jääb ära)
- 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
Lõpptoode
Lõpptoode.
Lõpptoote saab mängu alla laadida - siit.
Lõpptoote lähtekoodi saab alla laadiada - siit.
Mäng töötab ainult windowsi peal.
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
[02.01]
- Meeskonna Qwerty lõpptoote retsenseerimine