Projekti Fyzo hõumpeitdz

Sellelt lehelt saab infot projekti Fyzo kohta. Juttu on nii julgelt tehtud plaanidest kui juba tehtud tööst. Ära unusta saata tagasisidet.
Liskaks on kasulikku infot retsesendile spetsiaalsel lehel.

  1. Tiimi liikmed
  2. Visioon
    1. Sissejuhatus
    2. Mängu kirjeldus
    3. Sihtgrupp
    4. Prioriteedid ja funktsioonid
  3. Kuidas mängida?
  4. Allalaadimised
  5. Sponsorid
  6. Tänusõnad
  7. Kontakt ja tagasiside

Tiim Fyzoro liikmed

Visioon

Sissejuhatus

Projekt on TÜ Teaduskooli kursuse 'Programeerimine keeles Java' lõputöö. Idee sai alguse kursuse viimasest kodutööst, mille Johannes (edaspidi projekti juht) liige keeruliseks tegi. Sisuliseks väljakutseks on analüütilise kiirendustega füüsika realiseerimine. Selle rakendamise näiteks saab olema pealtnäha lihtne 'Ping-pong' kloon.

Mängu kirjeldus

Platsil liigub üks või rohkem palli ja mängija ülesanne on takistada nende jõudmist maha (vastu ekraani alumist äärt). Selle eesmärgi saavutamiseks on mängijal kasutada üks suur pall, millest ekraanile jääb vaid osa. See suur pall liigub alati kasutaja kursori all ja kursorit liigutades saab kasutaja 'kodu' kaitsta. Iga kord, kui pall maha jõuab, saab mängija tarhvi. Pallid on elastsed ja nende energia väheneb igal põrkel. Seega muutub mäng üha raskemaks. Hea mängija suudab mängu mängida kaua (kuni 24h) jutti. Edasise eest tootja ei vastuta, sest sõltuvalt arvuti konfiguratsioonist (vaba muutmälu hulgas) võib java süsteemi sisesed mälulekked (mitte kuidagi seotud konkreetse tootega) tekitada probleemi.

Sihtgrupp

Projekti käigus valmistataval programmil peaks olema eelkõige kaks huvitavat otstarvet.

Esiteks selle tegemise käigus tuleb lahendada mitmeid levinud matemaatilisi analüütilist füüsikat puudutavaid probleeme. Näiteks neljanda aste polünoide lahendamist läheb alati vaja, kui analüütiliselt uurida kahte kiirendusega liikuvat keha. Seega, kui ka dokumenteerimiseks aega jäeb, siis saab seda koodi kasutada hiljem õppematerjali ja näitena.

Ka teine otstarve puudutab füüsikat ja õppematerjale. Nimelt debugimisel kasutatud liikuvatele kehadele joonistatud kiirus ja kiirendusvektorid näitava piltlikult kehade liikumise iseloomu ja vektorite füüsikalist sisu. Näiteks saab simulatsiooni näidata koolis õpilastele ning selle abil võib selgitada vektorite lahutamist komponentideks ja kukkuvate kehade trajektori. Paljusid keerulisemaid kooliülesandeid, mis puudutavad liikumist, saab selle programmiga kergesti visualiseerida.

Prioriteedid ja funktsioonid

Esimese asjana tuleb kirjutada töötav füüsika simulaator. Hetkel on see peaaegu olemas, aga seoses neljanda astme võrrandite lahendamisega tekkinud täpsuse kaoga, lendavad hetkel osad pallid teistest läbi. Analüütilise füüsika simulaatori realiseerimine on projekti esimene prioriteet.

Järgmisena tuleks lisada funktsioonid, mis liikuvatest pallidest teeks reaalse mängu, kuigi vaevalt, et kedagi veel üks ping-pong kloon huvitab. Siiski tahaks mingi reaalsesse rakendusse selle kasutusele võtta.

Erinevat tüüpi laudade lugemine lihtsas formaadis failis oleks kah väga kasulik. See teeks võimalikuks faili kasutamise õppevahendina. Selle omaduse lisamine on kolmas prioriteet. Failist saaks kordinaatidega määrata laual olevate pallide ja seinte kordinaadid, löögipalli olemasolu ja mis minu meeli kõige huvitavam, mida joonistada pallide peale: kas graafiline pilt või selle asemele näiteks kiiruse ja kiirenduse vektorid ja kas need komponentidenda (telgedega paraleelsed ristprojektsioonid) või ühe vektorina.

Kuigi siinkohal mainin ma seda viimasena, käib see kõikide eelmiste punktide juurde: dokumentatsioon. See on tähtis, sest üks väljavaade projektile ongi õppematerjal ja see eeldab dokumentatsiooni olemasolu. Hetkel on plaanis piirduda javadociga.

Kuidas mängida

Hetkel hakkab mäng kohe programmi avades pihta. Sinu eesmärk on hiirt mäng aknas liigutada. Suur pall liigub alati hiire all ja selle abil saad sa väikest palli alumisest seinast tõrjuda. Iga kord kui väike pall puutub alumist seina, sinu edukus väheneb. Aja jooksul edukus kasvaba. Proovi edukus saada võimalikult suureks!

Allalaadimised

Vahest ma otsustan siia lisada viimase versiooni.
Viimane uuendus 26. mai: 0.4.4

Sponsorid

Tänusõnad

Ma soovin tänada veel:

Kontakt ja tagasiside

Ma olen väga huvitatud igasugusest tagasisidest. Kui on mingisuguseid probleeme, siis aitan kah hea meelega. Minuga saab kontakti GoogleTalki või e-Kirja vahendusel. Olen johu002<ät>gmail.com.

Rott Design © 2008

Valid CSS! Valid XHTML 1.0 Strict