Meeskond "Kosmoseahi": Difference between revisions

From ICO wiki
Jump to navigationJump to search
Vavaht (talk | contribs)
Created page with '= Ülevaade = == Kirjeldus == Tegemist on 2D pealtvaates kosmoselaevaga seiklemise mänguga. Mäng on jaotatud sektoriteks, mis on omavahel ühendatud "väravatega". Sektori pi…'
 
Rsoon (talk | contribs)
No edit summary
 
(23 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:Programmeerimine CSharp keeles]]
[[Image:Kosmoseahi_MainMenu.png|thumb|400px]]
= Ülevaade =
= Ülevaade =


== Kirjeldus ==
== Kirjeldus ==


Tegemist on 2D pealtvaates kosmoselaevaga seiklemise mänguga. Mäng on jaotatud sektoriteks, mis on omavahel ühendatud "väravatega". Sektori piiridest väljumisel laev hävitatakse.
Tegemist on 2D pealtvaates kosmoselaevaga seiklemise mänguga. Mäng on jaotatud sektoriteks, mis on omavahel ühendatud "väravatega". Mängus on ka vaenulikud kosmoselaevad, kellega tuleb võidelda.
 
[http://code.google.com/p/kosmoseahi/ Google code]
 
== Featuurid ==
 
==== Esialgsed ====
 
* Ringi sõitmine
 
* Tulistamine
 
* Vaenlased
 
* Elud
 
* Punktid
 
* Sektorite vahel liikumine
 
* Taust
 
==== Arenenud ====
 
* Objektid kosmoses
 
* Erinevad vaenlased
 
* Salvestamine
 
* Raha
 
* Laeva arendamine
 
* Ostmine
 
* Silmakomm
 
* Kosmosejaamad
 
* Heli
 
* Kosmosetuuled


= Tööjaotus =
= Tööjaotus =


* Valdar Vaht - Wiki + programmeerimine
* Valdar Vaht - Projekti juht + programmeerimine + wiki


* Taavi Jaakobi - Programmeerimine
* Taavi Jaakobi - Programmeerimine + dokumenteerimine


* Janno Tomingas - Programmeerimine
* Janno Tomingas - Programmeerimine


* Robin Soon - Programmeerimine
* Robin Soon - Programmeerimine
= Klassid =
{| border="1"
|-
! Klass
! Kirjeldus
|-
| Bullets.EnemyBullet
| Vaenlase kuul, seal on pilt ja muu info
|-
| Bullets.PlayerBullet
| Mängija kuul, pilt jms
|-
| Ships.EnemyShip
| Vaenlase laev ja tema collision ja joonistamine
|-
| Ships.PlayerShip
| Mängija laev ja suitsemine, healthbar jms
|-
| Bullet
| Kuuli update
|-
| Camera2d
| liigutab kaamerat
|-
| Enemy
| AI
|-
| Bullets
| Mängija
|-
| Explosion
| animeerib plahvatusi
|-
| Game
| koordineerib mängu
|-
| GameObject
| joonistatav objekt
|-
| HighScoresCls
| tegeleb high scoredega
|-
| IGameObject
| interface gameobjectitele
|-
| OSKB
| onscreen keyboard
|-
| OSKBEventArgs
| aitab OSKBi
|-
| Player
| mängija liigutamine ja update jms
|-
| Program
| main
|-
| Sector
| Sektori asustamine ja andmed
|-
| Ship
| Laeva liigutamine ja andmed
|-
| Smoke
| suitsu animeerimine
|-
| TextInput
| seda ei kasutata
|-
| UserSettings
| tegelb seadetega
|}


= Logi =
= Logi =
Line 20: Line 140:


Meeskonna nime valik. Mängu põhimõtte esialgne paikapanek ja arutlus. Wikisse lehe loomine.
Meeskonna nime valik. Mängu põhimõtte esialgne paikapanek ja arutlus. Wikisse lehe loomine.
==== 4. oktoober ====
Otsustasime esialgu valmis teha lihtsama versiooni mängust ja siis seda edasi arendada. Panime paika featuuride nimekirja. Alustasime koodi kirjutamist. Lõime projekti Google Codes.
==== 6. oktoober ====
Saime kokku ja panime paika programmi struktuuri ning arutasime mitmesuguseid probleeme.
==== 13. oktoober ====
[http://code.google.com/p/kosmoseahi/downloads/detail?name=Kosmoseahi_a1.rar Esimene alphaversioon.]
Olemas on:
* Esialgsed menüüd
* Mängija laev, mis lendab ja tulistab ja on juhitav
* Korralik lendamise füüsika
* Vaenlase laevad, mida on võimalik õhku lasta kuid mis ise veel midagi ei tee
* Õhkulaskmise animatsioon
==== 20. oktoober ====
Vahepeal mängule lisatud:
* Sektorid
* Minimap
* Vaenlaste ja mängija elud
* XBox360 controlleri tugi
* Punktiarvestus
Muudetud:
* Kohati mängu struktuur
* Laeva liikumine seotud viewportiga
Veel teha:
* Vaenlaste AI
* Lisada sektoritele graafiline sisu
* Mänguseisu salvestamine
+ Ideaalis veel palju asju
==== 21. oktoober ====
* Lisatud mõned hääled
==== 22. oktoober ====
[http://code.google.com/p/kosmoseahi/downloads/detail?name=Kosmoseahi_a2.rar Teine alphaversioon.]
Mäng on peaaegu valmis. Peaaegu kõik esialgsed featuurid on olemas ja töötavad, lisaks veel mõned edasiarenenud.
==== 27. oktoober ====
[[Image:Kosmoseahi_Gameplay.png|thumb|400px|Pildike mängimisest.]]
[http://code.google.com/p/kosmoseahi/downloads/detail?name=Kosmoseahi_b1.rar Esimene beetaversioon.]
Mäng on praktiliselt valmis. Kõik vajalikud featuurid on olemas. Tegeleme testimise ja vigade parandamisega.
==== 1. november ====
[http://code.google.com/p/kosmoseahi/downloads/detail?name=Kosmoseahi.rar Kosmoseahi peaaegu lõplik versioon.]
Mängu beta endiselt käigus. Mitmed asjad on paremaks tehtud. Vaenlaste valik on suurenenud. Esitluseks valmis

Latest revision as of 15:56, 15 November 2010


Ülevaade

Kirjeldus

Tegemist on 2D pealtvaates kosmoselaevaga seiklemise mänguga. Mäng on jaotatud sektoriteks, mis on omavahel ühendatud "väravatega". Mängus on ka vaenulikud kosmoselaevad, kellega tuleb võidelda.

Google code

Featuurid

Esialgsed

  • Ringi sõitmine
  • Tulistamine
  • Vaenlased
  • Elud
  • Punktid
  • Sektorite vahel liikumine
  • Taust

Arenenud

  • Objektid kosmoses
  • Erinevad vaenlased
  • Salvestamine
  • Raha
  • Laeva arendamine
  • Ostmine
  • Silmakomm
  • Kosmosejaamad
  • Heli
  • Kosmosetuuled

Tööjaotus

  • Valdar Vaht - Projekti juht + programmeerimine + wiki
  • Taavi Jaakobi - Programmeerimine + dokumenteerimine
  • Janno Tomingas - Programmeerimine
  • Robin Soon - Programmeerimine

Klassid

Klass Kirjeldus
Bullets.EnemyBullet Vaenlase kuul, seal on pilt ja muu info
Bullets.PlayerBullet Mängija kuul, pilt jms
Ships.EnemyShip Vaenlase laev ja tema collision ja joonistamine
Ships.PlayerShip Mängija laev ja suitsemine, healthbar jms
Bullet Kuuli update
Camera2d liigutab kaamerat
Enemy AI
Bullets Mängija
Explosion animeerib plahvatusi
Game koordineerib mängu
GameObject joonistatav objekt
HighScoresCls tegeleb high scoredega
IGameObject interface gameobjectitele
OSKB onscreen keyboard
OSKBEventArgs aitab OSKBi
Player mängija liigutamine ja update jms
Program main
Sector Sektori asustamine ja andmed
Ship Laeva liigutamine ja andmed
Smoke suitsu animeerimine
TextInput seda ei kasutata
UserSettings tegelb seadetega


Logi

3. oktoober

Meeskonna nime valik. Mängu põhimõtte esialgne paikapanek ja arutlus. Wikisse lehe loomine.

4. oktoober

Otsustasime esialgu valmis teha lihtsama versiooni mängust ja siis seda edasi arendada. Panime paika featuuride nimekirja. Alustasime koodi kirjutamist. Lõime projekti Google Codes.

6. oktoober

Saime kokku ja panime paika programmi struktuuri ning arutasime mitmesuguseid probleeme.

13. oktoober

Esimene alphaversioon.

Olemas on:

  • Esialgsed menüüd
  • Mängija laev, mis lendab ja tulistab ja on juhitav
  • Korralik lendamise füüsika
  • Vaenlase laevad, mida on võimalik õhku lasta kuid mis ise veel midagi ei tee
  • Õhkulaskmise animatsioon

20. oktoober

Vahepeal mängule lisatud:

  • Sektorid
  • Minimap
  • Vaenlaste ja mängija elud
  • XBox360 controlleri tugi
  • Punktiarvestus

Muudetud:

  • Kohati mängu struktuur
  • Laeva liikumine seotud viewportiga

Veel teha:

  • Vaenlaste AI
  • Lisada sektoritele graafiline sisu
  • Mänguseisu salvestamine

+ Ideaalis veel palju asju

21. oktoober

  • Lisatud mõned hääled

22. oktoober

Teine alphaversioon.

Mäng on peaaegu valmis. Peaaegu kõik esialgsed featuurid on olemas ja töötavad, lisaks veel mõned edasiarenenud.

27. oktoober

Pildike mängimisest.

Esimene beetaversioon.

Mäng on praktiliselt valmis. Kõik vajalikud featuurid on olemas. Tegeleme testimise ja vigade parandamisega.

1. november

Kosmoseahi peaaegu lõplik versioon.

Mängu beta endiselt käigus. Mitmed asjad on paremaks tehtud. Vaenlaste valik on suurenenud. Esitluseks valmis