Meeskond "Projekt Tank": Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 10: Line 10:
== Mängu sisu ==
== Mängu sisu ==


Sõites tankiga ringi pead hävitama vastase tankide horde, kes üritavad mängijat maha lasta või siis mängija baasi ära hävitada millega kaasneb koheselt GAME OVER.
Sõites oma tutika tankiga ringi pead hävitama vastase tankide horde, kes üritavad mängijat maha lasta. Mängida saab ka kahekesi, kus mängijad peavad koostööd tegema või siis üksteist ära tapma.
Mängu lisame ka 2 player mode, kus mängijad peavad koostööd tegema, et elus püsida.


== Esialgne kava ==
== Esialgne kava ==
Line 40: Line 39:


= Hilisem töö =
= Hilisem töö =


== Plaanitud Lisad ==
== Plaanitud Lisad ==


* Power-ups - Miinid, elud, parem mürsk, 2 pauku korraga
* Power-ups - Elud, parem mürsk, 2 pauku korraga


* 2 player mode
* Player Vs Player Mode


* Mitu levelit ja lisa objektid - tunnelid, mäed
* Mitu levelit ja lisa objektid - vesi, puud


* Heli
* Heli


* Vajadusel Graafika upgrade
* Vajadusel Graafika/piltide upgrade
 
* Highscore tabel


* Koodi parandus
* Koodi parandus


* Paljad naised
* Paljad naised ja tasuta õlu




Line 65: Line 64:


Plokkide info on kantud xmli, millega tegeleb eraldi klass.
Plokkide info on kantud xmli, millega tegeleb eraldi klass.
Puldiga saab juba mängu mängida, kuid joystickiga on veel tegemist.
Puldiga saab nüüd tanki juhtida ja tulistada, kuid joystickiga on veel tegemist.
Leveli kuvamine klassi, osutus pooleldi läbikukkunuks kuna pakub liiga staatilise lahenduse levelite loomisele ning arendus käib xmli kallal.


=== Okt 18===
=== Okt 18===


Helide mängimiseks võtsime kasutusele irrklangi (credits to Tanel Liiv), mille abil saab väga lihtsalt heli mängida kus vaja. Hetkel käib sobivate helide otsimine.
Helide mängimiseks võtsime kasutusele irrklangi (credits to Tanel Liiv), mille abil saab väga lihtsalt heli mängida kus vaja. Hetkel käib sobivate helide otsimine.
Lisasime mitmeid klasse.
Lisasime mitmeid uusi klasse.


=== Okt 17===
=== Okt 17===
Line 79: Line 79:


Lisasime player 2-e HP arvutamise ja elude arvestuse (peale x suremise mängib player 1 üksi edasi) ning levelite disain asub nüüd eraldi klassis. Samuti parendasime tankide liikumist.
Lisasime player 2-e HP arvutamise ja elude arvestuse (peale x suremise mängib player 1 üksi edasi) ning levelite disain asub nüüd eraldi klassis. Samuti parendasime tankide liikumist.
Team Exploreriga on pidevalt jama, mis tõttu tuleb tihti aega raisata tüütute pisiasjade peale.


=== Okt 13===
=== Okt 13===


Lisatud Player 2-e liikumine ja esimese Power-up`i kuvamine ning rakendumine.
Lisatud teise mängija liikumine kuid veel ei tulista.
Power-up`i loomine, testimiseks ilmub ekraanile kast(läbisõidetav), mille ajal tank saab lasta kaks kuuli ehk ekraanil võib siis kaks kuuli korraga olla.


=== Okt 12===
=== Okt 12===


Lisasime uusi klasse ja puhastasime Draw ning Update meetodeid.
Loodi uued klassid koodi paremaks paigutuseks.
Draw ning Update meetodi puhastasimine üleliigsetest kontrollidest, mis paigutati uutesse klassidesse.


=== Okt 11===
=== Okt 11===


Arendasime kuuli käitumist tankide vastu, kokkupõrkeid kontrollime vektoritega.
Teise mängija lisamine, kes küll veel ei liigu, aga kuuli naudib surematuna.
Teise mängija lisamine, koodi parandused
Kuuli kontrollide parandamine, kokkupõrgete kontroll teise tankiga.
Üldised koodi parandused.


=== Okt 4===
=== Okt 4===


Peale pikka Heiki ahistamist ja piinamist saime enda projekti tööle team exploreriga, et kõigil on võimalus sama projekti muuta ja ka allalaadida/üleslaadida. Reaalne rühmatöö saab nüüd alata.
Peale pikka Heiki ahistamist ja piinamist saime enda projekti tööle team exploreriga, et kõigil meeskonna liikmetel on võimalus sama projekti muuta ja ka allalaadida/üleslaadida. Reaalne rühmatöö saab nüüd alata.
 
Wiki täiendused.
Wiki täiendus


=== Sept 30===
=== Sept 30===
Line 103: Line 106:
Toimus üldkoosolek, mille käigus räägiti kood kõigile üle ning lisati vajalikud kommentaarid. Jagati uued töö ülesanded.
Toimus üldkoosolek, mille käigus räägiti kood kõigile üle ning lisati vajalikud kommentaarid. Jagati uued töö ülesanded.
Proovisime kasutusele võtta erinevaid tiimi projekti haldamisvahendeid ning lõpuks peatusime Codeplexi peal ja lõime sinna endale konto, mida Visual Studio Team Exploreriga kasutada saaks. Esialgu oli seda keeruline tööle saada...  
Proovisime kasutusele võtta erinevaid tiimi projekti haldamisvahendeid ning lõpuks peatusime Codeplexi peal ja lõime sinna endale konto, mida Visual Studio Team Exploreriga kasutada saaks. Esialgu oli seda keeruline tööle saada...  
Wiki@itcollege alustamine.


