<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mpahk</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mpahk"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mpahk"/>
	<updated>2026-05-06T15:18:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Laenutajad&amp;diff=64020</id>
		<title>Talk:Laenutajad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Laenutajad&amp;diff=64020"/>
		<updated>2013-06-15T11:11:56Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Retsensioon meeskonnale &#039;&#039;Laenutajad&#039;&#039;&amp;lt;/h2&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Meeskond &#039;&#039;Laenutajad&#039;&#039; on seadnud eesmärgiks luua kodune filmide laenutus, mida on võimalik täiendada nii filmide lisamise kui eemaldamise teel.&amp;lt;br&amp;gt; &lt;br /&gt;
Õppejõu poolt seatud nõuded XML-failile on üldiselt täidetud. Dimensioone on rohkem kui 4, atribuute (mis oleks rohkem kui „lihtsalt id“) on kasutatud kahel erineval dimensioonil: &amp;lt;br&amp;gt; &amp;lt;movie&amp;gt; ja &amp;lt;subtitle&amp;gt; ning &amp;lt;prices&amp;gt;. Neist kaks viimast on minu arusaamist mööda sama taseme dimensioonid. Sellegi poolest loeksin nõuded täidetuks, sest vastavalt veebilehe http://www.w3schools.com soovitustele oleks atribuute mõistlik kasutada pigem metaandmete esitamiseks. &amp;lt;br&amp;gt; Käesolevas projektis näeb atribuutide kasutamine siiski väga loomulik välja, mitmete teiste projektidega põgusalt tutvudes näis atribuutide lisamine erinevatele dimensioonidele välja mõnevõrra kunstlik (ka minu enda projektis) ja isegi ebaloogiline. &amp;lt;br&amp;gt;&lt;br /&gt;
XML-i struktuur on loogiline ja konkreetne. Koduse väikese filmilaenutuse jaoks üsna piisavalt andmeid iga filmi kohta. Kui reaalselt filmide välja andmiseks läheb, peaks lisama andmed laenutaja kohta ning kuupäevad. &amp;lt;br&amp;gt;&lt;br /&gt;
Stiilifail jätkab XML-i loogilist ülesehitust ja andmete kuvamise tulemust on lihtne lugeda. &amp;lt;br&amp;gt;&lt;br /&gt;
Stiilifailide osas panin tähele, et vikilehe põhjal on pisut arusaamatu, kas õppejõud soovib mitut või piisab ühest. &#039;&#039;Reeglid&#039;&#039; ja &#039;&#039;Tähtajad&#039;&#039; kirjelduses on juttu pigem ühest stiilifailist, pealkirja &#039;&#039;Hindamine&#039;&#039; all on kirjas „paar kolm sobivat XSL faili“.  Juhul kui viimane tingimus on tõene, ei ole meeskond &#039;&#039;Laenutajad&#039;&#039; kahjuks kogumahus ülesannet täitnud. &amp;lt;br&amp;gt;&lt;br /&gt;
Üllatuslikult on &#039;&#039;Laenutajad&#039;&#039; skeemifaili tegemisel kasutanud mitte lihtsustatud varianti lasta Visual Studiol enese eest kõik ära teha, vaid koostatud on DTD skeemifail, mida abivahenditega teha teatavasti ei saa. Kuna tegemist ei ole väga suure ega keerulise andmetehulgaga, siis on see täiesti piisav skeemifail, lühem ning seega paremini loetav kui potentsiaalne xsd-fail. &amp;lt;br&amp;gt;&lt;br /&gt;
Kui kritiseerima peab, siis kommentaare ja dokumentatsiooni justkui ei ole. Iseenesest on kõik nii arusaadav, et nagu ei vajakski. Kuna ma ka ise ühtegi kommentaari ei kirjutanud, siis pigem jätan pinnu teise silmas käesolevaga mainimata. &amp;lt;br&amp;gt;&lt;br /&gt;
Kokkuvõttes on väga hea töö – ülesehitus on lihtne, loogiline, andmete osas ei ole mingit „lahmimist“ sadade ridadega ja kuvamine on täpselt sama ilus kui xml-fail ise. Like. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Lugupidamisega, Meeskond &#039;&#039;Un&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Retsensioon meeskonnale &#039;&#039;Laenutajad&#039;&#039; rakendusele&amp;lt;/h2&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Projekt on mõnusalt jaotatud ära appiks ja service libraryks. Kaustadesse jaotised on loogilised ja hästi loetavad. Küll aga oleks siis võinud methods kaust ka suure algustähega olla, aga see on pisikene stiili asi. Kuigi methods on selline kahtlase nimega kaust, esialgu jääks segaseks mis seal see võib olla ja miks selline nimetus. Samahästi võiks teha kausta nimega &amp;quot;Classes&amp;quot; näiteks, ei tunduks loogiline ja on liiga üldistav. Methods all tundub siiski olevat mingi data access layer. Samuti on pandud seal samas ühe .cs klassi sisse mitu klassi (nt class AdminMethods mille sees on veel public static class LogggingMethods), mida mina isiklikult ei pea heaks tavaks, aga see (ilmselt) on ainult minu arvamus. Muidu tundub see data access layer ilusti linq võimalusi ära kasutades ära lahendatud. Regioneid on ilusti hästi kasutatud, kood on loetav ja hästi jaotatud. Oleks eriti ilus, kui välja kommenteeritud koodi lõpptootes poleks, aga loomulikult, see on work in progress ja ma isiklikult pole näinud veel toodangu koodi, kus poleks mõnda lõiku välja kommenteeritud. See ei sega :) Kasutatud on code first lähenemist, mis ilmselt ongi microsofti maailmas eelistatud lähenemine, paraku ei ühti minu eelistustega. &lt;br /&gt;
Kõige suurem kahju oli sellest, et projekt ei läinud mul käima. Võib-olla jäi see mu enda oskamatuse taha, aga veateade on järgmine:&lt;br /&gt;
System.BadImageFormatException: Could not load file or assembly &#039;file:///C:\Users\Taivo\Downloads\VR2 projekt\MovieRentServiceLibrary\MovieRentServiceLibrary\bin\x86\Debug\MovieRentServiceLibrary.dll&#039; or one of its dependencies. An attempt was made to load a program with an incorrect format.&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse poolel on ka teemad ilusti kaustadesse ära paigutatud. Lehed tunduvad ilusad, hästi kujundatud. Koodist nii palju, et ma olen arusaanud, et undersocre (_) prefixiga  tähistatakse private muutujaid klassis. Siin rakenduses kasutatakse neid kuidagi meetodites. Üldiselt  _description == &amp;quot;&amp;quot; pole hea kasutada, kuna ma võin ju tühiku või muu whitespace sisestada ja see läheks sellest validatsioonist edukalt läbi.&lt;br /&gt;
&lt;br /&gt;
Oleks olnud ka ilus kasutada model view viewmodel arhitektuuri rakenduses. Aga kood xamli taga oli loetav ja loogiline, probleeme polnud.&lt;br /&gt;
&lt;br /&gt;
Kuna rakendus eelmainitud errori pärast tööle ei läinud, jääbki see retsensioon oodatust lühemaks paraku.&lt;br /&gt;
&lt;br /&gt;
Meeskond &#039;&#039;SaanEndagaHästiLäbi&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;&#039;&#039;Laenutajad&#039;&#039; teenuse retsensioon&amp;lt;/h2&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Antud teenus ei kasuta DAL lähenemist (Model -&amp;gt; EF -&amp;gt; Repo -&amp;gt; Uow) vaid on otse ehitatud andmebaasi peale. Antud lähenemisest on veidikene kahju kuna vastasel korral oleks saanud kasutada DAL kihti, et käia ka teiste baaside pihta andmeid kogumas ning tänu sellele oleks tulevikus saanud antud projekti edasi arendada. Samuti on praegusel hetkel kohati kole vaadata koodiridasid kuna igas meetodis mis käib AB pihta on päris mitu rida koodi AB päringu jaoks ning seejärel tuleb alles vajalik loogika. DAL kihiga oleks antud lähenemine tükk maad ilusam olnud (eriti kui oleks kasutadud Uow&#039;d) ja ainukene mure oleks olnud kirjutada vajalik LINQ (ei pea olema ilmtingimata LINQ, aga võib olla). Samuti närib see, et on kasutatud ühte staatilist klassi sisselogimiseks (LogggingMethods). Antud meetod tekitab kasutajale uue sessiooni, aga samas pole nii tähtis meetod millegi tõttu pandud eraldi klassi vaid teise klassi sisse (asub AdminMethods klassis). &lt;br /&gt;
Kui veel edasi nokkida, siis jääb ka arusaamatuks miks pole mudeleid eraldi kaustas (pisiasi, aga ikkagi võiks ju olla). Sama kehtib contract&#039;side (interface) ja osade meetodite kohta. Interface&#039;idest rääkides, siis on näha neid ainult üks - miks pole teistel? Antud kohapealt oleks võinud antud meeskonna koodisilujad aidata (keda oli 2-3), sest antud arendajal läks ilmselgelt mahukaks ära. Samuti oleks võinud antud koodisilujad tegeleda kommenteerimisega (vana hea /// meetodi kohal ning antud lahtrite täitmise oleks andnud päris hea tulemuse).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Positiivne on see, et asi töötab ning on reaalselt kasutatav (nende tehtud demo oli ka edukas ning arendaja jutt oli loogiline). Samuti oli mudeleid küll ja veel millega mängida ning mille siduvustega tuleb arvestada. Kommentaarid olid piisavad (taaskord - koodisilujate töö), et aimu saada mida kuskil tehakse. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskond: [[Ulgurmutid]]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ulgurmutid&amp;diff=64019</id>
		<title>Ulgurmutid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ulgurmutid&amp;diff=64019"/>
		<updated>2013-06-15T11:10:55Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kristi Paakspuu&lt;br /&gt;
