SI: Difference between revisions
No edit summary |
|||
(24 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__TOC__ | __TOC__ | ||
== Projekti kirjeldus == | == Projekti kirjeldus == | ||
Eesmärgiks on luua mäng kus peategelaseks oled sina ise kellele on antud juhtida SI-1337 tüüpi kosmoselaev mis teel koduplaneedile imeti musta auku ja nüüd tagasi teed otsib. Sest koduplaneedil on hea peekon ja Si-1337 pardal on hea peekoni praadia. Teel koju kohtab SI-1337 piloot erinevaid kosmosepiraate kes tahavad üliarenenud SI-1337 kosmose laeva üliarenenud ja multifunktsionaalset peekoni praadiat koos planeet Peekoni tähekaardiga endale saada. | |||
== Meeskonna liikmed == | == Meeskonna liikmed == | ||
* Kert Kukk | * Kert Kukk - Programmeerija | ||
* Roland Pukk | * Roland Pukk - Programmeerija | ||
* Anti Meos | * Anti Meos - Programmeerija | ||
* | * Kristjan Adrat - Programmeerija | ||
== Analüüs == | |||
==== Eesmärk ==== | |||
Eesmärgiks on teha midagi lõbusat ja sellist mida oleks ka lõbus kasutada/mängida ning kõige selle juures õppida midagi juurde ja arendada C# teadmisi ja meeskonna tööd. | |||
==== Mängu kirjeldus ==== | |||
Projektiks on XNA SpaceShooteri loomine. Mängija läbib erinevaid tasemeid võideldes kosmosepiraatidega. Kosmoselaev on võimeline tulistama kosmosepiraate laserkiirega. Vastaste hävitamisel on võimalus, et neist jääb maha mingi “loot”. Loot võib muuta laseri paremaks (laseb kiiremini) või annab kaitsekilbi energia generaatorile kütust juurde mis kaitseb vastaste rünnaku eest enne kui laev otseselt kahjustada saab. SI-1337 kaitsekilp kannatab 6 lasku vastase poolt enne kui maha läheb. SI-1337 ise kannatab 6 lasku enne kui puruneb. Peale seda kui SI-1337 on saanud pihta kuus korda ilma, et oleks kaitsekilp aktiivne, SI-1377 plahvatab aga peekoni praadia ja tähekaart jäävad terveks. Tähekaart ja peekoni praadia jäävad kosmosesse hõljuma. Kohe kui Si-1337 on plahvatanud hakkavad kosmose piraadid suunduma ühe või teise objekti poole. Mängia peab kiirelt respawnima ja ära korjama vähemalt ühe kaotatud objektidest. Kui mängija kaotab peekoni praadia siis kaotab ta 50% eludest. Kui mängijal ei õnnestu tagasi saada tähekaarti siis kaotab ta 50% kaitsekilbi maksimum kaitsest. Kui kosmosepiradil õnnestub saada üks kahest mängia poolt dropitavast lootist siis ilmub piraadile 6 HP suurune kaitsekilp. Piraat kes sai just rikkamaks kas peekoni praadia või tähekaardi võrra hakkab mängijast eemale liikuma. Mängija saab selle kaitsekilbi hävitada ja oma vara tagasi nõuda. Kuid teised piraadid on ka väga usinad värskelt vabanenud vara omastamisel. Kui piraadil peaks õnnestuma ära lennata sinu kalli varaga siis on mängijal võimalus see tagasi võita taseme lõpus alistades BOSS. Respawnida saab max 2 korda enne kui oled täielikult kaotanud väärtusliku Peekoni praadia koos tähekaardiga planeet Peekonile. Iga taseme lõpus on ka nö. Boss fight mis viib järgmisse tasemesse. Tava vastased jagunevad kolmeks. Nõrgad (1hp), tugevad (2hp) ja väga tugevad (3hp). AND repeat ! Kõrgematel tasemetel lähevad vastased tugevamaks, kiiremaks ja koledamaks. | |||
==== Tööprotsess ==== | |||
Kõikide ülesannete jaotus pole lõplikult veel paigas. Hetkel on valminud esialgne idee, default taseme kujundus on ka enamvähem silme ees ja on loodud ka esimese leveli väga algne prototüüp. | |||
==== Must have funktsionaalsused: ==== | |||
* 1 - mitu animeeritud taset. | |||
* IS-1337 kosmoselaev mis oskab lasta, kaitsekilpi genereerida, plahvatada, respawnida, ... | |||
* 1- mitu vastast mida paugutada. | |||
* 1 BOSS vastane iga taseme lõpus. | |||
* mänguga suhtlus klaviatuuri kasutades | |||
* Mänguga suhtlus xboxi pulti kasutades | |||
* Elude, kilbi ja puntide süsteem. | |||
* Menüü: Start | |||
==== Nice to have funktsionaalsused: ==== | |||
* mängu oleku salvestus jätkamaks pooleli jäänud kohast. | |||
* kahkesi mängitavus ? | |||
* erinevad relvad (rocket launcher jne.) | |||
* HP näidikud vastastel. | |||
* Tasemete erinev graafiline taust. | |||
* Taseme progressi näitav minimap. | |||
* Nii vastaste kui mängija poolt ülesse korjatavad esemed. | |||
* Mängu sisse juhatav intro. | |||
* Menuüü: options. | |||
==== Võimalikud takistused? ==== | |||
Projektiga edukalt valmis jõudmine. | |||
== Varajasemad versioonid == | |||
Mõned varasemad versioonid mängust enne prototüübi valmimist. | |||
Allalaadimise link: http://enos.itcollege.ee/~kekukk/2013%20spring%20semester/CSharp/SI_varajasemad_versioonid.zip | |||
== Prototüüp == | |||
Mängu prototüüp. | |||
Allalaadimise link: http://enos.itcollege.ee/~kekukk/2013%20spring%20semester/CSharp/SI_Proto.zip | |||
== Lõpptoode == | |||
Projekti lõpptoode. | |||
Allalaadimise link: http://enos.itcollege.ee/~kekukk/2013%20spring%20semester/CSharp/SI_final.zip | |||
== == | |||
[[Category:Programmeerimine CSharp keeles]] |
Latest revision as of 21:35, 22 January 2014
Projekti kirjeldus
Eesmärgiks on luua mäng kus peategelaseks oled sina ise kellele on antud juhtida SI-1337 tüüpi kosmoselaev mis teel koduplaneedile imeti musta auku ja nüüd tagasi teed otsib. Sest koduplaneedil on hea peekon ja Si-1337 pardal on hea peekoni praadia. Teel koju kohtab SI-1337 piloot erinevaid kosmosepiraate kes tahavad üliarenenud SI-1337 kosmose laeva üliarenenud ja multifunktsionaalset peekoni praadiat koos planeet Peekoni tähekaardiga endale saada.
Meeskonna liikmed
- Kert Kukk - Programmeerija
- Roland Pukk - Programmeerija
- Anti Meos - Programmeerija
- Kristjan Adrat - Programmeerija
Analüüs
Eesmärk
Eesmärgiks on teha midagi lõbusat ja sellist mida oleks ka lõbus kasutada/mängida ning kõige selle juures õppida midagi juurde ja arendada C# teadmisi ja meeskonna tööd.
Mängu kirjeldus
Projektiks on XNA SpaceShooteri loomine. Mängija läbib erinevaid tasemeid võideldes kosmosepiraatidega. Kosmoselaev on võimeline tulistama kosmosepiraate laserkiirega. Vastaste hävitamisel on võimalus, et neist jääb maha mingi “loot”. Loot võib muuta laseri paremaks (laseb kiiremini) või annab kaitsekilbi energia generaatorile kütust juurde mis kaitseb vastaste rünnaku eest enne kui laev otseselt kahjustada saab. SI-1337 kaitsekilp kannatab 6 lasku vastase poolt enne kui maha läheb. SI-1337 ise kannatab 6 lasku enne kui puruneb. Peale seda kui SI-1337 on saanud pihta kuus korda ilma, et oleks kaitsekilp aktiivne, SI-1377 plahvatab aga peekoni praadia ja tähekaart jäävad terveks. Tähekaart ja peekoni praadia jäävad kosmosesse hõljuma. Kohe kui Si-1337 on plahvatanud hakkavad kosmose piraadid suunduma ühe või teise objekti poole. Mängia peab kiirelt respawnima ja ära korjama vähemalt ühe kaotatud objektidest. Kui mängija kaotab peekoni praadia siis kaotab ta 50% eludest. Kui mängijal ei õnnestu tagasi saada tähekaarti siis kaotab ta 50% kaitsekilbi maksimum kaitsest. Kui kosmosepiradil õnnestub saada üks kahest mängia poolt dropitavast lootist siis ilmub piraadile 6 HP suurune kaitsekilp. Piraat kes sai just rikkamaks kas peekoni praadia või tähekaardi võrra hakkab mängijast eemale liikuma. Mängija saab selle kaitsekilbi hävitada ja oma vara tagasi nõuda. Kuid teised piraadid on ka väga usinad värskelt vabanenud vara omastamisel. Kui piraadil peaks õnnestuma ära lennata sinu kalli varaga siis on mängijal võimalus see tagasi võita taseme lõpus alistades BOSS. Respawnida saab max 2 korda enne kui oled täielikult kaotanud väärtusliku Peekoni praadia koos tähekaardiga planeet Peekonile. Iga taseme lõpus on ka nö. Boss fight mis viib järgmisse tasemesse. Tava vastased jagunevad kolmeks. Nõrgad (1hp), tugevad (2hp) ja väga tugevad (3hp). AND repeat ! Kõrgematel tasemetel lähevad vastased tugevamaks, kiiremaks ja koledamaks.
Tööprotsess
Kõikide ülesannete jaotus pole lõplikult veel paigas. Hetkel on valminud esialgne idee, default taseme kujundus on ka enamvähem silme ees ja on loodud ka esimese leveli väga algne prototüüp.
Must have funktsionaalsused:
- 1 - mitu animeeritud taset.
- IS-1337 kosmoselaev mis oskab lasta, kaitsekilpi genereerida, plahvatada, respawnida, ...
- 1- mitu vastast mida paugutada.
- 1 BOSS vastane iga taseme lõpus.
- mänguga suhtlus klaviatuuri kasutades
- Mänguga suhtlus xboxi pulti kasutades
- Elude, kilbi ja puntide süsteem.
- Menüü: Start
Nice to have funktsionaalsused:
- mängu oleku salvestus jätkamaks pooleli jäänud kohast.
- kahkesi mängitavus ?
- erinevad relvad (rocket launcher jne.)
- HP näidikud vastastel.
- Tasemete erinev graafiline taust.
- Taseme progressi näitav minimap.
- Nii vastaste kui mängija poolt ülesse korjatavad esemed.
- Mängu sisse juhatav intro.
- Menuüü: options.
Võimalikud takistused?
Projektiga edukalt valmis jõudmine.
Varajasemad versioonid
Mõned varasemad versioonid mängust enne prototüübi valmimist.
Allalaadimise link: http://enos.itcollege.ee/~kekukk/2013%20spring%20semester/CSharp/SI_varajasemad_versioonid.zip
Prototüüp
Mängu prototüüp.
Allalaadimise link: http://enos.itcollege.ee/~kekukk/2013%20spring%20semester/CSharp/SI_Proto.zip
Lõpptoode
Projekti lõpptoode.
Allalaadimise link: http://enos.itcollege.ee/~kekukk/2013%20spring%20semester/CSharp/SI_final.zip