Juhend: Esimene kodutöö aines "Programmeerimine CSharp keeles" (XNA Projekt): Difference between revisions
(130 intermediate revisions by 33 users not shown) | |||
Line 15: | Line 15: | ||
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 4. oktoober 2010. | Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 4. oktoober 2010. | ||
Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 25. oktoober 2010. | Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 25. oktoober 2010. | ||
===Kaugõpe=== | |||
Meeskond peab olema koos 17. oktoober 2010, projekt esitatud hiljemalt 5. november. | |||
II projekt vastavalt 6. nov ja 28. nov | |||
==Hindamine== | ==Hindamine== | ||
Line 65: | Line 70: | ||
= Meeskonnad 2010= | = Meeskonnad 2010= | ||
==[[Meeskond "IDDQD"]]== | ==[[Meeskond "IDDQD"]]== | ||
[[File:Jumpy_ingame.png|thumb|150px|Banaan]] | |||
===Teema=== | ===Teema=== | ||
Jumpy | |||
===Liikmed=== | ===Liikmed=== | ||
Line 74: | Line 81: | ||
* Lauri Keel | * Lauri Keel | ||
* Kert Suvi | * Kert Suvi | ||
[http://enos.itcollege.ee/~amark/Jumpy.zip Link mängule] | |||
==[[Meeskond "C-Team"]]== | ==[[Meeskond "C-Team"]]== | ||
[[File:ProjectT.png|thumb|150px|Pilt kasutajaliidesest]] | |||
===Teema=== | ===Teema=== | ||
"T Nagu Tetris" ehk meie versioon mängust tetris. | "T Nagu Tetris" ehk meie versioon mängust tetris. | ||
Line 86: | Line 95: | ||
* Indrek Kõue | * Indrek Kõue | ||
[[Image: | ==[[Meeskond "XNA (Xbox Not Available)"]]== | ||
[[Image:XNA area.JPG|thumb|200px|Vali kuhu minna.]] | |||
=== Teema === | === Teema === | ||
Esialgu on plaanis teha heksagon võrgustikuga taktikaline lahinguväli, kus on üksteise vastu võitlevad tegelaste meeskonnad. | Esialgu on plaanis teha heksagon võrgustikuga taktikaline lahinguväli, kus on üksteise vastu võitlevad tegelaste meeskonnad. | ||
Line 93: | Line 102: | ||
* Kristjan Stolin | * Kristjan Stolin | ||
* Ilmar Telga | * Ilmar Telga | ||
* | * Lauri Kermas | ||
==[[Meeskond "Sõjardid"]]== | ==[[Meeskond "Sõjardid"]]== | ||
===Teema=== | ===Teema=== | ||
Plaanid muutusid ja sai tehtud space invaders stiilis mäng... | |||
===Liikmed=== | ===Liikmed=== | ||
Line 112: | Line 112: | ||
* Taavi Sildeberg | * Taavi Sildeberg | ||
* Mailis Toompuu | * Mailis Toompuu | ||
* Lauri Jansen | |||
[[Image:Interface.png|thumb|150px|Mängu interface]] | |||
==[[Meeskond "Miinipilduja tuli"]]== | ==[[Meeskond "Miinipilduja tuli"]]== | ||
===Teema=== | ===Teema=== | ||
Teeme mängu kasutades C# standard teegis olevat System.Drawing süsteemi. | Teeme mängu kasutades C# standard teegis olevat System.Drawing süsteemi. | ||
Mängus jookseb | Mängus jookseb sõjaprintsess "Lena" ringi ja võitleb armastuse ning ellujäämise nimel.See on enneolematu lugu, mis räägib meile südamlikkusest, halastamatusest ning võitlusest iseenda kui ka teiste vastu.Lena võitleb müütliste olenditega kaugetest galaktikatest, kas ta on võidukas? | ||
===Liikmed=== | ===Liikmed=== | ||
Line 134: | Line 137: | ||
* Sten Vaisma | * Sten Vaisma | ||
[[Image: | |||
[[Image:Meny.png|thumb|200px|Tank Battle]] | |||
==[[Meeskond "Projekt Tank"]]== | ==[[Meeskond "Projekt Tank"]]== | ||
===Teema=== | ===Teema=== | ||
Line 145: | Line 149: | ||
==[[Meeskond "Hype"]]== | ==[[Meeskond "Hype"]]== | ||
[[Image:Hype_1.jpg|thumb|140px|Hype]] | |||
===Teema=== | ===Teema=== | ||
Populaarse iPhone mängu Doodle Jump porditud versioon uue graafika ja muudatustega. | Populaarse iPhone mängu Doodle Jump porditud versioon uue graafika ja muudatustega. | ||
Line 151: | Line 156: | ||
* Jaak Lehtsalu | * Jaak Lehtsalu | ||
* Mihkel Sokk | * Mihkel Sokk | ||
* Kristjan Sokk | |||
==[[Meeskond "Eagles With Lasers"]]== | ==[[Meeskond "Eagles With Lasers"]]== | ||
Line 162: | Line 171: | ||
==[[Meeskond "Blockmania"]]== | ==[[Meeskond "Blockmania"]]== | ||
[[File:start.jpg|thumb|150px|]] | |||
===Teema=== | ===Teema=== | ||
Tetris | Tetris | ||
Line 169: | Line 180: | ||
* Kaido Loonurm | * Kaido Loonurm | ||
==[[Meeskond " | ==[[Meeskond "Pacman"]]== | ||
===Teema=== | ===Teema=== | ||
Pacman | |||
[[File:Pacman1.png|thumb|150px|]] | |||
===Liikmed=== | ===Liikmed=== | ||
* Andrus Reedla | * Andrus Reedla | ||
* Andres Mill | * Andres Mill | ||
* | * Peeter Paan | ||
* Priit Siimo | * Priit Siimo | ||
Line 207: | Line 210: | ||
==[[Meeskond "H.A.S.H."]]== | ==[[Meeskond "H.A.S.H."]]== | ||
===Teema=== | ===Teema=== | ||
Muutsime veidi mängu stiili, nimelt tuleb mäng Break Out stiilis pallimäng. | |||
[[Image:GameScreen.jpg|thumb|right|alt=A | Pilt meie mängust]] | |||
===Liikmed=== | ===Liikmed=== | ||
* Seda Sahradyan | * Seda Sahradyan | ||
Line 214: | Line 220: | ||
* Helen Muidik | * Helen Muidik | ||
==[[Meeskond ". | ==[[Meeskond "S.K"]]== | ||
[[Image:miin.jpg|thumb|right]] | |||
===Teema=== | ===Teema=== | ||
Minesweeperi laadne mäng, kus tuleb hoopis miinidele pihta saada | Minesweeperi laadne mäng, kus tuleb hoopis miinidele pihta saada | ||
Line 222: | Line 229: | ||
==[[Meeskond "PEA"]]== | ==[[Meeskond "PEA"]]== | ||
[[Image:Batty junior demo1.jpg|thumb|200px|Arkanoid]] | |||
===Teema=== | ===Teema=== | ||
Arkanoid | |||
===Liikmed=== | ===Liikmed=== | ||
* Pavel Kodotšigov | * Pavel Kodotšigov | ||
* Jevgeni Nesterenko | * Jevgeni Nesterenko | ||
==[[Meeskond " | ==[[Meeskond "The Adventurer"]]== | ||
[[Image:screen_1.jpg|thumb|200px|The Adventurer]] | |||
===Teema=== | |||
Platvormikas | |||
===Liikmed=== | |||
* Raimo Tammel | |||
* Ott Kändra | |||
* Martin Tõkke | |||
[http://www.raimotammel.com/XNA/ Link mängule] | |||
=Meeskonnad 2010 kaugõpe= | |||
==[[CodeBastards|codebastards]]== | |||
[[Image:codebastards.png|thumb|codebastards]] | |||
===Teema=== | |||
Isomeetrilises vaates seiklusmäng. Inspiratsiooniks on mäng [http://www.dosgamesarchive.com/download/mystic-towers Mystic Towers] | |||
===Liikmed=== | |||
* Martin Kottisse | |||
* Raul Valge | |||
* Tanel Lebedev | |||
==[[Meeskond "M1"]]== | |||
===Teema=== | |||
Xonix | |||
===Liikmed=== | |||
* Alvar Lumberg | |||
* Ulvar Petmanson | |||
* Janar Tooming | |||
==[[Meeskond "JingJang"]]== | |||
[[File:xonixpic.png|200px|thumb|right|alt text]] | |||
===Teema=== | |||
Teeme Xonixi. | |||
===Liikmed=== | |||
* Artur Mölter | |||
* Jako Heinmets | |||
* Lauri Liibert | |||
* Liis Merisaar | |||
* Karel Niine | |||
==[[Meeskond "Cool"]]== | |||
===Teema=== | |||
Xonixi kloon | |||
===Liikmed=== | |||
* Ivo Lõhmus | |||
* Indrek Kahu | |||
* Tanel Staub | |||
==[[Meeskond "ToString"]]== | |||
===Teema=== | |||
Muutustega Tetris | |||
===Liikmed=== | |||
* Rando Õispuu | |||
* Reget Kalamees | |||
* Reigo Riives | |||
==[[Meeskond "Rendikunn"]]== | |||
===Teema=== | ===Teema=== | ||
Xoniks | |||
[[File:xscreenshot2.jpg|thumb|esimenüü kuvatõmmis]] | |||
===Liikmed=== | ===Liikmed=== | ||
* | * Ragnar Nurmla | ||
* | * Sven Mäeks | ||
* | * Siim Liivand | ||
* | * Mikk Mähar | ||
* | * | ||
Kuna tiim võis olla kuni 5 liikmeline, siis nagu juures olevalt pildilt näha, on veel üks täiesti vaba kohta tiimis. Seega, kellel ei ole veel oma tiimi või arvab, et me oleme talle oma oskustelt ja võimetelt (või siis vastupidi...) sobivad tiimikaaslased, võib julgelt liituda meie vaffa projektiga. | |||
==[[Meeskond " | ==[[Meeskond "Terav Totris"]]== | ||
[[Image:GameThumbnail.png|thumb|Space Totris]] | |||
===Teema=== | ===Teema=== | ||
Eesmärgiks - Tetrise kloon, teemaks kosmos ja komeedid. | |||
===Liikmed=== | ===Liikmed=== | ||
* | * Anneli Rasu | ||
* | * Anu Kuusmaa | ||
* | * Denis Veltson | ||
* Mari Lehis | |||
* Lauri Õunmaa |
Latest revision as of 14:15, 16 June 2012
Esimene kodutöö aines "Programmeerimine CSharp keeles" (XNA Projekt)
Eesmärk
Saada praktiline arenduskogemus .Net keskkonnas ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).
Reeglid
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) ning ühel teemal teostab projekti üks või mitu meeskonda.
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas ning soovikorral ka ajaveebis (blogis). Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.
http://wiki.itcollege.ee keskkonnas peab olema vähemalt kokkuvõte tehtud tööst, lahenduse tehniline kirjeldus (letud lahendused, kasutusel olevad klassid ja nende kirjeldus, toimimise põhimõte) ning kasutusjuhis. Wikis peab kindlasti olema ka viide lõpplahenduse lähtekoodile
Tähtaeg
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 4. oktoober 2010. Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 25. oktoober 2010.
Kaugõpe
Meeskond peab olema koos 17. oktoober 2010, projekt esitatud hiljemalt 5. november.
II projekt vastavalt 6. nov ja 28. nov
Hindamine
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).
Konsultatsioonid
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida õppejõuga kokkuleppeid kontaktidel +372 56 957 000 või heiki.tahis [ät] eesti.ee (teksti originaalautor Priit Raspel)
Kirjandus ja viited
- Learn Programming with XNA https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7992&wa=wsignin1.0&Login=#Download
- Learning C# with XNA 3.0 http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=8119
- http://www.eneta.ee -> õppimine -> Veebistuudium -> Veebiarendus
- http://creators.xna.com/en-US/
- http://www.verysillygames.com/
- http://www.robmiles.com/xna-book-downloads/
- http://channel9.msdn.com/
- http://www.nazspace.com/wp/game-development/beginner-tutorials/
- http://www.riemers.net/
Teemad 2010 kevad
Kodutööna tuleb luua:
- Tetris
Või
Või
- Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema
Nõuded
Loodav mäng peab sisaldama:
- Erinevaid tasemeid
- Punktiarvestust
- XBox puldi tuge
- Klaviatuurilt juhtimise tuge
Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades! Klassid, klassid, klassid
Lisapunkte annab:
- Silmailu
- Ilusasti kirjutatud ja veatu kood (testimine, testimine, testimine)
- Orginaalsed ideed ja hea story
Meeskonnad 2010
Meeskond "IDDQD"
Teema
Jumpy
Liikmed
- Allar Märk
- Joosep Ilves
- Lauri Keel
- Kert Suvi
Meeskond "C-Team"
Teema
"T Nagu Tetris" ehk meie versioon mängust tetris.
Liikmed
- Rauno Rüga
- Jarko Kaskmaa
- Taivo Türnpu
- Gert Glükmann
- Indrek Kõue
Meeskond "XNA (Xbox Not Available)"
Teema
Esialgu on plaanis teha heksagon võrgustikuga taktikaline lahinguväli, kus on üksteise vastu võitlevad tegelaste meeskonnad.
Liikmed
- Kristjan Stolin
- Ilmar Telga
- Lauri Kermas
Meeskond "Sõjardid"
Teema
Plaanid muutusid ja sai tehtud space invaders stiilis mäng...
Liikmed
- Lelet Hollo
- Taavi Sildeberg
- Mailis Toompuu
- Lauri Jansen
Meeskond "Miinipilduja tuli"
Teema
Teeme mängu kasutades C# standard teegis olevat System.Drawing süsteemi. Mängus jookseb sõjaprintsess "Lena" ringi ja võitleb armastuse ning ellujäämise nimel.See on enneolematu lugu, mis räägib meile südamlikkusest, halastamatusest ning võitlusest iseenda kui ka teiste vastu.Lena võitleb müütliste olenditega kaugetest galaktikatest, kas ta on võidukas?
Liikmed
- Tanel Liiv
- Taavi Ilves
- Jaan Vahtre
Meeskond "2#4U"
Teema
Space Impact tüüpi tulistamine.
Liikmed
- Erik Kaju
- Reigo Männiste
- Miina Sikk
- Indrek Tamm
- Sten Vaisma
Meeskond "Projekt Tank"
Teema
Teeme tanki mängu mitme tankiga ja suure pauguga.
Liikmed
- Jaan Kruusma
- Siim Kündre
- Keito Arula
- Madis Kõosaar
Meeskond "Hype"
Teema
Populaarse iPhone mängu Doodle Jump porditud versioon uue graafika ja muudatustega.
Liikmed
- Martin Lensment
- Jaak Lehtsalu
- Mihkel Sokk
- Kristjan Sokk
Meeskond "Eagles With Lasers"
Teema
Mäng kosmoses tulistamisest aka. Asteroids.
Liikmed
- Urmo Tamme
- Sander Baikov
- Karl Männil
- Aare Roosiväli
Meeskond "Blockmania"
Teema
Tetris
Liikmed
- Reio Kokla
- Toomas Soha
- Kaido Loonurm
Meeskond "Pacman"
Teema
Pacman
Liikmed
- Andrus Reedla
- Andres Mill
- Peeter Paan
- Priit Siimo
Meeskond "I&J"
Teema
Xonix
Liikmed
- Irina Klimova
- Jana Mrost
Meeskond "Kosmoseahi"
Teema
2D kosmoselaevadega mäng
Liikmed
- Valdar Vaht
- Taavi Jakoobi
- Janno Tomingas
- Robin Soon
Meeskond "H.A.S.H."
Teema
Muutsime veidi mängu stiili, nimelt tuleb mäng Break Out stiilis pallimäng.
Liikmed
- Seda Sahradyan
- Henrik Leinola
- Allar Anijago
- Helen Muidik
Meeskond "S.K"
Teema
Minesweeperi laadne mäng, kus tuleb hoopis miinidele pihta saada
Liikmed
- Siim Aaver
- Kaspar Kallasmaa
Meeskond "PEA"
Teema
Arkanoid
Liikmed
- Pavel Kodotšigov
- Jevgeni Nesterenko
Meeskond "The Adventurer"
Teema
Platvormikas
Liikmed
- Raimo Tammel
- Ott Kändra
- Martin Tõkke
Meeskonnad 2010 kaugõpe
codebastards
Teema
Isomeetrilises vaates seiklusmäng. Inspiratsiooniks on mäng Mystic Towers
Liikmed
- Martin Kottisse
- Raul Valge
- Tanel Lebedev
Meeskond "M1"
Teema
Xonix
Liikmed
- Alvar Lumberg
- Ulvar Petmanson
- Janar Tooming
Meeskond "JingJang"
Teema
Teeme Xonixi.
Liikmed
- Artur Mölter
- Jako Heinmets
- Lauri Liibert
- Liis Merisaar
- Karel Niine
Meeskond "Cool"
Teema
Xonixi kloon
Liikmed
- Ivo Lõhmus
- Indrek Kahu
- Tanel Staub
Meeskond "ToString"
Teema
Muutustega Tetris
Liikmed
- Rando Õispuu
- Reget Kalamees
- Reigo Riives
Meeskond "Rendikunn"
Teema
Xoniks
Liikmed
- Ragnar Nurmla
- Sven Mäeks
- Siim Liivand
- Mikk Mähar
Kuna tiim võis olla kuni 5 liikmeline, siis nagu juures olevalt pildilt näha, on veel üks täiesti vaba kohta tiimis. Seega, kellel ei ole veel oma tiimi või arvab, et me oleme talle oma oskustelt ja võimetelt (või siis vastupidi...) sobivad tiimikaaslased, võib julgelt liituda meie vaffa projektiga.
Meeskond "Terav Totris"
Teema
Eesmärgiks - Tetrise kloon, teemaks kosmos ja komeedid.
Liikmed
- Anneli Rasu
- Anu Kuusmaa
- Denis Veltson
- Mari Lehis
- Lauri Õunmaa