* Madis Peep&lt;br /&gt;
* Mardo Pahk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Idee on luua automatiseeritud external javascripti failide loomise keskkond mille sisu saab hallata antud keskkonnas ning saada ka mingisugust statistikat (pageviews).&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tags&amp;gt;&lt;br /&gt;
  &amp;lt;Tag ID=&amp;quot;1&amp;quot; Hash=&amp;quot;ef829858697fad3a25da0692aaaeca0b&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Timestamps&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363536429597&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363536436040&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363536463034&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363536470586&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
    &amp;lt;/Timestamps&amp;gt;&lt;br /&gt;
    &amp;lt;Stats&amp;gt;&lt;br /&gt;
      &amp;lt;Pageviews&amp;gt;&lt;br /&gt;
        &amp;lt;Total&amp;gt;4&amp;lt;/Total&amp;gt;&lt;br /&gt;
        &amp;lt;Today&amp;gt;4&amp;lt;/Today&amp;gt;&lt;br /&gt;
        &amp;lt;Last_hour&amp;gt;2&amp;lt;/Last_hour&amp;gt;&lt;br /&gt;
      &amp;lt;/Pageviews&amp;gt;&lt;br /&gt;
    &amp;lt;/Stats&amp;gt;&lt;br /&gt;
    &amp;lt;Description URL=&amp;quot;mikumaa.ee&amp;quot;&amp;gt;&lt;br /&gt;
      Mingi mikumaa site.&lt;br /&gt;
    &amp;lt;/Description&amp;gt;&lt;br /&gt;
    &amp;lt;Script type=&amp;quot;javascript/text&amp;quot;&amp;gt;&lt;br /&gt;
      alert(&#039;Hello&#039;);&lt;br /&gt;
    &amp;lt;/Script&amp;gt;&lt;br /&gt;
  &amp;lt;/Tag&amp;gt;&lt;br /&gt;
  &amp;lt;Tag ID=&amp;quot;2&amp;quot; Hash=&amp;quot;3714b76ba5767f5a4c490a29db299136&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Timestamps&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539079235&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539089011&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539098178&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539106934&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539126730&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539137630&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539146094&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
    &amp;lt;/Timestamps&amp;gt;&lt;br /&gt;
    &amp;lt;Stats&amp;gt;&lt;br /&gt;
      &amp;lt;Pageviews&amp;gt;&lt;br /&gt;
        &amp;lt;Total&amp;gt;7&amp;lt;/Total&amp;gt;&lt;br /&gt;
        &amp;lt;Today&amp;gt;4&amp;lt;/Today&amp;gt;&lt;br /&gt;
        &amp;lt;Last_hour&amp;gt;1&amp;lt;/Last_hour&amp;gt;&lt;br /&gt;
      &amp;lt;/Pageviews&amp;gt;&lt;br /&gt;
    &amp;lt;/Stats&amp;gt;&lt;br /&gt;
    &amp;lt;Description URL=&amp;quot;makaronid.ee&amp;quot;&amp;gt;&lt;br /&gt;
      Leht makaronidest.&lt;br /&gt;
    &amp;lt;/Description&amp;gt;&lt;br /&gt;
    &amp;lt;Script type=&amp;quot;javascript/text&amp;quot;&amp;gt;&lt;br /&gt;
      alert(&#039;Hello V66ld!&#039;);&lt;br /&gt;
    &amp;lt;/Script&amp;gt;&lt;br /&gt;
  &amp;lt;/Tag&amp;gt;&lt;br /&gt;
  &amp;lt;Tag ID=&amp;quot;3&amp;quot; Hash=&amp;quot;eff7d5dba32b4da32d9a67a519434d3f&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Timestamps&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539345886&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539354250&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539361690&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539370959&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539379614&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539386845&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539395532&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
    &amp;lt;/Timestamps&amp;gt;&lt;br /&gt;
    &amp;lt;Stats&amp;gt;&lt;br /&gt;
      &amp;lt;Pageviews&amp;gt;&lt;br /&gt;
        &amp;lt;Total&amp;gt;7&amp;lt;/Total&amp;gt;&lt;br /&gt;
        &amp;lt;Today&amp;gt;7&amp;lt;/Today&amp;gt;&lt;br /&gt;
        &amp;lt;Last_hour&amp;gt;7&amp;lt;/Last_hour&amp;gt;&lt;br /&gt;
      &amp;lt;/Pageviews&amp;gt;&lt;br /&gt;
    &amp;lt;/Stats&amp;gt;&lt;br /&gt;
    &amp;lt;Description URL=&amp;quot;bad.com&amp;quot;&amp;gt;&lt;br /&gt;
      Bad.com - the baddest site on the web.&lt;br /&gt;
    &amp;lt;/Description&amp;gt;&lt;br /&gt;
    &amp;lt;Script type=&amp;quot;javascript/text&amp;quot;&amp;gt;&lt;br /&gt;
      alert(&#039;Oh harro!&#039;);&lt;br /&gt;
    &amp;lt;/Script&amp;gt;&lt;br /&gt;
  &amp;lt;/Tag&amp;gt;&lt;br /&gt;
&amp;lt;/Tags&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Tags&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Tag&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Timestamps&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Timestamp&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Stats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Pageviews&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Total&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Today&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Last_hour&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Description&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;URL&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Script&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;Hash&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõigide scriptide hashid (nende järgi tuntakse ära mis linki päriti).&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@Hash&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          Scriptid millele lingid hakkavad viitama&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Script&amp;quot;/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik timestampid. Kui nüüd kombineerida need hashiga, siis saame teada mis kellaajal mingit scripti on laetud ning kui palju (sisuliselt mingi scripti pageview-de arv).&lt;br /&gt;
        &amp;lt;ol&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
            Järgmised timestampid:&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Timestamps/Timestamp&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ol&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Alert===&lt;br /&gt;
* &amp;lt;b&amp;gt;GetAllAlerts(string id, string pass)&amp;lt;/b&amp;gt; Tagastab kasutaja kõik Alertid.&lt;br /&gt;
* &amp;lt;b&amp;gt;GetAlertById(string id, string pass, int alertId)&amp;lt;/b&amp;gt; Tagastab Alerti selle Id järgi.&lt;br /&gt;
* &amp;lt;b&amp;gt;Post(string id, string pass, int scriptId, string email, int pageV)&amp;lt;/b&amp;gt; Loob uue Alert-i skriptile.&lt;br /&gt;
* &amp;lt;b&amp;gt;Put(string id, string pass, int alertId, int scriptId, string email, int pageV)&amp;lt;/b&amp;gt; Uuendab Alert-i andmeid.&lt;br /&gt;
* &amp;lt;b&amp;gt;Delete(string id, string pass, int alertId)&amp;lt;/b&amp;gt; Kustutab Alert-i.&lt;br /&gt;
&lt;br /&gt;
===Hit===&lt;br /&gt;
* &amp;lt;b&amp;gt;GetScript(string hash)&amp;lt;/b&amp;gt; Tagastab skripti sisu selle hash-i järgi. Hash käitub Id-na ja on turvalisem, kui tavaline Id.&lt;br /&gt;
&lt;br /&gt;
===Script===&lt;br /&gt;
* &amp;lt;b&amp;gt;Get(string id, string pass)&amp;lt;/b&amp;gt; Tagastab kõik kasutaja skriptid.&lt;br /&gt;
* &amp;lt;b&amp;gt;GetAllSitesPageview(string id, string pass)&amp;lt;/b&amp;gt; Tagastab kõik kasutaja leheküljed ja lehekülastatavusearvud.&lt;br /&gt;
* &amp;lt;b&amp;gt;GetSitePageviewsById(string id, string pass, int scriptId)&amp;lt;/b&amp;gt; Tagastab skripti lehekülastatavuse selle skripti Id järgi.&lt;br /&gt;
* &amp;lt;b&amp;gt;GetScriptById(string id, string pass, int scriptId)&amp;lt;/b&amp;gt; Tagastab skripti selle Id järgi.&lt;br /&gt;
* &amp;lt;b&amp;gt;Post(string id, string pass, [FromBody]Script temp)&amp;lt;/b&amp;gt; Loob uue skripti kasutajale.&lt;br /&gt;
* &amp;lt;b&amp;gt;Put(string id, string pass, int scriptId, [FromBody]Script temp)&amp;lt;/b&amp;gt; Uuendab skripti, mille Id on antud.&lt;br /&gt;
* &amp;lt;b&amp;gt;Delete(string id, string pass, int scriptId)&amp;lt;/b&amp;gt; Kustutab skripti selle skripti Id järgi.&lt;br /&gt;
&lt;br /&gt;
===Url===&lt;br /&gt;
* &amp;lt;b&amp;gt;GetScriptUrlById(string id, string pass, int scriptId)&amp;lt;/b&amp;gt; Tagastab skripti (valitud skripti Id järgi) URL-i.&lt;br /&gt;
* &amp;lt;b&amp;gt;GetScriptUrlList(string id, string pass)&amp;lt;/b&amp;gt; Tagastav kasutaja kõikide skriptide URL-id.&lt;br /&gt;
&lt;br /&gt;
===User===&lt;br /&gt;
* &amp;lt;b&amp;gt;Get(string id,string pass)&amp;lt;/b&amp;gt; Teeb kasutaja parooli hash-i kujule. Kasutatakse MD5Hash-i.&lt;br /&gt;
* &amp;lt;b&amp;gt;Post(string id, string pass, string email, string first, string last)&amp;lt;/b&amp;gt; Loob uue kasutaja.&lt;br /&gt;
&lt;br /&gt;
==Projekt ise==&lt;br /&gt;
* Asub Siin: http://enos.itcollege.ee/~mpeep/lahtekood/&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=64018</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=64018"/>
		<updated>2013-06-15T11:10:37Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise 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.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko Lääts&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo &lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]&lt;br /&gt;
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
** [https://wiki.itcollege.ee/index.php/Talk:V Meeskonna X-Ladu poolt tehtud retsensioonid meeskonna V kohta]&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
***XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
***XML ülesande retsensioon Tiim RM kohta [https://wiki.itcollege.ee/index.php/Talk:RM#XML_Retsensioon]&lt;br /&gt;
***Klientrakenduse ja Api retsensioon Tiim Ulgurmutid kohta [https://wiki.itcollege.ee/index.php/Talk:Ulgurmutid#Teenuse_ning_klientrakenduse_retsensioon]&lt;br /&gt;
***Klientrakenduse ja Api retsensioon Tiim V kohta [https://wiki.itcollege.ee/index.php/Talk:V#Retsensioon_Tiim_V-le_KK_without_K_poolt_Teenuse_ja_Klientrakenduse_kohta_08.06.2013]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22asdasdasd%22#Retsensioon_meeskonna_.22asdasdasd.22_klientrakenduse_ja_teenuse_kohta Retsensioon] klientrakenduse ja teenuse kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili&lt;br /&gt;
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
***Retsensioon meeskonnale KK_Without_K [https://wiki.itcollege.ee/index.php/Talk:KK_without_K]&lt;br /&gt;
***Kliendirakenduse ja teenuse retsensioon meeskonnale &amp;quot;SaanEndagaHästiLäbi&amp;quot; [https://wiki.itcollege.ee/index.php/Talk:SaanEndagaH%C3%A4stiL%C3%A4bi]&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
**AFFA II poolt tehtud retsensioonid: [https://wiki.itcollege.ee/index.php/AFFA_II#Retsensioonid]&lt;br /&gt;
*** Retsensioon meeskonna AFFA II teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna AFFA II klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna &amp;quot;CSharpArt&amp;quot; [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
***Retsensioon meeskonna &amp;quot;Laenutajad&amp;quot; [https://wiki.itcollege.ee/index.php/Talk:Laenutajad] teenuse kohta.&lt;br /&gt;
***Retsensioon meeskonna &amp;quot;asdasdasd&amp;quot; [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22asdasdasd%22] rakenduse kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar_Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22asdasdasd%22&amp;diff=64017</id>
		<title>Talk:Meeskond &quot;asdasdasd&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22asdasdasd%22&amp;diff=64017"/>
		<updated>2013-06-15T11:09:09Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond „[[V]]“ retsensioon meeskond „asdasdasd“ XML-i kohta – 24.03.2013=&lt;br /&gt;
Esmalt XML faili struktuuri uurimise järel jääb silma selle lihtsus. Lihtne iseenesest ei ole halb, kuid on täitmata ka mõni ülesande tingimus. Ülesandepüstituses oli öeldud, et 3-el XML´i dimensioonil tuleb kasutada atribuute, mis on enamat, kui lihtsalt ID. Konkreetne meeskond on 4jandal dimensioonil lisanud hulgaliselt atribuute, kuid esimesed kolm on neist hoopi ilma atribuutideta. Samas oleks võinud sinna lisada igasugust infot, näiteks „käsitulirelvadele“ mingid tingimused, mis eritstavad neid „revolvritest“.&lt;br /&gt;
&lt;br /&gt;
Meeskond on teinud ka ülesandes mitte nõutud „DTD“ faili, milles lähemalt uurides on mõned arusaamatud asjaolud. Näiteks on „käsitulirelvad“ ja „külmrelvad“ elementide korduvuseks märgitud „null või mitu“, kuid kuna tegemist on grupeerivate elementidega, mida esineb vaid ühel korral oleks võinud olla seal märgitud „null või üks“ esinemiskord. Sama olukord tundub olevat ka nende alamelementidega, vähemalt minule jääb arusaam, et revolvreid, püstoleid, automaate on käsitulirevlvade elemendis tegelikult vaid üks kord.&lt;br /&gt;
&lt;br /&gt;
Käsitsi loodud XSD fail (DTD põhjal) on samasuguste ebakõladega, kuid automaatgenereeritud XSD-l need puuduvad.&lt;br /&gt;
XSLT-s on kasutatud põhilisi funktsionaalsusi nagu „for-each“ ja „if“, ning on toodud paar näidet sisulise info välja toomiseks. Oodanud oleks ka näidet XML formaadi muutmise kohta, mida ka ülesandepüstituses on nõutud.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on mõningad pisivead, kuid üldpilt on hea. Jääb mulje, et XML  teema on autoritel läbi töötatud ning saadud ka praktiline tulem. Koodi on ka mõningates, võibolla keerulisemates, kohtades kommenteeritud. Logisse on samuti mõned ülestäheldused tehtud, kui seal oleks võinud välja tuua ka reaalse XML tööde kokkupanemise aja, mitte vaid wikisse kandmise kuupäeva.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Meeskond &amp;quot;[[V]]&amp;quot;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;asdasdasd&amp;quot; klientrakenduse ja teenuse kohta==&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
&lt;br /&gt;
Meeskonna asdasdasd WPF tehnoloogial põhinev klientrakendus jätab välimuselt vägagi kena mulje. Näha on, et kujunduse poolt on korralikult lihvitud. See on kaasa toonud aga mõned väikesed vead. Registreerimise nupuvajutus ei tööta päris hästi. Lõpuks peab vajutama &amp;quot;Back&amp;quot; nuppu ja alles siis toimub registreerimine. Samas on nupud, lahtrid ja erinevad aknad selged ja suured. Lisaeffekte annavad nuppude juures olevad valgustused, mis muudavad nuppude taustad helesiniseks ja effektsemaks, nagu nt &amp;quot;Back&amp;quot;, &amp;quot;Log in&amp;quot; ja &amp;quot;Sign up&amp;quot; nupud. Andmete kuvamine toimub mugavalt, mida saab teha klikkides vastavatele kategooriatele. Kogu info, mis kategooriasse kuvatakse on korralikult ära binditud. Märkimisväärne on osalt ka info laadimise dünaamilisus. Seda just eriti registreerides antud rakendusse. Kasutaja saab juba kirjutades teateid registreerimisel olevate andmete õigsuse kohta. Kõikide xaml.cs failide jaoks on korralikult koostatud vaatemudelid, mistõttu on koodist ka märksa kergem aru saada. WPF rakenduses endas on veel viidatud andmete ligipääsukohale(DAL), mille kaudu antud klientrakendus ka teenuses olevate andmetega suhtleb. WPF rakendus kasutab WCF Service applicationi, kust ta saab läbi liidestatud Operation Contractide meetodid teenusest kätte.&lt;br /&gt;
&lt;br /&gt;
===Teenus===&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;asdasdasd&amp;quot; tegi Windows Communication Foundation tehnoloogial põhineva teenuse. Teenus kasutab põhiliselt OperationContracte, kus on vajalikud asjad nagu näiteks registreerimine ning autentimine.&lt;br /&gt;
Samuti on ära toodud md5 parooli krüpteerimise meetodid. Ka kõik muud liideses kirjutatud meetodid on ilusti ära regioonitud, mistõttu on teenuse koodist kiiresti võimalik välja lugeda, mida antud teenus tegelikult ka teeb. Koodi on nõuetekohaselt vähe kommenteeritud, kuid õnneks on regioonidest võimalik päris palju välja lugeda. WeaponModelsite kohta on teenuses ka infot olemas.&lt;br /&gt;
Iga relva ja muu säärase detaili kuvamiseks on teenuses hulga klasse loodud, mis aitab kuvada antud rakenduse andmed klientrakenduse erinevatesse infoväljadesse. Näiteks teenus näitab relva tüüpi või näiteks seda, mis on relva päritolumaa. Need on nagu datatemplated. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kokkuvõttes&amp;lt;/b&amp;gt; võib öelda, et kogu teenus on realiseeritud arusaadavalt ja hästi. Üldjoontes teenus täidab oma funktsiooni ehk kuvab infot ja tekitab kategooriaid. Sisse ja välja logimise süsteem ning registreerimine töötavad hästi. Sisse logimise ja registreerimise kontrollid töötavad korrektselt. Muidugi võiks lisaks panna veelgi rohkem informatiivseid tekste, mis vigade puhul oli valesti ja mida peaks kasutaja nüüd edasi tegema. Kontrollid on tihti liiga pealiskaudsed. Lisaks salvestab teenus erinevaid kasutajaid ja nende infot. Teenuse sulgemisel kasutajate andmed säilivad andmebaasis, seega neid saab uuesti kasutada teenuse uuesti avamisel, tänu millele ei lähe info kaduma. &lt;br /&gt;
Lisaks jäi silma, et programmi koodi oli kommenteeritud väga vähe, mis muutis koodis ringi liikumise keerulisemaks. Samas oli mõnedes kohtades ka palju kommenteeritud viiteid, kuid see jäi ikkagi natukene liiga väheseks. Teiselt poolt tuleb jällegi kiita, et Wiki lehel olid hästi välja tootdud ja ära kommenteeritud teenuse meetodid, lisaks oli väga meeldiv lugeda klientrakenduse kirjeldust. Ühe miinusena tooksin kindlasti ära selle, et teenusel polnud kasutusjuhendit, mis oleks selle kasutamise teinud palju mugavamaks. Üldse puudus võimalus rühma Wiki lehelt rakenduset alla tõmmata, selleks pidi pöörduma rühma liikmete poole, kes probleemi meie jaoks kiiresti lahendasid. &amp;lt;br /&amp;gt;&lt;br /&gt;
Lõpetuseks võib öelda, et jäime meeskonna &amp;quot;asdasdasd&amp;quot; tööga vägagi rahule. Eriti peab silmas pidama seda, et suur töö tehti ära vaid kahekesi. Soovime neile edu teenuse edasisel arendamisel! &lt;br /&gt;
&lt;br /&gt;
Meeskond: [[Laenutajad]]&lt;br /&gt;
&lt;br /&gt;
==Meeskonna &amp;quot;asdasdasd&amp;quot; rakenduse retsensioon==&lt;br /&gt;
Klientrakenduse välimusega on kõvasti vaeva nähtud, isegi nupud rakenduse alla panekuks ja sulgemiseks on muudetud teistsuguseks. Kasutaja loomisel ei kontrollita kas emaili aadress on tegelikult korralik või ei ole. Valid tekstiga kirjad tekivad kõrvale niipea kui midagi sisse kirjutada. Kasutaja loodud ning sisse logitud on kohe teada, millise rolliga sa sisse oled logitud ja samas on näha su enda kasutaja nime üleval, mis on väga hea. Kategooriad ja alamkategooriad on juba tuttavast Rss lugeri põhimõttel selection listidega lahendatud. Info relvade kohta ilmub koguaeg kenasti ühte aknasse ja sealt saab kogu info kätte. Välja logimisel tuleb huvitav messagebox ette, kus hoiatatakse, et kui ma välja login siis ma küpsist ei saa. Vahva. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ViewModel kataloogist võib leida hunnik klassi faile, mis viitavad ServiceApp references poole. Xaml kaustast võib leida kõik vaated mida kasutatakse. Vaadetega on korralikult vaeva nähtud. Vaadete klasside poolepealt võib leida unit of work-i. Üldine rakenude mulje on väga positiivne ning kood on kenasti loetavalt struktureeritud ning arusaadav.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskond: [[Ulgurmutid]]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=64016</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=64016"/>
		<updated>2013-06-15T11:05:42Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise 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.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko Lääts&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo &lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]&lt;br /&gt;
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
** [https://wiki.itcollege.ee/index.php/Talk:V Meeskonna X-Ladu poolt tehtud retsensioonid meeskonna V kohta]&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
***XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
***XML ülesande retsensioon Tiim RM kohta [https://wiki.itcollege.ee/index.php/Talk:RM#XML_Retsensioon]&lt;br /&gt;
***Klientrakenduse ja Api retsensioon Tiim Ulgurmutid kohta [https://wiki.itcollege.ee/index.php/Talk:Ulgurmutid#Teenuse_ning_klientrakenduse_retsensioon]&lt;br /&gt;
***Klientrakenduse ja Api retsensioon Tiim V kohta [https://wiki.itcollege.ee/index.php/Talk:V#Retsensioon_Tiim_V-le_KK_without_K_poolt_Teenuse_ja_Klientrakenduse_kohta_08.06.2013]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22asdasdasd%22#Retsensioon_meeskonna_.22asdasdasd.22_klientrakenduse_ja_teenuse_kohta Retsensioon] klientrakenduse ja teenuse kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili&lt;br /&gt;
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
***Retsensioon meeskonnale KK_Without_K [https://wiki.itcollege.ee/index.php/Talk:KK_without_K]&lt;br /&gt;
***Kliendirakenduse ja teenuse retsensioon meeskonnale &amp;quot;SaanEndagaHästiLäbi&amp;quot; [https://wiki.itcollege.ee/index.php/Talk:SaanEndagaH%C3%A4stiL%C3%A4bi]&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
**AFFA II poolt tehtud retsensioonid: [https://wiki.itcollege.ee/index.php/AFFA_II#Retsensioonid]&lt;br /&gt;
*** Retsensioon meeskonna AFFA II teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna AFFA II klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
***Retsensioon meeskonna Laenutajad [https://wiki.itcollege.ee/index.php/Talk:Laenutajad] teenuse kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar_Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Laenutajad&amp;diff=64015</id>
		<title>Talk:Laenutajad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Laenutajad&amp;diff=64015"/>
		<updated>2013-06-15T11:03:59Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Retsensioon meeskonnale &#039;&#039;Laenutajad&#039;&#039;&amp;lt;/h2&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Meeskond &#039;&#039;Laenutajad&#039;&#039; on seadnud eesmärgiks luua kodune filmide laenutus, mida on võimalik täiendada nii filmide lisamise kui eemaldamise teel.&amp;lt;br&amp;gt; &lt;br /&gt;
Õppejõu poolt seatud nõuded XML-failile on üldiselt täidetud. Dimensioone on rohkem kui 4, atribuute (mis oleks rohkem kui „lihtsalt id“) on kasutatud kahel erineval dimensioonil: &amp;lt;br&amp;gt; &amp;lt;movie&amp;gt; ja &amp;lt;subtitle&amp;gt; ning &amp;lt;prices&amp;gt;. Neist kaks viimast on minu arusaamist mööda sama taseme dimensioonid. Sellegi poolest loeksin nõuded täidetuks, sest vastavalt veebilehe http://www.w3schools.com soovitustele oleks atribuute mõistlik kasutada pigem metaandmete esitamiseks. &amp;lt;br&amp;gt; Käesolevas projektis näeb atribuutide kasutamine siiski väga loomulik välja, mitmete teiste projektidega põgusalt tutvudes näis atribuutide lisamine erinevatele dimensioonidele välja mõnevõrra kunstlik (ka minu enda projektis) ja isegi ebaloogiline. &amp;lt;br&amp;gt;&lt;br /&gt;
XML-i struktuur on loogiline ja konkreetne. Koduse väikese filmilaenutuse jaoks üsna piisavalt andmeid iga filmi kohta. Kui reaalselt filmide välja andmiseks läheb, peaks lisama andmed laenutaja kohta ning kuupäevad. &amp;lt;br&amp;gt;&lt;br /&gt;
Stiilifail jätkab XML-i loogilist ülesehitust ja andmete kuvamise tulemust on lihtne lugeda. &amp;lt;br&amp;gt;&lt;br /&gt;
Stiilifailide osas panin tähele, et vikilehe põhjal on pisut arusaamatu, kas õppejõud soovib mitut või piisab ühest. &#039;&#039;Reeglid&#039;&#039; ja &#039;&#039;Tähtajad&#039;&#039; kirjelduses on juttu pigem ühest stiilifailist, pealkirja &#039;&#039;Hindamine&#039;&#039; all on kirjas „paar kolm sobivat XSL faili“.  Juhul kui viimane tingimus on tõene, ei ole meeskond &#039;&#039;Laenutajad&#039;&#039; kahjuks kogumahus ülesannet täitnud. &amp;lt;br&amp;gt;&lt;br /&gt;
Üllatuslikult on &#039;&#039;Laenutajad&#039;&#039; skeemifaili tegemisel kasutanud mitte lihtsustatud varianti lasta Visual Studiol enese eest kõik ära teha, vaid koostatud on DTD skeemifail, mida abivahenditega teha teatavasti ei saa. Kuna tegemist ei ole väga suure ega keerulise andmetehulgaga, siis on see täiesti piisav skeemifail, lühem ning seega paremini loetav kui potentsiaalne xsd-fail. &amp;lt;br&amp;gt;&lt;br /&gt;
Kui kritiseerima peab, siis kommentaare ja dokumentatsiooni justkui ei ole. Iseenesest on kõik nii arusaadav, et nagu ei vajakski. Kuna ma ka ise ühtegi kommentaari ei kirjutanud, siis pigem jätan pinnu teise silmas käesolevaga mainimata. &amp;lt;br&amp;gt;&lt;br /&gt;
Kokkuvõttes on väga hea töö – ülesehitus on lihtne, loogiline, andmete osas ei ole mingit „lahmimist“ sadade ridadega ja kuvamine on täpselt sama ilus kui xml-fail ise. Like. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Lugupidamisega, Meeskond &#039;&#039;Un&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Retsensioon meeskonnale &#039;&#039;Laenutajad&#039;&#039; rakendusele&amp;lt;/h2&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Projekt on mõnusalt jaotatud ära appiks ja service libraryks. Kaustadesse jaotised on loogilised ja hästi loetavad. Küll aga oleks siis võinud methods kaust ka suure algustähega olla, aga see on pisikene stiili asi. Kuigi methods on selline kahtlase nimega kaust, esialgu jääks segaseks mis seal see võib olla ja miks selline nimetus. Samahästi võiks teha kausta nimega &amp;quot;Classes&amp;quot; näiteks, ei tunduks loogiline ja on liiga üldistav. Methods all tundub siiski olevat mingi data access layer. Samuti on pandud seal samas ühe .cs klassi sisse mitu klassi (nt class AdminMethods mille sees on veel public static class LogggingMethods), mida mina isiklikult ei pea heaks tavaks, aga see (ilmselt) on ainult minu arvamus. Muidu tundub see data access layer ilusti linq võimalusi ära kasutades ära lahendatud. Regioneid on ilusti hästi kasutatud, kood on loetav ja hästi jaotatud. Oleks eriti ilus, kui välja kommenteeritud koodi lõpptootes poleks, aga loomulikult, see on work in progress ja ma isiklikult pole näinud veel toodangu koodi, kus poleks mõnda lõiku välja kommenteeritud. See ei sega :) Kasutatud on code first lähenemist, mis ilmselt ongi microsofti maailmas eelistatud lähenemine, paraku ei ühti minu eelistustega. &lt;br /&gt;
Kõige suurem kahju oli sellest, et projekt ei läinud mul käima. Võib-olla jäi see mu enda oskamatuse taha, aga veateade on järgmine:&lt;br /&gt;
System.BadImageFormatException: Could not load file or assembly &#039;file:///C:\Users\Taivo\Downloads\VR2 projekt\MovieRentServiceLibrary\MovieRentServiceLibrary\bin\x86\Debug\MovieRentServiceLibrary.dll&#039; or one of its dependencies. An attempt was made to load a program with an incorrect format.&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse poolel on ka teemad ilusti kaustadesse ära paigutatud. Lehed tunduvad ilusad, hästi kujundatud. Koodist nii palju, et ma olen arusaanud, et undersocre (_) prefixiga  tähistatakse private muutujaid klassis. Siin rakenduses kasutatakse neid kuidagi meetodites. Üldiselt  _description == &amp;quot;&amp;quot; pole hea kasutada, kuna ma võin ju tühiku või muu whitespace sisestada ja see läheks sellest validatsioonist edukalt läbi.&lt;br /&gt;
&lt;br /&gt;
Oleks olnud ka ilus kasutada model view viewmodel arhitektuuri rakenduses. Aga kood xamli taga oli loetav ja loogiline, probleeme polnud.&lt;br /&gt;
&lt;br /&gt;
Kuna rakendus eelmainitud errori pärast tööle ei läinud, jääbki see retsensioon oodatust lühemaks paraku.&lt;br /&gt;
&lt;br /&gt;
Meeskond &#039;&#039;SaanEndagaHästiLäbi&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;&#039;&#039;Laenutajad&#039;&#039; teenuse retsensioon&amp;lt;/h2&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Antud teenus ei kasuta DAL lähenemist (Model -&amp;gt; EF -&amp;gt; Repo -&amp;gt; Uow) vaid on otse ehitatud andmebaasi peale. Antud lähenemisest on veidikene kahju kuna vastasel korral oleks saanud kasutada DAL kihti, et käia ka teiste baaside pihta andmeid kogumas ning tänu sellele oleks tulevikus saanud antud projekti edasi arendada. Samuti on praegusel hetkel kohati kole vaadata koodiridasid kuna igas meetodis mis käib AB pihta on päris mitu rida koodi AB päringu jaoks ning seejärel tuleb alles vajalik loogika. DAL kihiga oleks antud lähenemine tükk maad ilusam olnud (eriti kui oleks kasutadud Uow&#039;d) ja ainukene mure oleks olnud kirjutada vajalik LINQ (ei pea olema ilmtingimata LINQ, aga võib olla). Samuti närib see, et on kasutatud ühte staatilist klassi sisselogimiseks (LogggingMethods). Antud meetod tekitab kasutajale uue sessiooni, aga samas pole nii tähtis meetod millegi tõttu pandud eraldi klassi vaid teise klassi sisse (asub AdminMethods klassis). &lt;br /&gt;
Kui veel edasi nokkida, siis jääb ka arusaamatuks miks pole mudeleid eraldi kaustas (pisiasi, aga ikkagi võiks ju olla). Sama kehtib contract&#039;side (interface) ja osade meetodite kohta. Interface&#039;idest rääkides, siis on näha neid ainult üks - miks pole teistel? Antud kohapealt oleks võinud antud meeskonna koodisilujad aidata (keda oli 2-3), sest antud arendajal läks ilmselgelt mahukaks ära. Samuti oleks võinud antud koodisilujad tegeleda kommenteerimisega (vana hea /// meetodi kohal ning antud lahtrite täitmise oleks andnud päris hea tulemuse).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Positiivne on see, et asi töötab ning on reaalselt kasutatav (nende tehtud demo oli ka edukas ning arendaja jutt oli loogiline). Samuti oli mudeleid küll ja veel millega mängida ning mille siduvustega tuleb arvestada. Kommentaarid olid piisavad (taaskord - koodisilujate töö), et aimu saada mida kuskil tehakse. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ulgurmutid&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=62055</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=62055"/>
		<updated>2013-03-30T21:29:47Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise 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.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 4. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 11. mai 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 18. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 25. mai 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko lääts&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Trenniinfo]]&amp;quot;&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=62054</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=62054"/>
		<updated>2013-03-30T21:29:15Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise 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.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 4. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 11. mai 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 18. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 25. mai 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko lääts&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Trenniinfo]]&amp;quot;&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CSharpArt&amp;diff=62053</id>
		<title>Talk:CSharpArt</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CSharpArt&amp;diff=62053"/>
		<updated>2013-03-30T21:28:03Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=[[Meeskond &amp;quot;asdasdasd&amp;quot;]] retsensioon=&lt;br /&gt;
XML fail on lihtne ja hästi mõistetav. Atribuudid ja elemendid on rakendatud õigesti - ei ole kasutatud atribuute seal, kus neid võiks olla raske &#039;&#039;parse&#039;&#039;-da või atribuudi sees kuvatav informatsioon pole sellist tüüpi, mis võiks olla muutuva sisuga. Meeskond on korrektselt implementeerinud XML põhinõuded ja -tavad ning need vastavalt oma rakendusele sobitanud. Ka ülesande nõuded on täidetud - seega pälvib XML fail meiepoolse kiituse.&lt;br /&gt;
&lt;br /&gt;
XSLT esimene transformatsioonifail väljastab telefoniraamatu kõik isikud tabelina ning teine organisatsioonid, samuti tabelina. Millegi üle nuriseda ei ole, on kasutatud korrektselt &#039;&#039;if&#039;&#039; ja &#039;&#039;for-each&#039;&#039; lauseid. Kahjuks aga puudub .xslt fail, mis andmeid muudaks. Samuti oleks võinud olla reaalne html fail tulemusest kuskil hostitud, kuid see on ehk liigne nokkimine ning ei ole nõutud ka ülesandepüstituses.&lt;br /&gt;
 &lt;br /&gt;
Kasutasime XML-i valideerimiseks kaasasolevat XSD faili. Testimist teostasime Visual Studio 2012-s. Paraku tuleb tõdeda, et XML failis on mitmed vead, kuna XSD-s on üks element&lt;br /&gt;
kirjavigadega (ilmselt peaks &#039;&#039;appartement&#039;&#039; hoopis &#039;&#039;apartment&#039;&#039; olema). See aga on pisiasi ning üldpilt paistab hea olevat ning skeemifail on üldiselt hästi koostatud. &lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes tuleb tõdeda, et lahendus on hea ning minimalistlik, mis teeb ka hiljem reaalse kasutuse lihtsamaks ning efektiivsemaks. Kindlasti on antud XML-ist ka andmete &#039;&#039;parse&#039;&#039;-mine&lt;br /&gt;
ning kirjutamine murevaba, seda tänu loodud struktuuri loogilisusele.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna &amp;quot;CSharpArt&amp;quot; XML ülesande kohta==&lt;br /&gt;
&lt;br /&gt;
Meeskond CSharpArt tegi oma XML faili telefoniraamatu kohta. XML on korrektne ja vastab antud ülesande nõuetele. Esimene asi, mis silma hakkab ja mille eest meeskonda kiita tahaks on see, et meeskond on elementide nimetused hästi loetavaks teinud (lähtudes camelCase’st). Elementide nimetused on küll pikad, kuid see-eest konkreetsed ja arusaadavad. XML on loogilise ülesehitusega ning kergesti mõistetav. Stiilifailid on loogiliselt ja arusaadavalt üles ehitatud, genereerides seejuures ilusad tabelid, mis täidavad ülesannet ja väljastavad korrektse HTMLi. Skeemifail on automaatselt genereeritud ja rohkem pole tegelikult vajagi. XML aga sellele skeemifailile paraku ei vasta, sest arvatavasti on meeskond pärast genereerimist parandanud mõningaid kirjavigu XML failis. See aga üldist tööd tegelikult ei takista ning järgmine kord võiks lihtsalt veidi hoolikam olla. Kokkuvõttes võib öelda, et meeskond on teinud head tööd. Selle töö kohta võib öelda nii, et nad on teinud nii vähe kui võimalik ja täpselt nii palju kui vajalik. &lt;br /&gt;
&lt;br /&gt;
Meeskond: &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot; retsensioon=&lt;br /&gt;
&amp;lt;p&amp;gt;Esmalt jääb silma, et nende projekti kirjeldus on puudu. Sisuliselt oleks hea teada ju mida teha on plaanis. Hetkel saab ainult oletada mida  plaanis on teha. Olles uurinud XML-i tundub, et neil on valmis tehtud telefoniraamat. Seda lausa kahes kategoorias: isikud ja ettevõtted. Iga isiku ja ettevõtte juures on toodud ka erinevat tüüpi infot.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;XML on antud meeskonnal vägagi loogiliselt koostatud (kuupäeval on formaat isegi ette antud). Peale selle on täidetud nõudeid (4 loogilist dimensiooni oli olemas. 3 atribuuti samuti).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Samuti olid ka olemas paar XSLT faili. Antud failid väljastasid soovitud. Esimene skeemifail väljastas kõik isikud XML failist ning sellega kaasnevat infot (nt telefoni nr). Teine väljastas kõik firmad ning sellega kaasneva lisainfo.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Skeemifail oli ka korras (automaatselt genereeritud ka ja puha :) ).&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ulgurmutid&amp;diff=61596</id>
		<title>Ulgurmutid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ulgurmutid&amp;diff=61596"/>
		<updated>2013-03-23T19:23:31Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: Created page with &amp;#039;==Tiimi liikmed== * Kristi Paakspuu * Madis Peep * Mardo Pahk   ==Idee== Idee on luua automatiseeritud external javascripti failide loomise keskkond mille sisu saab hallata antud…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kristi Paakspuu&lt;br /&gt;
* Madis Peep&lt;br /&gt;
* Mardo Pahk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Idee on luua automatiseeritud external javascripti failide loomise keskkond mille sisu saab hallata antud keskkonnas ning saada ka mingisugust statistikat (pageviews).&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;Tags&amp;gt;&lt;br /&gt;
  &amp;lt;Tag ID=&amp;quot;1&amp;quot; Hash=&amp;quot;ef829858697fad3a25da0692aaaeca0b&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Timestamps&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363536429597&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363536436040&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363536463034&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363536470586&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
    &amp;lt;/Timestamps&amp;gt;&lt;br /&gt;
    &amp;lt;Stats&amp;gt;&lt;br /&gt;
      &amp;lt;Pageviews&amp;gt;&lt;br /&gt;
        &amp;lt;Total&amp;gt;4&amp;lt;/Total&amp;gt;&lt;br /&gt;
        &amp;lt;Today&amp;gt;4&amp;lt;/Today&amp;gt;&lt;br /&gt;
        &amp;lt;Last_hour&amp;gt;2&amp;lt;/Last_hour&amp;gt;&lt;br /&gt;
      &amp;lt;/Pageviews&amp;gt;&lt;br /&gt;
    &amp;lt;/Stats&amp;gt;&lt;br /&gt;
    &amp;lt;Description URL=&amp;quot;mikumaa.ee&amp;quot;&amp;gt;&lt;br /&gt;
      Mingi mikumaa site.&lt;br /&gt;
    &amp;lt;/Description&amp;gt;&lt;br /&gt;
    &amp;lt;Script type=&amp;quot;javascript/text&amp;quot;&amp;gt;&lt;br /&gt;
      alert(&#039;Hello&#039;);&lt;br /&gt;
    &amp;lt;/Script&amp;gt;&lt;br /&gt;
  &amp;lt;/Tag&amp;gt;&lt;br /&gt;
  &amp;lt;Tag ID=&amp;quot;2&amp;quot; Hash=&amp;quot;3714b76ba5767f5a4c490a29db299136&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Timestamps&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539079235&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539089011&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539098178&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539106934&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539126730&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539137630&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539146094&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
    &amp;lt;/Timestamps&amp;gt;&lt;br /&gt;
    &amp;lt;Stats&amp;gt;&lt;br /&gt;
      &amp;lt;Pageviews&amp;gt;&lt;br /&gt;
        &amp;lt;Total&amp;gt;7&amp;lt;/Total&amp;gt;&lt;br /&gt;
        &amp;lt;Today&amp;gt;4&amp;lt;/Today&amp;gt;&lt;br /&gt;
        &amp;lt;Last_hour&amp;gt;1&amp;lt;/Last_hour&amp;gt;&lt;br /&gt;
      &amp;lt;/Pageviews&amp;gt;&lt;br /&gt;
    &amp;lt;/Stats&amp;gt;&lt;br /&gt;
    &amp;lt;Description URL=&amp;quot;makaronid.ee&amp;quot;&amp;gt;&lt;br /&gt;
      Leht makaronidest.&lt;br /&gt;
    &amp;lt;/Description&amp;gt;&lt;br /&gt;
    &amp;lt;Script type=&amp;quot;javascript/text&amp;quot;&amp;gt;&lt;br /&gt;
      alert(&#039;Hello V66ld!&#039;);&lt;br /&gt;
    &amp;lt;/Script&amp;gt;&lt;br /&gt;
  &amp;lt;/Tag&amp;gt;&lt;br /&gt;
  &amp;lt;Tag ID=&amp;quot;3&amp;quot; Hash=&amp;quot;eff7d5dba32b4da32d9a67a519434d3f&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Timestamps&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539345886&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539354250&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539361690&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539370959&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539379614&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539386845&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
      &amp;lt;Timestamp&amp;gt;1363539395532&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
    &amp;lt;/Timestamps&amp;gt;&lt;br /&gt;
    &amp;lt;Stats&amp;gt;&lt;br /&gt;
      &amp;lt;Pageviews&amp;gt;&lt;br /&gt;
        &amp;lt;Total&amp;gt;7&amp;lt;/Total&amp;gt;&lt;br /&gt;
        &amp;lt;Today&amp;gt;7&amp;lt;/Today&amp;gt;&lt;br /&gt;
        &amp;lt;Last_hour&amp;gt;7&amp;lt;/Last_hour&amp;gt;&lt;br /&gt;
      &amp;lt;/Pageviews&amp;gt;&lt;br /&gt;
    &amp;lt;/Stats&amp;gt;&lt;br /&gt;
    &amp;lt;Description URL=&amp;quot;bad.com&amp;quot;&amp;gt;&lt;br /&gt;
      Bad.com - the baddest site on the web.&lt;br /&gt;
    &amp;lt;/Description&amp;gt;&lt;br /&gt;
    &amp;lt;Script type=&amp;quot;javascript/text&amp;quot;&amp;gt;&lt;br /&gt;
      alert(&#039;Oh harro!&#039;);&lt;br /&gt;
    &amp;lt;/Script&amp;gt;&lt;br /&gt;
  &amp;lt;/Tag&amp;gt;&lt;br /&gt;
&amp;lt;/Tags&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Tags&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Tag&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Timestamps&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Timestamp&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Stats&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Pageviews&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Total&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Today&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Last_hour&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Description&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;URL&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Script&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;Hash&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõigide scriptide hashid (nende järgi tuntakse ära mis linki päriti).&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@Hash&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          Scriptid millele lingid hakkavad viitama&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Script&amp;quot;/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 3===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik timestampid. Kui nüüd kombineerida need hashiga, siis saame teada mis kellaajal mingit scripti on laetud ning kui palju (sisuliselt mingi scripti pageview-de arv).&lt;br /&gt;
        &amp;lt;ol&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
            Järgmised timestampid:&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Timestamps/Timestamp&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ol&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=61595</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=61595"/>
		<updated>2013-03-23T18:39:10Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise 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.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 4. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 11. mai 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 18. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 25. mai 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;diff=61040</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2012)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;diff=61040"/>
		<updated>2013-01-14T22:27:07Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Meeskond A_Bunch_Of_Asians */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2012 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
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).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;28.10.2012&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;04.11.2012&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 11.11.2012 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;25.11.2012&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.12.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2012&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Esmaspäev&lt;br /&gt;
Ruum B316&lt;br /&gt;
*14:00 - 14:15 - AFFA&lt;br /&gt;
*14:15 - 14:30 - Tech Support&lt;br /&gt;
*14:30 - 14:45 - Kajarist&lt;br /&gt;
*14:45 - 15:00&lt;br /&gt;
*15:00 - 15:15&lt;br /&gt;
*15:15 - 15:30&lt;br /&gt;
&lt;br /&gt;
Ruum B317&lt;br /&gt;
&lt;br /&gt;
*16:00 - 16:15&lt;br /&gt;
*16:15 - 16:30&lt;br /&gt;
*16:30 - 16:45&lt;br /&gt;
*16:45 - 17:00&lt;br /&gt;
*17:00 - 17:15&lt;br /&gt;
*17:15 - 17:30&lt;br /&gt;
&lt;br /&gt;
Neljapäev&lt;br /&gt;
&lt;br /&gt;
Ruum B319&lt;br /&gt;
*8:15 - 8:30-Games or What? Inc.&lt;br /&gt;
*8:30 - 8:45- A_Bunch_Of_Asians&lt;br /&gt;
*8:45 - 9:00 - &lt;br /&gt;
*9:00 - 9:15 - Team Woop Woop&lt;br /&gt;
*9:15 - 9:30 - REM&lt;br /&gt;
*9:30 - 9:45-Baller&lt;br /&gt;
&lt;br /&gt;
Ruum B410&lt;br /&gt;
*12:00 - 12:15 - &lt;br /&gt;
*12:15 - 12:30 - WAFIOP&lt;br /&gt;
*12:30 - 12:45 - Leffe&lt;br /&gt;
*12:45 - 13:00 - Taksobaas&lt;br /&gt;
*13:00 - 13:15 - Kahurid&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&lt;br /&gt;
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
õppejõuga kokkuleppeid kontaktidel +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
==Meeskond Test==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Test]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Peeter Pakiraam&lt;br /&gt;
*Agu Sihvka&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;amp;action=edit&amp;amp;section=21 siin on midagi]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Kahurid==&lt;br /&gt;
Meeskonna Wiki leht: [[Kahurid]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
* Kullo-Kalev Aru&lt;br /&gt;
* Xiangwei Zuo&lt;br /&gt;
* Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Kahurid retsensioon] meeskonnalt Leffe&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Kahurid retsensioon] meeskonnalt Baller&lt;br /&gt;
&lt;br /&gt;
==Meeskond A_Bunch_Of_Asians==&lt;br /&gt;
Meeskonna wiki leht: [[A_Bunch_Of_Asians]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mardo Pahk&lt;br /&gt;
*Kristi Paakspuu&lt;br /&gt;
*Madis Peep&lt;br /&gt;
*Kaur Pääro&lt;br /&gt;
*Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:Baller] meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta.&lt;br /&gt;
&lt;br /&gt;
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:RMS] meeskonna RMS [https://wiki.itcollege.ee/index.php/RMS] prototüübi kohta.&lt;br /&gt;
&lt;br /&gt;
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:Baller] meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] &amp;lt;strong&amp;gt;lõpptoote&amp;lt;/strong&amp;gt; kohta.&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taksobaas==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Taksobaas]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Marek Kirillov&lt;br /&gt;
*Siim Treilmann&lt;br /&gt;
*Tiit Tallermaa&lt;br /&gt;
*Rando Laisaar&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna Kajarist analüüsile [https://wiki.itcollege.ee/index.php/Talk:Kajarist]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REM prototüübile [https://wiki.itcollege.ee/index.php/Talk:REM]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna Kajarist lõpptootele [https://wiki.itcollege.ee/index.php/Talk:Kajarist]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Baller==&lt;br /&gt;
Meeskonna wiki leht: [[Baller]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Magnus Pääru&lt;br /&gt;
*Lennart Ploom&lt;br /&gt;
*Veiko Lääts&lt;br /&gt;
*Sten Teeorg&lt;br /&gt;
&lt;br /&gt;
==Meeskond Leffe==&lt;br /&gt;
Meeskonna wiki leht: [[Leffe]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jarmo Poolak&lt;br /&gt;
*Arvi Alamaa&lt;br /&gt;
*Rene Ott&lt;br /&gt;
&lt;br /&gt;
==Meeskond WAFIOP==&lt;br /&gt;
Meeskonna wiki leht: [[WAFIOP]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Veiko Vainu&lt;br /&gt;
*Kaisa Taelma&lt;br /&gt;
*Rauno Mäger&lt;br /&gt;
*Mark-Hendrik Mäeste&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kajarist Analüüsi retsensioon] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:AFFA Prototüübi retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond AFFA==&lt;br /&gt;
Meeskonna wiki leht: [[AFFA]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnn Talpsepp&lt;br /&gt;
*Madis Allikmaa&lt;br /&gt;
*Ranno Rass&lt;br /&gt;
*Marek Leinjärv&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna R&amp;amp;T Soft[https://wiki.itcollege.ee/index.php/Talk:R%26T_Soft] analüüsi kohta.&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna R&amp;amp;T Soft[https://wiki.itcollege.ee/index.php/Talk:R%26T_Soft] prototüübi kohta.&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna WAFIOP[https://wiki.itcollege.ee/index.php/Talk:WAFIOP] lõpptoote kohta.&lt;br /&gt;
&lt;br /&gt;
==Meeskond Kajarist==&lt;br /&gt;
Meeskonna Wiki leht : [[Kajarist]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
* Kristjan Veskimäe&lt;br /&gt;
* (TTÜst Richard Samarüütel - Kujundus)&lt;br /&gt;
&lt;br /&gt;
Lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Kajarist#Retsensioon_meeskonna_Kajarist_m.C3.A4ngu_l.C3.B5pptootele retsensioon] meeskonnalt Kahurid &amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote [https://wiki.itcollege.ee/index.php/Talk:A_Bunch_Of_Asians] retsensioon meeskonnale A_Bunch_of_Asians&lt;br /&gt;
&lt;br /&gt;
==Meeskond Default Name==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Default Name]] &amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Toomas Heinorg&lt;br /&gt;
* Raul Špilev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonna REM kohta [https://wiki.itcollege.ee/index.php/Talk:REM SIIN!]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonna A Bunch of Asians kohta [https://wiki.itcollege.ee/index.php/Talk:A_Bunch_Of_Asians#Protot.C3.BC.C3.BCbi_retsensioon SIIN!]&lt;br /&gt;
&lt;br /&gt;
==Meeskond REM==&lt;br /&gt;
Meeskona wiki leht: [[REM]] &amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mart Lehtmets&lt;br /&gt;
*Egon Lund&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonna RMS-i kohta [https://wiki.itcollege.ee/index.php/Talk:RMS SIIN!]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonna Kahurid kohta [https://wiki.itcollege.ee/index.php/Talk:Kahurid SIIN!]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonna Kahurid kohta [https://wiki.itcollege.ee/index.php/Talk:Kahurid SIIN!]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tech Support==&lt;br /&gt;
Meeskonna Wiki leht : [[Tech Support]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Katre Paabo&lt;br /&gt;
* Kristjan Luik&lt;br /&gt;
* Mart Tarvis&lt;br /&gt;
* Erkko Kebbinau&lt;br /&gt;
* Robert Kolk&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Tech_Support retsensioon] meeskonnalt Kahurid&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:Kajarist SIIN!]&amp;lt;br&amp;gt;&lt;br /&gt;
Prototüübi retsensioon [https://wiki.itcollege.ee/index.php/Talk:Void SIIN!]&amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon [https://wiki.itcollege.ee/index.php/Talk:Kajarist SIIN!]&lt;br /&gt;
&lt;br /&gt;
==Meeskond 3xMG==&lt;br /&gt;
Meeskonna Wiki leht : [[3xMG]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Martin Molvõgin&lt;br /&gt;
* Matthias Mõttus&lt;br /&gt;
* Mauri Molvõgin&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [[A Bunch Of Asians]] analüüsist asub [[Talk:A Bunch Of Asians#Analüüsi_retsensioon|siin]].&lt;br /&gt;
&lt;br /&gt;
==Meeskond Games or What? Inc.==&lt;br /&gt;
Koduleht : [[Games or What? Inc]]&amp;lt;br&amp;gt;&lt;br /&gt;
Asjapulgad:&lt;br /&gt;
* Heimar Kroonsaare&lt;br /&gt;
* Silver Vanamets&lt;br /&gt;
* Kristo Roosileht&lt;br /&gt;
* Reio Ruus&lt;br /&gt;
&lt;br /&gt;
==Meeskond R&amp;amp;T Soft==&lt;br /&gt;
Meeskonna Wiki leht : [[R&amp;amp;T Soft]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Rasmus Kuusmann&lt;br /&gt;
* Tanel Tumanski&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* Prototüüp [https://wiki.itcollege.ee/index.php/Talk:WAFIOP#Protot.C3.BC.C3.BCpi_retsenseerib:_Meeskond_R.26T_Soft WAPIOP]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &#039;Team Woop Woop&#039;==&lt;br /&gt;
Meeskonna Wiki leht : [[Team Woop Woop]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Fredi Poobus&lt;br /&gt;
* Laura Närska&lt;br /&gt;
* Oscar koitla&lt;br /&gt;
&lt;br /&gt;
==Meeskond RMS==&lt;br /&gt;
Meeskonna Wiki leht : [[RMS]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ilja Semjonov&lt;br /&gt;
*Kirill Rõžkov&lt;br /&gt;
*Konstantin Žavoronkov&lt;br /&gt;
RMS meeskonna [https://wiki.itcollege.ee/index.php/Talk:Kajarist retsensioon] meeskonna Kajarist prototüübi kohta&amp;lt;br&amp;gt;&lt;br /&gt;
Prototüübi [https://wiki.itcollege.ee/index.php/Talk:RMS retsensioon] meeskonnalt &#039;&#039;&#039;Void&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Prototüübi [https://wiki.itcollege.ee/index.php/Talk:RMS retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Games_or_What%3F_Inc Games or What?]&amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote [https://wiki.itcollege.ee/index.php/Talk:RMS retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Games_or_What%3F_Inc Games or What?]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Void==&lt;br /&gt;
Meeskonna wiki leht: [[Void]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Karl Kadalipp&lt;br /&gt;
* Ats Rand&lt;br /&gt;
* Reelika Lõhmus&lt;br /&gt;
* Robert Pärn&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Analüüsi retsensioon tiimilt &#039;&#039;&#039;Void&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Default_Name tiimi Default Name mängu kohta]&lt;br /&gt;
&lt;br /&gt;
Analüüsi Retsenseeris meeskond Kajarist [https://wiki.itcollege.ee/index.php/Kajarist#Kajarist_retsenseerib:_meeskond_Void/ siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi [https://wiki.itcollege.ee/index.php/Talk:Void retsensioon] meeskonnalt Kahurid&lt;br /&gt;
&lt;br /&gt;
==Meeskond Oma Toode==&lt;br /&gt;
Meeskonna leht wordpressis: [http://omatoode.wordpress.com/ Oma Toode]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristo Paisnik&lt;br /&gt;
*Aldo Bergmann – projektijuht&lt;br /&gt;
*Heiki Vaher&lt;br /&gt;
&lt;br /&gt;
==Meeskond Forever Alone==&lt;br /&gt;
Meeskonna wiki leht: [[ForeverAlone]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rasim Mehtijev&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:ForeverAlone retsensioon] meeskonnalt  [https://wiki.itcollege.ee/index.php/Games_or_What%3F_Inc Games or What?]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tuhat Hiilgavat Päikest ==&lt;br /&gt;
Meeskonna wiki leht: [[A Thousand Splendid Suns]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Baller&amp;diff=61039</id>
		<title>Talk:Baller</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Baller&amp;diff=61039"/>
		<updated>2013-01-14T22:25:35Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== 1. retsensioon (11.11.2012) ====&lt;br /&gt;
Retsensiooniks sai valitud meeskond &amp;quot;Baller&amp;quot;. Kuna nende XNA baasil olev seiklusmäng meenutas mingil määral enda meeskonnaga tehtavat mängu (sarnasust oli nii palju, et pall mis liigub maailmas), siis oleks huvitav näha milline oleks lõpptulemus.&lt;br /&gt;
&lt;br /&gt;
Rakenduse eesmärk on suhteliselt selgelt kirjeldatud. 2D Arcade mäng mille eesmärk pole inimest närvi ajada vaid pakkuda mänguvõlu. Peategelasega saab liikuda nuppude abil.&lt;br /&gt;
&lt;br /&gt;
Tööjaotus oli taaskorda lühidalt, aga konkreetselt kirjeldatud. Lõpplahenduses sooviks näha Lennarti &amp;quot;color detectioniga tuvastada solid ja not solid pinda&amp;quot;, kuna lahendus pakuks huvi.&lt;br /&gt;
Tööjaotuse juures jääb mulje, et põhilise osa mängust teeks valmis Lennart ning ülejäänud teeksid nö kõrvalülesandeid. Samas on ära märgitud, et tegu on ikkagi ühtse meeskonnaga, et kui keegi hätta jääb ei oota tühja kuna ei oska vaid küsib abi ja teine annab nõu.&lt;br /&gt;
&lt;br /&gt;
Lõpproduktis sooviks näha &#039;must have&#039; osas lubatud funktsionaalsusi (usun et näeb ka).&lt;br /&gt;
&amp;quot;Probleemid ja raskused tekivad kindlasti mängu füüsikas ja levelite loomises, sest need on projekti mahukaimad ning peadmurdvaimad komponendid.&amp;quot; - omad kogemused on näidanud siiamaani, et need pole ainsad peadmurdvad osad. Näiteks leidub ka levelite vahetamine ja menüüde korrektne lahendus. Eriti tuleb vaeva näha, et asi oleks OOP (Ilma selleta korraliku mängu ei tee).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes tundub, et on hakkaja meeskond kes on valinud täiesti teostatava ülesande.&lt;br /&gt;
&lt;br /&gt;
==== 2. retsensioon (14.01.2013) ====&lt;br /&gt;
Meeskond Baller sai valmis 2D mänguga, kus peategelaseks (ja ainsaks tegelaseks) on maagiline 8-ball. Mäng ise oli lühike - lubati tasemeid, aga saime taseme, lubati W klahvi ning hoopis saime tühiku.&lt;br /&gt;
&lt;br /&gt;
Mõned kommentaarid A Bunch Of Asians meeskonna liikmete poolt:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mängu kirjutajatel on kaustas Common päris kena mängu nuppude pilt, mida nad oleks võinud kasutada kuidagi. Bounce Content alt võib leida päris palju huvitavaid pilte mida ei kasutata mängus üldse, seega on nad seal täiesti ilma asjata. Koodi solution explorerist võib leida päris mitu debugView-sid mida pole sinna vaja. Koodi on sisse toodud Farseer Physics XNA, mis jätab mulje, et kastutajad on ainult selle lisanud ning ise pole midagi kirjutanud, panid ainult pildi pallist ja mõned objektid ning valmis. Bounce.cs on sama mis game1.cs, kus on tegijatel isegi kommentaare lisatud, kust algavad need objektid mille nad on Farseeriga sisse toonud (kiik, sild, jne). ScreenSystemis on tehtud eraldi klassid. BackgroundScreen on tausta jaoks, mis on ka arusaadav, kuid Camera2D klassis on päris huvitavad meetodid, mida ei kasutata mängus, ntx mingid kaamera zoom vaated ja moveCamera vaated. Ma pole kindel, kas mängu tegijad teavad, et neil on väga palju klasse mida nad ei kasuta...&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
 - &amp;lt;em&amp;gt;Madis&amp;lt;/em&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Lõpptoodet on raske nimetada lõpptoodeks kuna enamus lubatust on puudu. Rohkem annab prototüübi mõõdu välja. Kuigi see mis valmis on ilus, seda tundub arvestades sellega ,et mäng on tehtud füüsika mootoriga. Ma loodan et tiimi baller liikmed täiustavad oma lõpp-produktis sest mängul endal tundub olevat potensiaali, kuigi tegu on mingil määral leiertatud ideega, nimelt olen kokku puududnud väga sarnaste mängudega mitmetel platvormidel. Koodi  on raske hinnata kuna selleks peaks teadma vastavat füüsikamootorit, et teada milliste katsumustega kokku puuduti ja kui palju koodist on mujal võetud ja  mis ise kirjutatud. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;em&amp;gt;Kaur&amp;lt;/em&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Eriti mõnus on see, et füüsika mootor on valmis kirjutatud, mis töötab minu arvates väga hästi.&lt;br /&gt;
Sild ja kiik kõikus toredalt ning kastide pihta veeremisel lendasid needki laiali. Ära peaks mainima selle, et taolisi mänge on kuhjaga. Kahjuks oli mängus ainult üks level ning seegi polnud eriti huvitavaks tehtud. Oleks tahtnud natuke pikemalt mängida. Mingi punkti tabel oleks samuti tore olnud.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
 - &amp;lt;em&amp;gt;Kaspar&amp;lt;/em&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Nutikas oli neist võtta mall füüsikaga ette ja teha mäng kokku, aga mäng polnud visuaalselt ilus. Samuti olid puudu juhendid, kuidas korralikult mängida. Üsna igav oli ka niisama veereda palliga mööda joont, mingi stoori oleks võinud olla.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
 - &amp;lt;em&amp;gt;Kristi&amp;lt;/em&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A Bunch Of Asians meeskonna liikmete ootused-lootused purustati põhiliselt sellega, et lubati enamat kui tuli. Põhiliseks märkuseks tuli kasutatav füüsikamootor. Viimane töötas nii nagu peakski, aga jääb mulje, et füüsikamootor on sisse imporditud, kasutatud olemasolevaid objekte (pluss pall) ja kõik. Peale olemasoleva kasutamise ehk füüsikamootori, ootaks veel lahendusi mängule. Isegi need oleks head olnud mida lubati (ja me ei mainigi veel lubatud level editori)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;Mardo Pahk&amp;lt;/strong&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;A Bunch Of Asians meeskonna projektijuht&amp;lt;/em&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=59626</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=59626"/>
		<updated>2012-12-16T22:04:09Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Final version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
Teine retsensioon on koostatud meeskonna RMS [https://wiki.itcollege.ee/index.php/RMS] prototüübi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:RMS].&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
* &#039;&#039;&#039;Prototüüp&#039;&#039;&#039;[https://dl.dropbox.com/u/91031700/GravityGolf_v0.2134.rar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kindlasti lisanduvad:&lt;br /&gt;
* Parem graafika (väljadele, seinale, augule jne)&lt;br /&gt;
* Skoori lugemine&lt;br /&gt;
* Maailmate eripära&lt;br /&gt;
* Menüü hiirega juhitavaks&lt;br /&gt;
* Erinevad maailmad&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Final version =&lt;br /&gt;
* [http://www.upload.ee/files/2903591/GravityGolf_V1.2.rar.html: Final version]&lt;br /&gt;
* [https://dl.dropbox.com/sh/ox4vl7qhcx4qu1w/l2bcHVep7V/EESTI%20INFOTEHNOLOOGIA%20KOLLED%C5%BD.1.pdf?dl=1: Dokumentatsioon]&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Mardo sai kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas Kalev saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
==== 16. November ====&lt;br /&gt;
*Meeskond sai kokku. Palmers peak&#039;i keegi ei saavutanud... aga sellegi poolest edusammud.&lt;br /&gt;
&lt;br /&gt;
==== 22. November ====&lt;br /&gt;
*Meeskond sai kokku. Tasemete loogika paigas. Objektide loogika paigas. Esialgne menüü paigas. Veel vaja maailmate vahetumise loogika paika panna ja skoor (remember kids - we all love to score).&lt;br /&gt;
&lt;br /&gt;
==== 25. November ====&lt;br /&gt;
*Prototüüp&lt;br /&gt;
&lt;br /&gt;
==== 4. Detsember ====&lt;br /&gt;
*Meeskond sai kokku, valmisid salvestus funktsioonid, helid, aeg, skoor, vahelehed.&lt;br /&gt;
&lt;br /&gt;
==== 7. Detsember ====&lt;br /&gt;
*Meeskond sai kokku. Kood pandi kokku, kuna liikmetel olid eri ülesanded. Kood koos ja töötab (21:00 - 04:00)&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=59625</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=59625"/>
		<updated>2012-12-16T22:03:47Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Final version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
Teine retsensioon on koostatud meeskonna RMS [https://wiki.itcollege.ee/index.php/RMS] prototüübi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:RMS].&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
* &#039;&#039;&#039;Prototüüp&#039;&#039;&#039;[https://dl.dropbox.com/u/91031700/GravityGolf_v0.2134.rar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kindlasti lisanduvad:&lt;br /&gt;
* Parem graafika (väljadele, seinale, augule jne)&lt;br /&gt;
* Skoori lugemine&lt;br /&gt;
* Maailmate eripära&lt;br /&gt;
* Menüü hiirega juhitavaks&lt;br /&gt;
* Erinevad maailmad&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Final version =&lt;br /&gt;
* [www.upload.ee/files/2903591/GravityGolf_V1.2.rar.html: Final version]&lt;br /&gt;
* [https://dl.dropbox.com/sh/ox4vl7qhcx4qu1w/l2bcHVep7V/EESTI%20INFOTEHNOLOOGIA%20KOLLED%C5%BD.1.pdf?dl=1: Dokumentatsioon]&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Mardo sai kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas Kalev saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
==== 16. November ====&lt;br /&gt;
*Meeskond sai kokku. Palmers peak&#039;i keegi ei saavutanud... aga sellegi poolest edusammud.&lt;br /&gt;
&lt;br /&gt;
==== 22. November ====&lt;br /&gt;
*Meeskond sai kokku. Tasemete loogika paigas. Objektide loogika paigas. Esialgne menüü paigas. Veel vaja maailmate vahetumise loogika paika panna ja skoor (remember kids - we all love to score).&lt;br /&gt;
&lt;br /&gt;
==== 25. November ====&lt;br /&gt;
*Prototüüp&lt;br /&gt;
&lt;br /&gt;
==== 4. Detsember ====&lt;br /&gt;
*Meeskond sai kokku, valmisid salvestus funktsioonid, helid, aeg, skoor, vahelehed.&lt;br /&gt;
&lt;br /&gt;
==== 7. Detsember ====&lt;br /&gt;
*Meeskond sai kokku. Kood pandi kokku, kuna liikmetel olid eri ülesanded. Kood koos ja töötab (21:00 - 04:00)&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=59595</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=59595"/>
		<updated>2012-12-16T20:46:13Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Final version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
Teine retsensioon on koostatud meeskonna RMS [https://wiki.itcollege.ee/index.php/RMS] prototüübi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:RMS].&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
* &#039;&#039;&#039;Prototüüp&#039;&#039;&#039;[https://dl.dropbox.com/u/91031700/GravityGolf_v0.2134.rar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kindlasti lisanduvad:&lt;br /&gt;
* Parem graafika (väljadele, seinale, augule jne)&lt;br /&gt;
* Skoori lugemine&lt;br /&gt;
* Maailmate eripära&lt;br /&gt;
* Menüü hiirega juhitavaks&lt;br /&gt;
* Erinevad maailmad&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Final version =&lt;br /&gt;
* [https://thiswillbethelink.com: Final version]&lt;br /&gt;
* [https://dl.dropbox.com/sh/ox4vl7qhcx4qu1w/l2bcHVep7V/EESTI%20INFOTEHNOLOOGIA%20KOLLED%C5%BD.1.pdf?dl=1: Dokumentatsioon]&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Mardo sai kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas Kalev saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
==== 16. November ====&lt;br /&gt;
*Meeskond sai kokku. Palmers peak&#039;i keegi ei saavutanud... aga sellegi poolest edusammud.&lt;br /&gt;
&lt;br /&gt;
==== 22. November ====&lt;br /&gt;
*Meeskond sai kokku. Tasemete loogika paigas. Objektide loogika paigas. Esialgne menüü paigas. Veel vaja maailmate vahetumise loogika paika panna ja skoor (remember kids - we all love to score).&lt;br /&gt;
&lt;br /&gt;
==== 25. November ====&lt;br /&gt;
*Prototüüp&lt;br /&gt;
&lt;br /&gt;
==== 4. Detsember ====&lt;br /&gt;
*Meeskond sai kokku, valmisid salvestus funktsioonid, helid, aeg, skoor, vahelehed.&lt;br /&gt;
&lt;br /&gt;
==== 7. Detsember ====&lt;br /&gt;
*Meeskond sai kokku. Kood pandi kokku, kuna liikmetel olid eri ülesanded. Kood koos ja töötab (21:00 - 04:00)&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=59593</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=59593"/>
		<updated>2012-12-16T20:43:47Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
Teine retsensioon on koostatud meeskonna RMS [https://wiki.itcollege.ee/index.php/RMS] prototüübi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:RMS].&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
* &#039;&#039;&#039;Prototüüp&#039;&#039;&#039;[https://dl.dropbox.com/u/91031700/GravityGolf_v0.2134.rar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kindlasti lisanduvad:&lt;br /&gt;
* Parem graafika (väljadele, seinale, augule jne)&lt;br /&gt;
* Skoori lugemine&lt;br /&gt;
* Maailmate eripära&lt;br /&gt;
* Menüü hiirega juhitavaks&lt;br /&gt;
* Erinevad maailmad&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Final version =&lt;br /&gt;
* &#039;&#039;&#039;Final version&#039;&#039;&#039;[https://thiswillbethelink.com]&lt;br /&gt;
* &#039;&#039;&#039;Dokumentatsioon&#039;&#039;&#039;[https://dl.dropbox.com/sh/ox4vl7qhcx4qu1w/l2bcHVep7V/EESTI%20INFOTEHNOLOOGIA%20KOLLED%C5%BD.1.pdf?dl=1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Mardo sai kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas Kalev saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
==== 16. November ====&lt;br /&gt;
*Meeskond sai kokku. Palmers peak&#039;i keegi ei saavutanud... aga sellegi poolest edusammud.&lt;br /&gt;
&lt;br /&gt;
==== 22. November ====&lt;br /&gt;
*Meeskond sai kokku. Tasemete loogika paigas. Objektide loogika paigas. Esialgne menüü paigas. Veel vaja maailmate vahetumise loogika paika panna ja skoor (remember kids - we all love to score).&lt;br /&gt;
&lt;br /&gt;
==== 25. November ====&lt;br /&gt;
*Prototüüp&lt;br /&gt;
&lt;br /&gt;
==== 4. Detsember ====&lt;br /&gt;
*Meeskond sai kokku, valmisid salvestus funktsioonid, helid, aeg, skoor, vahelehed.&lt;br /&gt;
&lt;br /&gt;
==== 7. Detsember ====&lt;br /&gt;
*Meeskond sai kokku. Kood pandi kokku, kuna liikmetel olid eri ülesanded. Kood koos ja töötab (21:00 - 04:00)&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;diff=59252</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2012)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;diff=59252"/>
		<updated>2012-12-13T15:28:20Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Kaitsmise ajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2012 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
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).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;28.10.2012&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;04.11.2012&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 11.11.2012 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;25.11.2012&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.12.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2012&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Esmaspäev&lt;br /&gt;
Ruum B316&lt;br /&gt;
*14:00 - 14:15 - AFFA&lt;br /&gt;
*14:15 - 14:30&lt;br /&gt;
*14:30 - 14:45&lt;br /&gt;
*14:45 - 15:00&lt;br /&gt;
*15:00 - 15:15&lt;br /&gt;
*15:15 - 15:30&lt;br /&gt;
&lt;br /&gt;
Ruum B317&lt;br /&gt;
&lt;br /&gt;
*16:00 - 16:15&lt;br /&gt;
*16:15 - 16:30&lt;br /&gt;
*16:30 - 16:45&lt;br /&gt;
*16:45 - 17:00&lt;br /&gt;
*17:00 - 17:15&lt;br /&gt;
*17:15 - 17:30&lt;br /&gt;
&lt;br /&gt;
Neljapäev&lt;br /&gt;
&lt;br /&gt;
Ruum B319&lt;br /&gt;
*8:00 - 8:30&lt;br /&gt;
*8:00 - 8:45&lt;br /&gt;
*8:00 - 8:00&lt;br /&gt;
*8:00 - 8:15&lt;br /&gt;
*8:00 - 8:30&lt;br /&gt;
*8:00 - 8:45&lt;br /&gt;
&lt;br /&gt;
Ruum B410&lt;br /&gt;
*12:00 - 12:15 - A_Bunch_Of_Asians&lt;br /&gt;
*12:15 - 12:30&lt;br /&gt;
*12:30 - 12:45&lt;br /&gt;
*12:45 - 12:00&lt;br /&gt;
*13:00 - 13:15&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&lt;br /&gt;
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
õppejõuga kokkuleppeid kontaktidel +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
==Meeskond Test==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Test]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Peeter Pakiraam&lt;br /&gt;
*Agu Sihvka&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;amp;action=edit&amp;amp;section=21 siin on midagi]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Kahurid==&lt;br /&gt;
Meeskonna Wiki leht: [[Kahurid]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
* Kullo-Kalev Aru&lt;br /&gt;
* Xiangwei Zuo&lt;br /&gt;
* Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Kahurid retsensioon] meeskonnalt Leffe&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Kahurid retsensioon] meeskonnalt Baller&lt;br /&gt;
&lt;br /&gt;
==Meeskond A_Bunch_Of_Asians==&lt;br /&gt;
Meeskonna wiki leht: [[A_Bunch_Of_Asians]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mardo Pahk&lt;br /&gt;
*Kristi Paakspuu&lt;br /&gt;
*Madis Peep&lt;br /&gt;
*Kaur Pääro&lt;br /&gt;
*Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:Baller] meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta.&lt;br /&gt;
&lt;br /&gt;
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:RMS] meeskonna RMS [https://wiki.itcollege.ee/index.php/RMS] prototüübi kohta.&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taksobaas==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Taksobaas]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Marek Kirillov&lt;br /&gt;
*Siim Treilmann&lt;br /&gt;
*Tiit Tallermaa&lt;br /&gt;
*Rando Laisaar&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna Kajarist analüüsile [https://wiki.itcollege.ee/index.php/Talk:Kajarist]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REM prototüübile [https://wiki.itcollege.ee/index.php/Talk:REM]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Baller==&lt;br /&gt;
Meeskonna wiki leht: [[Baller]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Magnus Pääru&lt;br /&gt;
*Lennart Ploom&lt;br /&gt;
*Veiko Lääts&lt;br /&gt;
*Sten Teeorg&lt;br /&gt;
&lt;br /&gt;
==Meeskond Leffe==&lt;br /&gt;
Meeskonna wiki leht: [[Leffe]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jarmo Poolak&lt;br /&gt;
*Arvi Alamaa&lt;br /&gt;
*Rene Ott&lt;br /&gt;
&lt;br /&gt;
==Meeskond WAFIOP==&lt;br /&gt;
Meeskonna wiki leht: [[WAFIOP]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Veiko Vainu&lt;br /&gt;
*Kaisa Taelma&lt;br /&gt;
*Rauno Mäger&lt;br /&gt;
*Mark-Hendrik Mäeste&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kajarist Analüüsi retsensioon] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:AFFA Prototüübi retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond AFFA==&lt;br /&gt;
Meeskonna wiki leht: [[AFFA]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnn Talpsepp&lt;br /&gt;
*Madis Allikmaa&lt;br /&gt;
*Ranno Rass&lt;br /&gt;
*Marek Leinjärv&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna R&amp;amp;T Soft[https://wiki.itcollege.ee/index.php/Talk:R%26T_Soft] analüüsi kohta.&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna R&amp;amp;T Soft[https://wiki.itcollege.ee/index.php/Talk:R%26T_Soft] prototüübi kohta.&lt;br /&gt;
&lt;br /&gt;
==Meeskond Kajarist==&lt;br /&gt;
Meeskonna Wiki leht : [[Kajarist]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
* Kristjan Veskimäe&lt;br /&gt;
* (TTÜst Richard Samarüütel - Kujundus)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Default Name==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Default Name]] &amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Toomas Heinorg&lt;br /&gt;
* Raul Špilev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonna REM kohta [https://wiki.itcollege.ee/index.php/Talk:REM SIIN!]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonna A Bunch of Asians kohta [https://wiki.itcollege.ee/index.php/Talk:A_Bunch_Of_Asians#Protot.C3.BC.C3.BCbi_retsensioon SIIN!]&lt;br /&gt;
&lt;br /&gt;
==Meeskond REM==&lt;br /&gt;
Meeskona wiki leht: [[REM]] &amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mart Lehtmets&lt;br /&gt;
*Egon Lund&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonna RMS-i kohta [https://wiki.itcollege.ee/index.php/Talk:RMS SIIN!]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonna Kahurid kohta [https://wiki.itcollege.ee/index.php/Talk:Kahurid SIIN!]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tech Support==&lt;br /&gt;
Meeskonna Wiki leht : [[Tech Support]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Katre Paabo&lt;br /&gt;
* Kristjan Luik&lt;br /&gt;
* Mart Tarvis&lt;br /&gt;
* Erkko Kebbinau&lt;br /&gt;
* Robert Kolk&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Tech_Support retsensioon] meeskonnalt Kahurid&lt;br /&gt;
&lt;br /&gt;
==Meeskond 3xMG==&lt;br /&gt;
Meeskonna Wiki leht : [[3xMG]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Martin Molvõgin&lt;br /&gt;
* Matthias Mõttus&lt;br /&gt;
* Mauri Molvõgin&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [[A Bunch Of Asians]] analüüsist asub [[Talk:A Bunch Of Asians#Analüüsi_retsensioon|siin]].&lt;br /&gt;
&lt;br /&gt;
==Meeskond Games or What? Inc.==&lt;br /&gt;
Koduleht : [[Games or What? Inc]]&amp;lt;br&amp;gt;&lt;br /&gt;
Asjapulgad:&lt;br /&gt;
* Heimar Kroonsaare&lt;br /&gt;
* Silver Vanamets&lt;br /&gt;
* Kristo Roosileht&lt;br /&gt;
* Reio Ruus&lt;br /&gt;
&lt;br /&gt;
==Meeskond R&amp;amp;T Soft==&lt;br /&gt;
Meeskonna Wiki leht : [[R&amp;amp;T Soft]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Rasmus Kuusmann&lt;br /&gt;
* Tanel Tumanski&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* Prototüüp [https://wiki.itcollege.ee/index.php/Talk:WAFIOP#Protot.C3.BC.C3.BCpi_retsenseerib:_Meeskond_R.26T_Soft WAPIOP]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &#039;Team Woop Woop&#039;==&lt;br /&gt;
Meeskonna Wiki leht : [[Team Woop Woop]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Fredi Poobus&lt;br /&gt;
* Laura Närska&lt;br /&gt;
* Oscar koitla&lt;br /&gt;
&lt;br /&gt;
==Meeskond RMS==&lt;br /&gt;
Meeskonna Wiki leht : [[RMS]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ilja Semjonov&lt;br /&gt;
*Kirill Rõžkov&lt;br /&gt;
*Konstantin Žavoronkov&lt;br /&gt;
RMS meeskonna [https://wiki.itcollege.ee/index.php/Talk:Kajarist retsensioon] meeskonna Kajarist prototüübi kohta&amp;lt;br&amp;gt;&lt;br /&gt;
Prototüübi [https://wiki.itcollege.ee/index.php/Talk:RMS retsensioon] meeskonnalt &#039;&#039;&#039;Void&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Void==&lt;br /&gt;
Meeskonna wiki leht: [[Void]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Karl Kadalipp&lt;br /&gt;
* Ats Rand&lt;br /&gt;
* Reelika Lõhmus&lt;br /&gt;
* Robert Pärn&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Analüüsi retsensioon tiimilt &#039;&#039;&#039;Void&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Default_Name tiimi Default Name mängu kohta]&lt;br /&gt;
&lt;br /&gt;
Analüüsi Retsenseeris meeskond Kajarist [https://wiki.itcollege.ee/index.php/Kajarist#Kajarist_retsenseerib:_meeskond_Void/ siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi [https://wiki.itcollege.ee/index.php/Talk:Void retsensioon] meeskonnalt Kahurid&lt;br /&gt;
&lt;br /&gt;
==Meeskond Oma Toode==&lt;br /&gt;
Meeskonna leht wordpressis: [http://omatoode.wordpress.com/ Oma Toode]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristo Paisnik&lt;br /&gt;
*Aldo Bergmann – projektijuht&lt;br /&gt;
*Heiki Vaher&lt;br /&gt;
&lt;br /&gt;
==Meeskond Forever Alone==&lt;br /&gt;
Meeskonna wiki leht: [[ForeverAlone]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rasim Mehtijev&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tuhat Hiilgavat Päikest ==&lt;br /&gt;
Meeskonna wiki leht: [[A Thousand Splendid Suns]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;diff=58476</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2012)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;diff=58476"/>
		<updated>2012-12-02T20:46:13Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Meeskond A_Bunch_Of_Asians */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2012 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
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).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;28.10.2012&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;04.11.2012&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 11.11.2012 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;25.11.2012&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.12.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;9.12.2012&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 16.12.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad detsembri alguses projekti kaitsmise ajad.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&lt;br /&gt;
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
õppejõuga kokkuleppeid kontaktidel +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
==Meeskond Test==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Test]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Peeter Pakiraam&lt;br /&gt;
*Agu Sihvka&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;amp;action=edit&amp;amp;section=21 siin on midagi]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Kahurid==&lt;br /&gt;
Meeskonna Wiki leht: [[Kahurid]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
* Kullo-Kalev Aru&lt;br /&gt;
* Xiangwei Zuo&lt;br /&gt;
* Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Kahurid retsensioon] meeskonnalt Leffe&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Kahurid retsensioon] meeskonnalt Baller&lt;br /&gt;
&lt;br /&gt;
==Meeskond A_Bunch_Of_Asians==&lt;br /&gt;
Meeskonna wiki leht: [[A_Bunch_Of_Asians]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mardo Pahk&lt;br /&gt;
*Kristi Paakspuu&lt;br /&gt;
*Madis Peep&lt;br /&gt;
*Kaur Pääro&lt;br /&gt;
*Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:Baller] meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta.&lt;br /&gt;
&lt;br /&gt;
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:RMS] meeskonna RMS [https://wiki.itcollege.ee/index.php/RMS] prototüübi kohta.&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taksobaas==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Taksobaas]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Marek Kirillov&lt;br /&gt;
*Siim Treilmann&lt;br /&gt;
*Tiit Tallermaa&lt;br /&gt;
*Rando Laisaar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Baller==&lt;br /&gt;
Meeskonna wiki leht: [[Baller]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Magnus Pääru&lt;br /&gt;
*Lennart Ploom&lt;br /&gt;
*Veiko Lääts&lt;br /&gt;
*Sten Teeorg&lt;br /&gt;
&lt;br /&gt;
==Meeskond Leffe==&lt;br /&gt;
Meeskonna wiki leht: [[Leffe]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jarmo Poolak&lt;br /&gt;
*Arvi Alamaa&lt;br /&gt;
*Rene Ott&lt;br /&gt;
&lt;br /&gt;
==Meeskond WAFIOP==&lt;br /&gt;
Meeskonna wiki leht: [[WAFIOP]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Veiko Vainu&lt;br /&gt;
*Kaisa Taelma&lt;br /&gt;
*Rauno Mäger&lt;br /&gt;
*Mark-Hendrik Mäeste&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kajarist Analüüsi retsensioon] &amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:AFFA Prototüübi retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond AFFA==&lt;br /&gt;
Meeskonna wiki leht: [[AFFA]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnn Talpsepp&lt;br /&gt;
*Madis Allikmaa&lt;br /&gt;
*Ranno Rass&lt;br /&gt;
*Marek Leinjärv&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna R&amp;amp;T Soft[https://wiki.itcollege.ee/index.php/Talk:R%26T_Soft] analüüsi kohta.&lt;br /&gt;
&lt;br /&gt;
==Meeskond Kajarist==&lt;br /&gt;
Meeskonna Wiki leht : [[Kajarist]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
* Kristjan Veskimäe&lt;br /&gt;
* (TTÜst Richard Samarüütel - Kujundus)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Default Name==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Default Name]] &amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Toomas Heinorg&lt;br /&gt;
* Raul Špilev&lt;br /&gt;
&lt;br /&gt;
==Meeskond REM==&lt;br /&gt;
Meeskona wiki leht: [[REM]] &amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mart Lehtmets&lt;br /&gt;
*Egon Lund&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonna RMS-i kohta [https://wiki.itcollege.ee/index.php/Talk:RMS SIIN!]&lt;br /&gt;
&lt;br /&gt;
Prototüübi retsensioon meeskonna Kahurid kohta [https://wiki.itcollege.ee/index.php/Talk:Kahurid SIIN!]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tech Support==&lt;br /&gt;
Meeskonna Wiki leht : [[Tech Support]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Katre Paabo&lt;br /&gt;
* Kristjan Luik&lt;br /&gt;
* Mart Tarvis&lt;br /&gt;
* Erkko Kebbinau&lt;br /&gt;
* Robert Kolk&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Tech_Support retsensioon] meeskonnalt Kahurid&lt;br /&gt;
&lt;br /&gt;
==Meeskond 3xMG==&lt;br /&gt;
Meeskonna Wiki leht : [[3xMG]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Martin Molvõgin&lt;br /&gt;
* Matthias Mõttus&lt;br /&gt;
* Mauri Molvõgin&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [[A Bunch Of Asians]] analüüsist asub [[Talk:A Bunch Of Asians#Analüüsi_retsensioon|siin]].&lt;br /&gt;
&lt;br /&gt;
==Meeskond Games or What? Inc.==&lt;br /&gt;
Koduleht : [[Games or What? Inc]]&amp;lt;br&amp;gt;&lt;br /&gt;
Asjapulgad:&lt;br /&gt;
* Heimar Kroonsaare&lt;br /&gt;
* Silver Vanamets&lt;br /&gt;
* Kristo Roosileht&lt;br /&gt;
* Reio Ruus&lt;br /&gt;
&lt;br /&gt;
==Meeskond R&amp;amp;T Soft==&lt;br /&gt;
Meeskonna Wiki leht : [[R&amp;amp;T Soft]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Rasmus Kuusmann&lt;br /&gt;
* Tanel Tumanski&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* Prototüüp [https://wiki.itcollege.ee/index.php/Talk:WAFIOP#Protot.C3.BC.C3.BCpi_retsenseerib:_Meeskond_R.26T_Soft WAPIOP]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &#039;Team Woop Woop&#039;==&lt;br /&gt;
Meeskonna Wiki leht : [[Team Woop Woop]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Fredi Poobus&lt;br /&gt;
* Laura Närska&lt;br /&gt;
* Oscar koitla&lt;br /&gt;
&lt;br /&gt;
==Meeskond RMS==&lt;br /&gt;
Meeskonna Wiki leht : [[RMS]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ilja Semjonov&lt;br /&gt;
*Kirill Rõžkov&lt;br /&gt;
*Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
Prototüübi [https://wiki.itcollege.ee/index.php/Talk:RMS retsensioon] meeskonnalt &#039;&#039;&#039;Void&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Void==&lt;br /&gt;
Meeskonna wiki leht: [[Void]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Karl Kadalipp&lt;br /&gt;
* Ats Rand&lt;br /&gt;
* Reelika Lõhmus&lt;br /&gt;
* Robert Pärn&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Analüüsi retsensioon tiimilt &#039;&#039;&#039;Void&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Default_Name tiimi Default Name mängu kohta]&lt;br /&gt;
&lt;br /&gt;
Analüüsi Retsenseeris meeskond Kajarist [https://wiki.itcollege.ee/index.php/Kajarist#Kajarist_retsenseerib:_meeskond_Void/ siin]&lt;br /&gt;
&lt;br /&gt;
Prototüübi [https://wiki.itcollege.ee/index.php/Talk:Void retsensioon] meeskonnalt Kahurid&lt;br /&gt;
&lt;br /&gt;
==Meeskond Oma Toode==&lt;br /&gt;
Meeskonna leht wordpressis: [http://omatoode.wordpress.com/ Oma Toode]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristo Paisnik&lt;br /&gt;
*Aldo Bergmann – projektijuht&lt;br /&gt;
*Heiki Vaher&lt;br /&gt;
&lt;br /&gt;
==Meeskond Forever Alone==&lt;br /&gt;
Meeskonna wiki leht: [[ForeverAlone]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rasim Mehtijev&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tuhat Hiilgavat Päikest ==&lt;br /&gt;
Meeskonna wiki leht: [[A Thousand Splendid Suns]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=58474</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=58474"/>
		<updated>2012-12-02T20:44:27Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
Teine retsensioon on koostatud meeskonna RMS [https://wiki.itcollege.ee/index.php/RMS] prototüübi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:RMS].&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
* &#039;&#039;&#039;Prototüüp&#039;&#039;&#039;[https://dl.dropbox.com/u/91031700/GravityGolf_v0.2134.rar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kindlasti lisanduvad:&lt;br /&gt;
* Parem graafika (väljadele, seinale, augule jne)&lt;br /&gt;
* Skoori lugemine&lt;br /&gt;
* Maailmate eripära&lt;br /&gt;
* Menüü hiirega juhitavaks&lt;br /&gt;
* Erinevad maailmad&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Mardo sai kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas Kalev saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
==== 16. November ====&lt;br /&gt;
*Meeskond sai kokku. Palmers peak&#039;i keegi ei saavutanud... aga sellegi poolest edusammud.&lt;br /&gt;
&lt;br /&gt;
==== 22. November ====&lt;br /&gt;
*Meeskond sai kokku. Tasemete loogika paigas. Objektide loogika paigas. Esialgne menüü paigas. Veel vaja maailmate vahetumise loogika paika panna ja skoor (remember kids - we all love to score).&lt;br /&gt;
&lt;br /&gt;
==== 25. November ====&lt;br /&gt;
*Prototüüp&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=58473</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=58473"/>
		<updated>2012-12-02T20:44:16Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
Teine retsensioon on koostatud meeskonna RMS [https://wiki.itcollege.ee/index.php/RMS] prototüübi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:RMS].&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
* &#039;&#039;&#039;Prototüüp&#039;&#039;&#039;[https://dl.dropbox.com/u/91031700/GravityGolf_v0.2134.rar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kindlasti lisanduvad:&lt;br /&gt;
* Parem graafika (väljadele, seinale, augule jne)&lt;br /&gt;
* Skoori lugemine&lt;br /&gt;
* Maailmate eripära&lt;br /&gt;
* Menüü hiirega juhitavaks&lt;br /&gt;
* Erinevad maailmad&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Mardo sai kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas Kalev saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
==== 16. November ====&lt;br /&gt;
*Meeskond sai kokku. Palmers peak&#039;i keegi ei saavutanud... aga sellegi poolest edusammud.&lt;br /&gt;
&lt;br /&gt;
==== 22. November ====&lt;br /&gt;
*Meeskond sai kokku. Tasemete loogika paigas. Objektide loogika paigas. Esialgne menüü paigas. Veel vaja maailmate vahetumise loogika paika panna ja skoor (remember kids - we all love to score).&lt;br /&gt;
&lt;br /&gt;
==== 25. November ====&lt;br /&gt;
*Prototüüp&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:RMS&amp;diff=58470</id>
		<title>Talk:RMS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:RMS&amp;diff=58470"/>
		<updated>2012-12-02T20:42:35Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon meeskonna RMS analüüsile==&lt;br /&gt;
&lt;br /&gt;
Meeskonna RMS analüüs kirjeldab selgesõnaliselt mängu ideed ja eesmärki. Samuti on meeskonnale teada sihtgrupp, kellele mäng on suunatud. Siinkohal võib lisada, et mäng tundub sobivat kõigile, juhul kui meeskond suudab realiseerida kõik plaanid/mõtted seoses mängu arendamisega. &lt;br /&gt;
&lt;br /&gt;
Idee muudab atraktiivseks fakt, et meeskond on otsustanud teha nimelt 3D mängu, mis tundub olevat üsna suur väljakutse. Võrdlemisi ambitsioonikas tundub olevat mängumaailma ja reaalsuse kooskõlastamine, olgu selleks siis sealsed kokkupõrked või füüsika rakendamine virtuaalmaailmas. Positiivne on see, et RMS teadvustab endale riski erinevate detailide näol, mis lubab arvata, et meeskond tunneb oma piire ja projekti edu nimel nähakse vaeva.&lt;br /&gt;
&lt;br /&gt;
RMS lubab lähtekoodi alla laadida, mis meelelahutuslikust küljest annab mõnele mänguhuvilisele võimaluse ühtteist sealses keskkonnas muuta oma äranägemise järgi. Samuti on lähtekoodi lubamine õppe-eesmärgi aspektist vaadatuna igati kiiduväärt. &lt;br /&gt;
&lt;br /&gt;
Loodetavasti meeskond RMS realiseerib oma mõtted ja lõpptoote valmides on tegemist igati meelelahutusliku mänguga.&lt;br /&gt;
&lt;br /&gt;
Meeskond: [[REM]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna RMS 3D-mängu prototüübile==&lt;br /&gt;
&lt;br /&gt;
Meeskond on võtnud omale ambitsioonika eesmärgi luua 3D mäng. Menüü on lihtne (kasutajal on võimalus mängu alustada vajutades Enterit või Starti), informatiivne (esilehel on välja toodud nuppude asetus), välimuselt kena (suurema osa menüüst moodustab auto pilt ja all paremas nurgas mängu nimi).&lt;br /&gt;
&lt;br /&gt;
Mängu on võimalik juhtida nii klaviatuuriga kui ka Gamepadiga. Rallimängud on erinevatel mängukonsoolidel väga populaarsed, mistõttu on meeskonna otsus see mäng ka Gamepadiga mängitavaks teha (‘Must have’) ainult tervitatav. Käesoleva retsensiooni esitaja saab mängu testida ainult kasutades klaviatuuri. Autot on võimalik noolklahvidega liigutada edasi-tagasi ning pöörata vasakule ja paremale. Mängu loogikas puuduvad anomaaliad (näiteks pole võimalik seisvat autot pöörata). Auto füüsika vajaks täiendamist pööramise osas.&lt;br /&gt;
&lt;br /&gt;
Prototüübi mängu keskkond on lihtne (must-kollane ruuduline maapind, sinine taevas) 8x8 suurusel alal. Meeskond on ilmselgelt pannud rõhu autole, mistõttu on keskkond mõeldud testimiseks ja mitte mängimiseks. Alalt on võimalik lahkuda nii, et maapind saab otsa. Meeskond on ka ise väitnud, et problemaatiliseks võib osutuda auto kokkupõrge areena piiriga.&lt;br /&gt;
&lt;br /&gt;
Hetkel võib öelda, et ’Must havest’ on olemas klaviatuurilt juhtimise tugi ja auto üsna reaalne füüsika (mööndustega). Xboxi puldi töö kohta ei oska hinnangut anda, kuid programmi koodist on näha, et Gamepadi nuppudele on väärtused antud, mistõttu võib eeldada, et see peaks töötama.&lt;br /&gt;
&lt;br /&gt;
’Nice to havest’ hetkel midagi veel realiseeritud ei ole. Mängu ainuke väljund hetkel on testida auto füüsikat piiratud maapinnaga maa-alal.&lt;br /&gt;
&lt;br /&gt;
Eraldi kiitmist väärib auto disain.&lt;br /&gt;
&lt;br /&gt;
Meeskond: [[Games or What? Inc]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioon prototüübile 3D Racing Game by RMS==&lt;br /&gt;
&lt;br /&gt;
Meeskond RMS-il on loodud 3D mäng, mis on kirjutatud XNA mängumootori baasil. Mängu kättesaadavus lingi kaudu on hea ning lahtipakkimine on ka lihtne. Mängu testimiseks jagatakse mängu lähtekoodi, mis võib osade kasutajate puhul olla komplitseeritud.  Lähtekoodi jagamisega võib huvi kiirelt kaduda, sest prototüübi käivitamiseks on vaja Visual Studio 2010 ja XNA 4.0 tarkvarasid, mis ei pruugi olla kõigile kättesaadavad, kuid antud olukorras seda probleemi muidugi juhtuda ei tohiks. Enne esimest käivitamist sooviks lugeda kasutusjuhendit või README faili, kus oleks mängust kiire ülevaade.&lt;br /&gt;
&lt;br /&gt;
Mängu käivitamisel kuvatakse esimese asjana mängu kasutamise juhend, mis annab hea ülevaate kuidas mängu kasutada. Üllatuseks oli mängu graafika hea ja tundub, et graafilise poolega on päris palju vaeva nähtud.&lt;br /&gt;
 &lt;br /&gt;
Liikuma hakates oli näha, et auto hakkab kiirendama ja üsna pea oli auto saavutanud maksimaalse kiiruse ning seismajäämine toimus vaikselt kiirust vähendades.  Pidurdamine kui selline puudub. See tuli esile siis kui soovisid tagasi noolega pidurdada. Sõites tagurpidi toimis edasi noole vajutamine pidurdusena, mis tundus õige olevat. Keeramine on sujuv, kuid natuke ebaloomulik. Loogiline on ka see, et auto seismise ajal keerata ei saa.&lt;br /&gt;
&lt;br /&gt;
Ala, kus auto asub tundus algul olevat lõpmatu, kuid seda see siiski ei olnud. Testimise alal oleks võinud olla vähemalt piirid, mis ei lubaks antud alalt välja sõita. Praegusel juhul on võimalik sellelt alalt nii palju välja sõita, et sinise tausta seest õiget kohta enam ülesse ei leiagi. Üks kord nii juhtuski.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on mängu praegune prototüüp hea ja hästi realiseeritud, kuna põhikomponendid on loodud ja mängu graafika on üldiselt hea. Kokkupõrke- ja auto füüsika testimine ja realiseerimine võib osutuda raskeks ja aeganõudvaks ning võib mängu valmimist pärssida. Mängu lõpptoode tõotab tulla hea mängitavuse ja detailse graafikaga.&lt;br /&gt;
&lt;br /&gt;
Meeskond: [[Void]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonna RMS mängu prototüübile==&lt;br /&gt;
&lt;br /&gt;
Meeskonna RMS eesmärk oli luua 3D mäng, kus mängija juhib autot millega ta peab korjama karpe, et saada punkte. Seda kõike kindla aja peale.&lt;br /&gt;
&lt;br /&gt;
Prototüübi esmane positiivne kogemus oli see, et auto (millega mängija hakkab sõitma) oligi tehtud 3D&#039;s ja oli täiesti edukalt juhitav hiireklahvidega(jätame esialgu füüsika sinnapaika).&lt;br /&gt;
Prototüübis oli olemas introleht mis andis põgusalt teada millise mänguga on tegu. Peale &#039;Enter&#039; klahvi vajutust pannakse mängija koheselt autorooli. Nooleklahvidega annab autot juhtida üpriski edukalt, kuigi auto keeramine on hetkel veidikene omamoodi (selle parandamisest oli meeskonna analüüsis juttu, et plaan on juhtimist ja muud füüsikat parandada). Piiridest saab ka välja sõita (ka omamoodi).&lt;br /&gt;
&lt;br /&gt;
Kuigi meeskonnal ei ole kindlalt plaanis teha skoorilugemise salvestamist, siis vähemalt seda tüüpi mängul võiks see olla, sest see tekitaks vähemasti konkurentsivõimet eelnevate skooridega.&lt;br /&gt;
Peale selle võiks mängul kindlasti olla ka HUD (heads-up display), et näidata auto kiirust ja järgmise karbi asukohta.&lt;br /&gt;
&lt;br /&gt;
Meeskond: [[A_Bunch_Of_Asians]]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=57659</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=57659"/>
		<updated>2012-11-25T21:26:43Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller]analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
* &#039;&#039;&#039;Prototüüp&#039;&#039;&#039;[https://dl.dropbox.com/u/91031700/GravityGolf_v0.2134.rar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kindlasti lisanduvad:&lt;br /&gt;
* Parem graafika (väljadele, seinale, augule jne)&lt;br /&gt;
* Skoori lugemine&lt;br /&gt;
* Maailmate eripära&lt;br /&gt;
* Menüü hiirega juhitavaks&lt;br /&gt;
* Erinevad maailmad&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Mardo sai kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas Kalev saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
==== 16. November ====&lt;br /&gt;
*Meeskond sai kokku. Palmers peak&#039;i keegi ei saavutanud... aga sellegi poolest edusammud.&lt;br /&gt;
&lt;br /&gt;
==== 22. November ====&lt;br /&gt;
*Meeskond sai kokku. Tasemete loogika paigas. Objektide loogika paigas. Esialgne menüü paigas. Veel vaja maailmate vahetumise loogika paika panna ja skoor (remember kids - we all love to score).&lt;br /&gt;
&lt;br /&gt;
==== 25. November ====&lt;br /&gt;
*Prototüüp&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=57534</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=57534"/>
		<updated>2012-11-22T22:09:10Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller]analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Mardo sai kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas Kalev saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
==== 16. November ====&lt;br /&gt;
*Meeskond sai kokku. Palmers peak&#039;i keegi ei saavutanud... aga sellegi poolest edusammud.&lt;br /&gt;
&lt;br /&gt;
==== 22. November ====&lt;br /&gt;
*Meeskond sai kokku. Tasemete loogika paigas. Objektide loogika paigas. Esialgne menüü paigas. Veel vaja maailmate vahetumise loogika paika panna ja skoor (remember kids - we all love to score).&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=57052</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=57052"/>
		<updated>2012-11-15T22:59:46Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller]analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Mardo sai kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas Kalev saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
==== 16. November ====&lt;br /&gt;
*Meeskond sai kokku. Palmers peak&#039;i keegi ei saavutanud... aga sellegi poolest edusammud.&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=57015</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=57015"/>
		<updated>2012-11-13T15:43:50Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* 13. November */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller]analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Mardo sai kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas Kalev saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=57014</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=57014"/>
		<updated>2012-11-13T15:43:13Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: /* Log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller]analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
==== 13. November ====&lt;br /&gt;
*Sain kokku meeskonna Kajarist liikmega Kalev Kärpuk kes selgitas nende tehtava mängu OOP poolt. Samuti aitas ta saada aimu kuidas peaksime ise lähenema OOPile enda mängus. Suured tänud meeskonnale Kajarist.&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;diff=56922</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2012)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;diff=56922"/>
		<updated>2012-11-12T12:18:49Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2012 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
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).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;28.10.2012&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;04.11.2012&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 11.11.2012 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;25.11.2012&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.12.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;9.12.2012&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 16.12.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad detsembri alguses projekti kaitsmise ajad.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&lt;br /&gt;
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
õppejõuga kokkuleppeid kontaktidel +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2012=&lt;br /&gt;
&lt;br /&gt;
==Meeskond Test==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Test]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Peeter Pakiraam&lt;br /&gt;
*Agu Sihvka&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&amp;amp;action=edit&amp;amp;section=21 siin on midagi]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Kahurid==&lt;br /&gt;
Meeskonna Wiki leht: [[Kahurid]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
* Kullo-Kalev Aru&lt;br /&gt;
* Xiangwei Zuo&lt;br /&gt;
* Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Kahurid retsensioon] meeskonnalt Leffe&lt;br /&gt;
&lt;br /&gt;
==Meeskond A_Bunch_Of_Asians==&lt;br /&gt;
Meeskonna wiki leht: [[A_Bunch_Of_Asians]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mardo Pahk&lt;br /&gt;
*Kristi Paakspuu&lt;br /&gt;
*Madis Peep&lt;br /&gt;
*Kaur Pääro&lt;br /&gt;
*Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:Baller] meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta.&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taksobaas==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Taksobaas]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Marek Kirillov&lt;br /&gt;
*Siim Treilmann&lt;br /&gt;
*Tiit Tallermaa&lt;br /&gt;
*Rando Laisaar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Baller==&lt;br /&gt;
Meeskonna wiki leht: [[Baller]]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Magnus Pääru&lt;br /&gt;
*Lennart Ploom&lt;br /&gt;
*Veiko Lääts&lt;br /&gt;
*Sten Teeorg&lt;br /&gt;
&lt;br /&gt;
==Meeskond Leffe==&lt;br /&gt;
Meeskonna wiki leht: [[Leffe]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jarmo Poolak&lt;br /&gt;
*Arvi Alamaa&lt;br /&gt;
*Rene Ott&lt;br /&gt;
&lt;br /&gt;
==Meeskond WAFIOP==&lt;br /&gt;
Meeskonna wiki leht: [[WAFIOP]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Veiko Vainu&lt;br /&gt;
*Kaisa Taelma&lt;br /&gt;
*Rauno Mäger&lt;br /&gt;
*Mark-Hendrik Mäeste&lt;br /&gt;
&lt;br /&gt;
==Meeskond AFFA==&lt;br /&gt;
Meeskonna wiki leht: [[AFFA]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnn Talpsepp&lt;br /&gt;
*Madis Allikmaa&lt;br /&gt;
*Ranno Rass&lt;br /&gt;
*Marek Leinjärv&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna R&amp;amp;T Soft[https://wiki.itcollege.ee/index.php/Talk:R%26T_Soft] analüüsi kohta.&lt;br /&gt;
&lt;br /&gt;
==Meeskond Kajarist==&lt;br /&gt;
Meeskonna Wiki leht : [[Kajarist]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kalev Kärpuk&lt;br /&gt;
* Jaak Peldes&lt;br /&gt;
* Kristjan Veskimäe&lt;br /&gt;
* (TTÜst Richard Samarüütel - Kujundus)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Default Name==&lt;br /&gt;
Meeskonna wiki leht: [[Meeskond Default Name]] &amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Toomas Heinorg&lt;br /&gt;
* Raul Špilev&lt;br /&gt;
&lt;br /&gt;
==Meeskond REM==&lt;br /&gt;
Meeskona wiki leht: [[REM]] &amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mart Lehtmets&lt;br /&gt;
*Egon Lund&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonna RMS-i kohta [https://wiki.itcollege.ee/index.php/Talk:RMS SIIN!]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tech Support==&lt;br /&gt;
Meeskonna Wiki leht : [[Tech Support]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Katre Paabo&lt;br /&gt;
* Kristjan Luik&lt;br /&gt;
* Mart Tarvis&lt;br /&gt;
* Erkko Kebbinau&lt;br /&gt;
* Robert Kolk&lt;br /&gt;
&lt;br /&gt;
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Tech_Support retsensioon] meeskonnalt Kahurid&lt;br /&gt;
&lt;br /&gt;
==Meeskond 3xMG==&lt;br /&gt;
Meeskonna Wiki leht : [[3xMG]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Martin Molvõgin&lt;br /&gt;
* Matthias Mõttus&lt;br /&gt;
* Mauri Molvõgin&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [[A Bunch Of Asians]] analüüsist asub [[Talk:A Bunch Of Asians|siin]].&lt;br /&gt;
&lt;br /&gt;
==Meeskond Games or What? Inc.==&lt;br /&gt;
Koduleht : [[Games or What? Inc]]&amp;lt;br&amp;gt;&lt;br /&gt;
Asjapulgad:&lt;br /&gt;
* Heimar Kroonsaare&lt;br /&gt;
* Silver Vanamets&lt;br /&gt;
* Kristo Roosileht&lt;br /&gt;
* Reio Ruus&lt;br /&gt;
&lt;br /&gt;
==Meeskond R&amp;amp;T Soft==&lt;br /&gt;
Meeskonna Wiki leht : [[R&amp;amp;T Soft]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Rasmus Kuusmann&lt;br /&gt;
* Tanel Tumanski&lt;br /&gt;
&lt;br /&gt;
==Meeskond &#039;Team Woop Woop&#039;==&lt;br /&gt;
Meeskonna Wiki leht : [[Team Woop Woop]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Fredi Poobus&lt;br /&gt;
* Laura Närska&lt;br /&gt;
* Oscar koitla&lt;br /&gt;
&lt;br /&gt;
==Meeskond RMS==&lt;br /&gt;
Meeskonna Wiki leht : [[RMS]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ilja Semjonov&lt;br /&gt;
*Kirill Rõžkov&lt;br /&gt;
*Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
==Meeskond Void==&lt;br /&gt;
Meeskonna wiki leht: [[Void]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Karl Kadalipp&lt;br /&gt;
* Ats Rand&lt;br /&gt;
* Reelika Lõhmus&lt;br /&gt;
* Robert Pärn&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Analüüsi retsensioon tiimilt &#039;&#039;&#039;Void&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Default_Name tiimi Default Name mängu kohta]&lt;br /&gt;
&lt;br /&gt;
Analüüsi Retsenseeris meeskond Kajarist [https://wiki.itcollege.ee/index.php/Kajarist#Kajarist_retsenseerib:_meeskond_Void/ siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Oma Toode==&lt;br /&gt;
Meeskonna leht wordpressis: [http://omatoode.wordpress.com/ Oma Toode]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristo Paisnik&lt;br /&gt;
*Aldo Bergmann – projektijuht&lt;br /&gt;
*Heiki Vaher&lt;br /&gt;
&lt;br /&gt;
==Meeskond Forever Alone==&lt;br /&gt;
Meeskonna wiki leht: [[ForeverAlone]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rasim Mehtijev&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tuhat Hiilgavat Päikest ==&lt;br /&gt;
Meeskonna wiki leht: [[A Thousand Splendid Suns]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=56817</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=56817"/>
		<updated>2012-11-11T20:41:57Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers[http://fc03.deviantart.net/fs70/i/2012/138/d/8/chibi_avengers_by_cheerubi-d509xpm.png])&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller]analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=56814</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=56814"/>
		<updated>2012-11-11T20:39:17Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
**Maailma füüsika&lt;br /&gt;
**Palli füüsika&lt;br /&gt;
**Põrkumine ja tõukumine&lt;br /&gt;
**Ekraani mõõtmed&lt;br /&gt;
**Gravity free zone&lt;br /&gt;
**Muud objektid&lt;br /&gt;
**Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers)&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller]analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=56812</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=56812"/>
		<updated>2012-11-11T20:38:45Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
1)Maailma füüsika&lt;br /&gt;
2)Palli füüsika&lt;br /&gt;
3)Põrkumine ja tõukumine&lt;br /&gt;
4)Ekraani mõõtmed&lt;br /&gt;
5)Gravity free zone&lt;br /&gt;
6)Muud objektid&lt;br /&gt;
7)Igasugu muud probleemid mis ette jäävad lahendame tiimina (We are like the Avengers)&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller]analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=56810</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=56810"/>
		<updated>2012-11-11T20:37:13Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
1)Maailma füüsika&lt;br /&gt;
2)Palli füüsika&lt;br /&gt;
3)Põrkumine ja tõukumine&lt;br /&gt;
4)Ekraani mõõtmed&lt;br /&gt;
5)Gravity free zone&lt;br /&gt;
6)Muud objektid&lt;br /&gt;
7)&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller]analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
&lt;br /&gt;
==== 11. November ====&lt;br /&gt;
*Retsensioon meeskonna Baller kohta.&lt;br /&gt;
&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Baller&amp;diff=56809</id>
		<title>Talk:Baller</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Baller&amp;diff=56809"/>
		<updated>2012-11-11T20:35:00Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: Created page with &amp;#039;==== 1. retsensioon (11.11.2012) ==== Retsensiooniks sai valitud meeskond &amp;quot;Baller&amp;quot;. Kuna nende XNA baasil olev seiklusmäng meenutas mingil määral enda meeskonnaga tehtavat mä…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== 1. retsensioon (11.11.2012) ====&lt;br /&gt;
Retsensiooniks sai valitud meeskond &amp;quot;Baller&amp;quot;. Kuna nende XNA baasil olev seiklusmäng meenutas mingil määral enda meeskonnaga tehtavat mängu (sarnasust oli nii palju, et pall mis liigub maailmas), siis oleks huvitav näha milline oleks lõpptulemus.&lt;br /&gt;
&lt;br /&gt;
Rakenduse eesmärk on suhteliselt selgelt kirjeldatud. 2D Arcade mäng mille eesmärk pole inimest närvi ajada vaid pakkuda mänguvõlu. Peategelasega saab liikuda nuppude abil.&lt;br /&gt;
&lt;br /&gt;
Tööjaotus oli taaskorda lühidalt, aga konkreetselt kirjeldatud. Lõpplahenduses sooviks näha Lennarti &amp;quot;color detectioniga tuvastada solid ja not solid pinda&amp;quot;, kuna lahendus pakuks huvi.&lt;br /&gt;
Tööjaotuse juures jääb mulje, et põhilise osa mängust teeks valmis Lennart ning ülejäänud teeksid nö kõrvalülesandeid. Samas on ära märgitud, et tegu on ikkagi ühtse meeskonnaga, et kui keegi hätta jääb ei oota tühja kuna ei oska vaid küsib abi ja teine annab nõu.&lt;br /&gt;
&lt;br /&gt;
Lõpproduktis sooviks näha &#039;must have&#039; osas lubatud funktsionaalsusi (usun et näeb ka).&lt;br /&gt;
&amp;quot;Probleemid ja raskused tekivad kindlasti mängu füüsikas ja levelite loomises, sest need on projekti mahukaimad ning peadmurdvaimad komponendid.&amp;quot; - omad kogemused on näidanud siiamaani, et need pole ainsad peadmurdvad osad. Näiteks leidub ka levelite vahetamine ja menüüde korrektne lahendus. Eriti tuleb vaeva näha, et asi oleks OOP (Ilma selleta korraliku mängu ei tee).&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes tundub, et on hakkaja meeskond kes on valinud täiesti teostatava ülesande.&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=56807</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=56807"/>
		<updated>2012-11-11T20:32:35Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
1)Maailma füüsika&lt;br /&gt;
2)Palli füüsika&lt;br /&gt;
3)Põrkumine ja tõukumine&lt;br /&gt;
4)Ekraani mõõtmed&lt;br /&gt;
5)Gravity free zone&lt;br /&gt;
6)Muud objektid&lt;br /&gt;
7)&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Retsensioonid = &lt;br /&gt;
&lt;br /&gt;
Esimene retsensioon on koostatud meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller]analüüsi kohta ja retsensioon asub siin [https://wiki.itcollege.ee/index.php/Talk:Baller].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaotuse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
==== 8. November (kell 20:00) ====&lt;br /&gt;
Saime kokku ja koodisime. Saime aimu, kuidas:&lt;br /&gt;
*menüüd teha&lt;br /&gt;
*erinevaid Game State luua&lt;br /&gt;
*mängu füüsika toimib&lt;br /&gt;
*tagatausta mängul vahetada&lt;br /&gt;
&lt;br /&gt;
Enne kokkusaamist oli valmis kirjutatud palli kiireneva-aeglustuva liikumise ja palli takistustel põrkamise-tõukumise loogika XNA keskkonnas.&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=55784</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=55784"/>
		<updated>2012-11-05T09:10:13Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
1)Maailma füüsika&lt;br /&gt;
2)Palli füüsika&lt;br /&gt;
3)Põrkumine ja tõukumine&lt;br /&gt;
4)Ekraani mõõtmed&lt;br /&gt;
5)Gravity free zone&lt;br /&gt;
6)Muud objektid&lt;br /&gt;
7)&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt, mida kasutaja liigutama hakkab, seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne, on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Kui aega jääb, siis tuleb mäng ka Windows Phone&#039;i peale. Kunas Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on), siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i võimalusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib pall ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. Hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline (nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimisjoon alles sellisel kujul nagu ta oli, kui klahv lahti lasti, kuid muutub halliks (sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole (sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (täpsemalt nice to have sektsioonis). Pall peab jõudma mänguvälja lõpus olevasse auku, et pääseda edasi ja et mäng võita, tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmbavad palli, teised tõukavad.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel&lt;br /&gt;
*Välju – väljub mängust&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phone&#039;le&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori.&lt;br /&gt;
* Mõjutavad objektid - peale tõukavate ja tõmbavate objektide on maailmas ka n-ö relvad, mis lasevad palli pihta kuule, mis mõjutavad taaskorda palli trajektoori.&lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaoutse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs lisatud&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 11:00) ====&lt;br /&gt;
*Analüüsis olevad kirjavead parandatud (aitäh Kristi)&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=55735</id>
		<title>A Bunch Of Asians</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=A_Bunch_Of_Asians&amp;diff=55735"/>
		<updated>2012-11-04T23:09:28Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
= Kirjeldus = &lt;br /&gt;
GravityGolf on meelelahutuslik mäng, mis on XNA baasil. Mängu põhimõte on sarnane tavalise golfiga. Mängu teevad eriliseks väljakul olevad magneetilised takistused. Iga tase on läbitud siis, kui pall on augus.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
*Metallist pall&lt;br /&gt;
*5 taset&lt;br /&gt;
*Erilised takistused&lt;br /&gt;
&lt;br /&gt;
== Pildid Mängust ==&lt;br /&gt;
Hetkel puuduvad.&lt;br /&gt;
&lt;br /&gt;
= Tööjaotus =&lt;br /&gt;
*Mardo Pahk - Projekti juht,&lt;br /&gt;
*Kristi Paakspuu - Palli liikumine,&lt;br /&gt;
*Madis Peep - Graafika,&lt;br /&gt;
*Kaur Pääro - Story,&lt;br /&gt;
*Kaspar Urban - Keskkond, füüsika,&lt;br /&gt;
&lt;br /&gt;
*Terve Meeskond -&lt;br /&gt;
1)Maailma füüsika&lt;br /&gt;
2)Palli füüsika&lt;br /&gt;
3)Põrkumine ja tõukumine&lt;br /&gt;
4)Ekraani mõõtmed&lt;br /&gt;
5)Gravity free zone&lt;br /&gt;
6)Muud objektid&lt;br /&gt;
7)&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milles seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et teeme vana uueks. Võtame klassikalise golfi ning anname mängule uue ilme. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aga milles siis ikkagi seisneb idee?&#039;&#039;&#039;&lt;br /&gt;
Idee seisneb selles, et objekt mida kasutaja liigutama hakkab seisab paigal ning objektile antakse mingi energia liikumiseks, et jõuda punktist A punkti B. Energia liikumiseks ja trajektoor sisestatakse kasutaja poolt tänu kursorile. Hoides hiire vasakut hiireklahvi all tekib ekraanile joon objektist kursorini. Joone pikkus paneb paika energia. Selleks, et mäng ei oleks liiga lihtne on seal ka takistavad objektid: tõmbuvad, tõukuvad ja nullivad väljad. Peale takistavate väljade on ka igal maailmal erinevad omadused. Omadused nagu tuul, mis puhub sind trajektoorilt, ning pind millelt liigutakse. Kokkuvõttes: (gravity) golf.&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Kas pallil on elusid kui seda lastakse või imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Ei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis juhtub kui sind imetakse auku?&#039;&#039;&#039;&lt;br /&gt;
Pall läheb katki. Alustad uuesti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Miks pall katki läheb?&#039;&#039;&#039;&lt;br /&gt;
See on seoses stooriga. Hiljem näeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängul on stoori?&#039;&#039;&#039;&lt;br /&gt;
Jah. Kui aega jääb siis mäng jookseb stooriga käsikäes ning peaks saama juba normaalse kogemuse mängust (ei ole tuim hiirega klõpsimine vaid vahepeal saab pilte ka vaadata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas mäng tuleb ainult PC peale?&#039;&#039;&#039;&lt;br /&gt;
Ei. Jällegi, kui aega jääb siis tuleb mäng ka Windows Phone&#039;i peale. Kuna Phone&#039;ile ei tohiks olla sellise mängu loomine suur müstika (kood enamjaolt sama, aga erinevusi ikka on) siis on viimane täiesti teostatav. Samuti kaalume ka Xbox&#039;i.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Must Have===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli liikumine maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Pall liigub, kui hiirega tõmmata joon ekraanil. Joon peab olema tõmmatud palli lähedalt suunda, kuhu mängija soovib, et pall liiguks. Mida pikema joone mängija mängija ekraani peal tõmbab, seda kiiremini pall liigub. Pall kaotab ka hoogu liikumisel, see tähendab, et pall liigub aeglustuvalt ja jääb lõpuks seisma. Kui tuleb ette takistus või sein, mis pole magneetiline, siis pall põrkab. Vastavalt takistustele võib magnet ka suunda muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Palli sihtimismehhanismist:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sihtimismehhanism aitab mängijal palli suunata ning palli löögi tugevust määrata. hiireklahvi alla vajutamisel tekib sihtimiseks palli ja kursori vahele joon. Mida kaugemal kursor pallist on, seda tugevam on löök. Kui kursor on palli lähedal, siis on sihtimisjoon roheline(nõrk löök). Kui kursor liigub pallist kaugemale, siis joon muudab värvi(roheline,kollane,oranz,punane). Maksimaalset löögitugevust määrab punane joon. Kui mängija laseb hiireklahvi lahti, siis läheb pall liikuma, samas jääb sihtimis joon alles sellisel kujul nagu ta oli kui klahv lahti lasti, kuid muutub halliks(sihtimisjoon muutub abijooneks). Seda sellepärast, et mängijal oleks järgmisel löögil lihtsam sihti ning kiirust valida. Peale igat lööki uuendatakse abijoont.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objektid maailmas:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Magnetid ja mustad augud on mängijat takistavad või abistavad objektid. On olemas kahte tüüpi magneteid. Osad magnetid tõmbavad palli enda poole(sinised magnetid) ning teised magnetid lükkavad palli eemale(punased magnetid). Magnetitel on ümber läbipaistev energiaväli, mis näitab mängijale, kui kaugelt hakkab magnet palli mõjutama. Mustad augud tõmbavad palli enda poole ning võivad palli endasse imeda. Mustal augul on samuti energiaväli ümber. Mängus võib leida erineva suurusega magneteid ning musti auke&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas maailmad muutuvad, objektid/takistused?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tasemeid on esialgu kokku viis. Taseme läbimisel pääsed edasi järgmisesse tasemesse. Iga tase erineb maastiku poolest, mis mõjutab palli liikumist (Täpsemalt  nice to have sektsioonis). Pall peab jõudma mänguväla lõpus olevasse auku, et pääseda edasi ja et mäng võita tuleb läbida kõik tasemed. Igal tasemel asuvad kahte tüüpi väljad, mis takistavad liikumist. Ühed väljad tõmmbavad palli, teised tõukavad. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu esileht:&#039;&#039;&#039;&lt;br /&gt;
*Alusta mängu - alustab esimesest tasemest mängu,&lt;br /&gt;
*Edetabel – kuvab uue lehe, kus on tabelis nimi ja skoor,&lt;br /&gt;
*Abi – õpetus, mis avaneb uuel lehel,&lt;br /&gt;
*Välju – väljub mängust.&lt;br /&gt;
&lt;br /&gt;
Igal lisa lehel on nupp, et tagasi menüüsse saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
* Teeme mängu Windows Phoneile&lt;br /&gt;
* Mõjutav maastik - mõjutava maastiku all mõeldakse vastavale tasemele konkreetse maailma tunnusjooni. Näiteks maailmas kus on hästi suur tühi väli tekib iga kindla intervalli tagant tuuleiil mis mõjutab palli liikumistrajektoori. &lt;br /&gt;
* Mõjutavad objektid - Peale tõukavate ja tõmbavate objektide on maailmas ka nö relvad mis lasevad palli pihta kuule mis mõjutavad taaskorda palli trajektoori. &lt;br /&gt;
* Nullivad väljad - väli kus ei mõju ei tõmbuv ega tõukuv väli.&lt;br /&gt;
* Story - Mängule on story olemas, aga viimane tuleb külge keevitada tasa ja targu, et kasutaja saaks normaalse kogemuse.&lt;br /&gt;
= Log =&lt;br /&gt;
==== 1. Oktoober ====&lt;br /&gt;
*Kokkusaamine&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Tööjaoutse jagamine&lt;br /&gt;
&lt;br /&gt;
==== 5. November (kell 01:00) ====&lt;br /&gt;
*Analüüs&lt;br /&gt;
&lt;br /&gt;
= Lingid = &lt;br /&gt;
[http://msdn.microsoft.com/en-us/library/bb200104.aspx MSDN XNA Game Studio 4.0]&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mpahk&amp;diff=39129</id>
		<title>User:Mpahk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mpahk&amp;diff=39129"/>
		<updated>2011-10-18T20:15:13Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Mardo Pahk&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 18. oktoober 2011&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Tudengil on õigus korduseksamile. See oleneb korduseksamile pääsemise tingimustest, mille määrav õppeaine programm tehakse õppuritele teatavaks õppetöö alustamisel. Õppur võib sooritada korduseksami kahe semestri jooksul pärast aine õpetamissemestri lõppu. Korduseksami aeg tuleb kokku leppida õppejõuga. Sellele registreerida saab õppeosakonnas või e-maili teel. Korduseksamite tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. Riigieelarvelised (RE) kohad on riigi poolt finantseeritavad õppekohad. Riigieelarvevälise (REV) tasumäära kehtestab Eesti Infotehnoloogia Sihtasutuse (EITSA) nõukogu ning need on kinnitatud rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
[[Category:Erialatutvustus 2011]]&lt;br /&gt;
Võimalused on samad mis esimesel või kolmandal aastal, need ei muutu vastavalt aastale, sest akadeemiline puhkus on üheks või rohkemaks semestriks puudumine õppetööst. Maksimaalne puhkuse aeg on lapse hooldamiseks (kuni laps saab kolme aastaseks). Puhkuse lõpetamine toimub avalduse alusel või automaatselt akadeemilise puhkuse viimasele semestrile järgneva semestri punase joone päevaks. Puhkuse ajal ei saa deklareerida õppeaineid, välja arvatud  üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks. Neil on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda hiljemalt semestri punase joone päevaks. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mpahk&amp;diff=39126</id>
		<title>User:Mpahk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mpahk&amp;diff=39126"/>
		<updated>2011-10-18T20:11:42Z</updated>

		<summary type="html">&lt;p&gt;Mpahk: Created page with &amp;#039;=Erialatutvustuse aine arvestustöö= Autor: Mardo Pahk&amp;lt;br&amp;gt; Esitamise kuupäev: 18. oktoober 2011  ==Õpingukorralduse küsimused== ===Küsimus A===  Kukkusid eksamil läbi. Kuid…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Mardo Pahk&amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 18. oktoober 2011&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Tudengil on õigus korduseksamile. See oleneb korduseksamile pääsemise tingimustest, mille määrav õppeaine programm tehakse õppuritele teatavaks õppetöö alustamisel. Õppur võib sooritada korduseksami kahe semestri jooksul pärast aine õpetamissemestri lõppu. Korduseksami aeg tuleb kokku leppida õppejõuga. Sellele registreerida saab õppeosakonnas või e-maili teel. Korduseksamite tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. Riigieelarvelised (RE) kohad on riigi poolt finantseeritavad õppekohad. Riigieelarvevälise (REV) tasumäära kehtestab Eesti Infotehnoloogia Sihtasutuse (EITSA) nõukogu ning need on kinnitatud rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
Võimalused on samad mis esimesel või kolmandal aastal, need ei muutu vastavalt aastale, sest akadeemiline puhkus on üheks või rohkemaks semestriks puudumine õppetööst. Maksimaalne puhkuse aeg on lapse hooldamiseks (kuni laps saab kolme aastaseks). Puhkuse lõpetamine toimub avalduse alusel või automaatselt akadeemilise puhkuse viimasele semestrile järgneva semestri punase joone päevaks. Puhkuse ajal ei saa deklareerida õppeaineid, välja arvatud  üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks. Neil on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda hiljemalt semestri punase joone päevaks. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;/div&gt;</summary>
		<author><name>Mpahk</name></author>
	</entry>
</feed>