Wiki alustamine
=== Sept 27===


=== Sept 27===
Tank sõidab neljas suunas, diagonaalis pole ette nähtud. Kuul lendab otse ja plahvatab vinge pauguga. Esimeste bugide eemaldamine, et tank ei sõidaks seina sisse.
 
=== Sept 23===


Tank sõidab, kuul lendab ja plahvatab. Esimeste bugide eemaldamine.
Tanki liikumine tausta peal.


=== Sept 22===
=== Sept 22===

Revision as of 00:39, 20 October 2010


Ülevaade

Intro

Idee on laenatud vanast heast Tanki mängust Battle City. Mäng on läbi aegade säilitanud oma mängitavuse, seda eriti tänu 2 playeri võimalusele ilma milleta mängu ette ei kujutakski. Meie mängu kriteeriumiteks on selle lihtsus ja lõputu mängitavus. Kasutaja saab kohe pulti hüpata ja mängima hakata ilma, et peaks liiga süvenema. KISS - Keep It Simple, Stupid!

Mängu sisu

Sõites oma tutika tankiga ringi pead hävitama vastase tankide horde, kes üritavad mängijat maha lasta. Mängida saab ka kahekesi, kus mängijad peavad koostööd tegema või siis üksteist ära tapma.

Esialgne kava

  • Tank - Juhtimine/Tulistamine, XBoxi tugi
  • Level - Plokkide loomine, tüüpide määramine
  • AI/Vastased
  • Elud
  • Punktid
  • Menüü
  • Visual Studio Team Explorer

Esialgne Tööjaotus

  • Jaan Kruusma - Projekti juht + elud/skoor + wiki
  • Siim Kündre - Liikumine, tulistamine, power-up`d, elude arvestus.
  • Madis Kõosaar - Vastased
  • Keito Arula - Xbox tugi

Hilisem töö

Plaanitud Lisad

  • Power-ups - Elud, parem mürsk, 2 pauku korraga
  • Player Vs Player Mode
  • Mitu levelit ja lisa objektid - vesi, puud
  • Heli
  • Vajadusel Graafika/piltide upgrade
  • Koodi parandus
  • Paljad naised ja tasuta õlu


Logi

Okt 19

Plokkide info on kantud xmli, millega tegeleb eraldi klass. Puldiga saab nüüd tanki juhtida ja tulistada, kuid joystickiga on veel tegemist. Leveli kuvamine klassi, osutus pooleldi läbikukkunuks kuna pakub liiga staatilise lahenduse levelite loomisele ning arendus käib xmli kallal.

Okt 18

Helide mängimiseks võtsime kasutusele irrklangi (credits to Tanel Liiv), mille abil saab väga lihtsalt heli mängida kus vaja. Hetkel käib sobivate helide otsimine. Lisasime mitmeid uusi klasse.

Okt 17

Player vs Player mode täiustamine.

Okt 14

Lisasime player 2-e HP arvutamise ja elude arvestuse (peale x suremise mängib player 1 üksi edasi) ning levelite disain asub nüüd eraldi klassis. Samuti parendasime tankide liikumist. Team Exploreriga on pidevalt jama, mis tõttu tuleb tihti aega raisata tüütute pisiasjade peale.

Okt 13

Lisatud teise mängija liikumine kuid veel ei tulista. Power-up`i loomine, testimiseks ilmub ekraanile kast(läbisõidetav), mille ajal tank saab lasta kaks kuuli ehk ekraanil võib siis kaks kuuli korraga olla.

Okt 12

Loodi uued klassid koodi paremaks paigutuseks. Draw ning Update meetodi puhastasimine üleliigsetest kontrollidest, mis paigutati uutesse klassidesse.

Okt 11

Teise mängija lisamine, kes küll veel ei liigu, aga kuuli naudib surematuna. Kuuli kontrollide parandamine, kokkupõrgete kontroll teise tankiga. Üldised koodi parandused.

Okt 4

Peale pikka Heiki ahistamist ja piinamist saime enda projekti tööle team exploreriga, et kõigil meeskonna liikmetel on võimalus sama projekti muuta ja ka allalaadida/üleslaadida. Reaalne rühmatöö saab nüüd alata. Wiki täiendused.

Sept 30

Toimus üldkoosolek, mille käigus räägiti kood kõigile üle ning lisati vajalikud kommentaarid. Jagati uued töö ülesanded. Proovisime kasutusele võtta erinevaid tiimi projekti haldamisvahendeid ning lõpuks peatusime Codeplexi peal ja lõime sinna endale konto, mida Visual Studio Team Exploreriga kasutada saaks. Esialgu oli seda keeruline tööle saada... Wiki@itcollege alustamine.

Sept 27

Tank sõidab neljas suunas, diagonaalis pole ette nähtud. Kuul lendab otse ja plahvatab vinge pauguga. Esimeste bugide eemaldamine, et tank ei sõidaks seina sisse.

Sept 23

Tanki liikumine tausta peal.

Sept 22

XNA algetega tutvumine, tausta ja tanki valik, keyboard - liikumine.

Sept 16

Meeskonna leidmine/tutvumine. Mängu idee tuvustus/arutelu. Esialgse wikispace loomine, pastebini tutvustus, mis hiljem osutus mitte vajalikuks.