Baller

From EIK wiki

Kirjeldus

Pool Baller on meelelahutuslik mäng, mis on XNA baasil. Seiklusmängu põhimõte on palliga läbida leveleid ja saada punkte.

Tööjaotus

  • Magnus Pääru - Projektijuht,
  • Lennart Ploom -,
  • Veiko Lääts -,
  • Sten Teeorg -,

Täpsemad tööülesanded jagame töökäigus.

Analüüs

Pool Baller

Mis on Pool Baller ja rakenduse eesmärk?

Pool Baller on windowsi peal töötav 2D platvormi Arcade mäng. Pool Balleri peategelaseks on nr 8 piljardi pall, kes peab mängija abil läbima erinevaid takistusi, et jõuda järgmiste tasemeteni. Iga taseme lõpus leiab ta ühe oma kaaslase piljardi laualt. Iga tase on eelmisest raskem ja rohkem oskust ning nutikust nõudvam. Mängus meie peategelane liigub üles, vasakule ja paremale klaviatuuri noolte või A, W ning D abil. Rakenduse eesmärk on pakkuda kasutajale ajaviidet ja meelelahutust läbi nutikust ja osavust nõudvate väljakutsete. Lisaks on veel eesmärgiks lihtsalt mängitava mängu loomine, inimene võtab mängu ette ja lihtsalt mängib, et inimene ei loobuks liikse keerukuse pärast. Meie mäng peab olema kergesti tajutav ja äärmiselt lõbus mängida.


Tööjaotus:

Lennart: Mina teen palli ja joonistasin tausta. Proovin color detectioniga tuvastada solid ja not solid pinda. Kui selle saan korda, proovin implementeerida gravitatsiooni, et pall ikka põrkakas seina pealt tagasi ja liiguks kukkumisel kiirenevalt jne. Sisuliselt teha pall tõetruuks ja mängitavaks. Pärast seda loodan, et Sten on aru saanud kuidas scrollida leveleid ning siis sisuliselt ongi mäng valmis. Tuleb veel implementeerida üleminek järmgisele mapile, teha checkpointid jms viimistlemine.

Sten: Minu osa on luua mängu leveli editor ja sellega siis luua levelid. Siis peab need integreerima Lennarti tehtud palli füüsikaga ning kui aega üle jääb siis aitan mängu kujundusliku ja effektide poolt.

Veiko: Minu osa on luua antud mängule vinge ja silmapaistev kasutajaliides, mis peab olema lihtne kuid samas atraktiivne. Kus kasutaja saab alustada mängu vajutades nupule New Game, saab seda vajadusel panna pausile vajutades nuppu Esc, millele järgenvad valikud Exit or Resume Game. Panna mängule muusika mängima, et kasutajal oleks lõbusam seda mängu mängida. Anda mängule visuaalset ilmet.

Magnus: Mõtlesin välja mängule väikse loo, mis on eelpool kirjeldatud. Mina teen mängus skoori lugemise ja skoori tekitavad elemendid. Aitan Veikol ja Stenil joonistada ning disainida. Lisaks aitan Veikol mängu muusikat luua ja heliefektid teha.

Aga üldiselt oleme ühtne meeskond ja kui kellegil abi vaja siis kõik aitavad üksteist nõu ja jõuga. Üks kõigi ja kõik ühe eest.


Funktsionaalsus:

Antud mängu loomisel tahame kindlasti jõuda valmis:

  • Kasutajaliidese ja mängu menüü
  • Palli liikumise füüsika
  • Punktisüsteem ja edetabel
  • Klaviatuuri tugi
  • Vähemalt kolm taset(levelit)
  • Levelites mõned takistused

Mängus võiks ka olla (kui aega üle jääb):

  • Rohkem kui üks elu - Mängijal ei pea kohe alustama uuesti elu kaotamisel.
  • Resume game option - Mängu on võimalik jätkata viimati läbitud "checkpointist".
  • Resizeable resolution - Kasutaja saab vabalt valida endale sobiva resolutsiooni.
  • Rohkem kui kolm levelit - Pikendada mängu pikkust uute tasemete lisamisel.
  • Muusika ja heliefektid - Mänguga sobiv taustamuusika ja mängu rikastavad heliefektid.
  • Xbox Support - Võimalus mängida mängu Xbox 360-l.
  • Xbox puldi tugi - Võimalus mängida mängu Xbox 360 puldiga.
  • Ilus graafika ja animatsioonid - Hästi läbi mõeldud ja mängu storyle põhinev graafika.


Milliste osade realiseerimine võib osutuda problemaatiliseks?

Probleemid ja raskused tekivad kindlasti mängu füüsikas ja levelite loomises, sest need on projekti mahukaimad ning peadmurdvaimad komponendid.

Lõpptoode

/* REMOVED FOR COM PURPOSES */

Log

22. Oktoober

  • Kokkusaamine
  • Wiki lehe loomine


4. November

  • Skype's kogunemine
  • Analüüsi koostamine


16. detsember

  • Lõpptoote üleslaadimine

Lingid

MSDN XNA Game Studio 4.0