Juhend: Esimene kodutöö aines "Programmeerimine CSharp keeles" (XNA Projekt)
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

Teema
Jumpy
Liikmed
- Allar Märk
- Joosep Ilves
- Lauri Keel
- Kert Suvi

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
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
Teema
Plaanid muutusid ja sai tehtud space invaders stiilis mäng...
Liikmed
- Lelet Hollo
- Taavi Sildeberg
- Mailis Toompuu
- Lauri Jansen

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
Teema
Space Impact tüüpi tulistamine.
Liikmed
- Erik Kaju
- Reigo Männiste
- Miina Sikk
- Indrek Tamm
- Sten Vaisma

Teema
Teeme tanki mängu mitme tankiga ja suure pauguga.
Liikmed
- Jaan Kruusma
- Siim Kündre
- Keito Arula
- Madis Kõosaar

Teema
Populaarse iPhone mängu Doodle Jump porditud versioon uue graafika ja muudatustega.
Liikmed
- Martin Lensment
- Jaak Lehtsalu
- Mihkel Sokk
- Kristjan Sokk
Teema
Mäng kosmoses tulistamisest aka. Asteroids.
Liikmed
- Urmo Tamme
- Sander Baikov
- Karl Männil
- Aare Roosiväli

Teema
Tetris
Liikmed
- Reio Kokla
- Toomas Soha
- Kaido Loonurm
Teema
Pacman

Liikmed
- Andrus Reedla
- Andres Mill
- Peeter Paan
- Priit Siimo
Teema
Xonix
Liikmed
- Irina Klimova
- Jana Mrost
Teema
2D kosmoselaevadega mäng
Liikmed
- Valdar Vaht
- Taavi Jakoobi
- Janno Tomingas
- Robin Soon
Teema
Muutsime veidi mängu stiili, nimelt tuleb mäng Break Out stiilis pallimäng.

Liikmed
- Seda Sahradyan
- Henrik Leinola
- Allar Anijago
- Helen Muidik

Teema
Minesweeperi laadne mäng, kus tuleb hoopis miinidele pihta saada
Liikmed
- Siim Aaver
- Kaspar Kallasmaa

Teema
Arkanoid
Liikmed
- Pavel Kodotšigov
- Jevgeni Nesterenko

Teema
Platvormikas
Liikmed
- Raimo Tammel
- Ott Kändra
- Martin Tõkke
Meeskonnad 2010 kaugõpe

Teema
Isomeetrilises vaates seiklusmäng. Inspiratsiooniks on mäng Mystic Towers
Liikmed
- Martin Kottisse
- Raul Valge
- Tanel Lebedev
Teema
Xonix
Liikmed
- Alvar Lumberg
- Ulvar Petmanson
- Janar Tooming

Teema
Teeme Xonixi.
Liikmed
- Artur Mölter
- Jako Heinmets
- Lauri Liibert
- Liis Merisaar
- Karel Niine
Teema
Xonixi kloon
Liikmed
- Ivo Lõhmus
- Indrek Kahu
- Tanel Staub
Teema
Muutustega Tetris
Liikmed
- Rando Õispuu
- Reget Kalamees
- Reigo Riives
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.

Teema
Eesmärgiks - Tetrise kloon, teemaks kosmos ja komeedid.
Liikmed
- Anneli Rasu
- Anu Kuusmaa
- Denis Veltson
- Mari Lehis
- Lauri Õunmaa