kachalavova1 / uds2 Goto Github PK
View Code? Open in Web Editor NEWHodina UDS, pac man
Hodina UDS, pac man
Je potrebné spraviť návrh bludiska. Analýza bludiska bola spracovaná naozaj podrobne a preto sa z nej môžeš odraziť. Skús sa hlbšie zamyslieť a ešte viac definovať bludisko. Napríklad aké konkrétne parametre by malo mať, to znamená aká by mala byť šírka stien a pdobne. Rovnako máš možnosť prejaviť svoju kreatívnu stránku a navrhnúť zaujímavé bludisko, napríklad v tvare jablka alebo môžeš staviť na klasické. Tieto detaily sú už na tebe.
Je potrebné zanalyzovať všetky procesy, ktoré sa budú diať v hre. Analýza by mala byť podrobná, ale na druhej strane prehľadná a jednoduchá. Treba prejsť všetky možnosti hry, čo je cielom hry, aké kroky sú potrebné k výhre a podobne. Aké technológie by mala hra využívať a aké konkrétne herné mechanizmy by sa v nej mali nachádzať.
Je potrebné naprogramovať aby sa Pac-man mohol hýbať len vnútri bludiska. Z praktického hľadiska to znamená že. nemôže prechádzať cez steny a ani mimo plátna.
Je potrebné napísať návrh fungovania postáv. Potom to vložiť do zdielaného súboru na Teamse. Predpokladám, že by si s tým nemal mať vážnejší problém avšak, ak by si mal akékoľvek otázky neváhaj ma kontaktovať.
Po spoločnej diskusií, je potrebné overiť všetky doteraz spísané návrhy a vyvodiť z nich záver na základe ich logiky a správnosti.
Treba navrhúť do detailov bodovanie. Naozaj je potrebné myslieť na všetky potrebné detaily.
Treba zanalyzovať bludisko - jeho súradnice a približnú veľkosť. V špecifikácií aplikácie nie je jasne definované, ako by malo bludisko vyzerať, môžeš sa teda potom buď inšpirovať už existujúcou hrou alebo byť kreatívna a pokúsiť sa vymyslieť vlastné.
Po diskusií s Jakubom vedieť napísať implementáciu bludiska. To znamená ako je logicky v kóde vyriešené, aký prístup a postup sme zvolili. Je dôležité napísať pomerne podrobne aby každý jeden člen tímu rozumel tomu ako sme to spravili.
Je potrebné naprogramovať pohyb postáv. Návrh máme napísaný v dokumentácií. Zároveň postavy som tiež už graficky nakreslila, v prípade ak sa ti nepáčia môžeš použiť aj obrázky z internetu. Bolo by vhodné dokončiť to čo najskôr, nech si potom môžme prácu znova prerozdeliť.
Prosím, zanalyzuj fungovanie postáv. Herné prostredie obsahuje bludisko, hlavnú postavu ovládanú hráčom Pac-Mana a štyroch duchov ktorí sa náhodne pohybujú - "naháňajú pac-mana". V špecifikácií je aj zadané že hru treba "obohatiť" o schopnosti dvoch duchov (Blinky a Clyde). Nakoľko nie je definované o aké schopnosti sa má jednať, je na tebe aby si túto špeciálnu schopnosť vymyslel. Nemusí to byť však nič komplikované, aby sme to potom vedeli aj zrealizovať. Napíš prosím potom nejaký dokument - kde by si to všetko zhrnul. Nezabúdaj že v dokumentácií sú už nejaké jasne dané pravidlá, ktoré postavy musia spĺňať.
Je nutné aby sme spravili finálne testovanie a zhodnotili celkový chod programu. Ak by niečo nefungovalo, samozrejme snažiť sa danú chybu vyriešiť.
Treba naprogramovať bludisko podľa Nikiného návrhu ktorý sa nachádza v dokumentácií a spolu prediskutovať prípadné zmeny.
Treba napísať dokumentáciu týkajúcu sa realizácie herných mechanizmov, ktoré boli načrtnuté v návrhu.
Je nutné navrhnúť ako takú štruktúru prezentácie. Podstatný je aj návrh, čo sa týka obsahu, ten budeme neskôr spoločne vytvárať.
Je potrebné navrhnúť podrobné fungovanie postáv. V analýze fungovania a pohybu postáv si už načrtol svoju približnú predstavu, skús ju prosím rozšíriť. Záleží aj na detailoch a kľudne spomeň, to čo si už spomínal v analýze ohľadom návrhu fungovania postáv. Týmto docielime, aby to bolo všetko zosumarizované v jednom odstavci a vďaka tomu sa budeme vedieť lepšie orientovať v problematike.
Treba do dokumentácie napísať, ako sa nám podarilo zrealizovať naše návrhy ohľadom bodovania. Bolo by vhodné napísať aj konkrétne počty bodov a scóre ktoré je možné v jednotlivom levely dosiahnuť.
Treba analyzovať kód a prediskutovať s Jakubom impelemtáciu pohybu postáv.
Je potrebné počas vytvárania kódu aby sme ho zároveň testovali. Takýmto prístupom by sme sa mohli vyhnúť chybám, poprípadne minimalizovať chyby vo finálnom testovaní.
Je potrebné aby každý jeden z nás, skontroloval dokumentáciu aby sme sa vyhli prípadným chybám, ktoré môžu vzniknúť.
Je nutné naprogramovať pohyb duchov. Pohyb by mal byť náhodný, to znamená, že by nemal byť ovládaný hráčom.
Treba naprogramovať nejaký výpis skóre. Celý návrh bodovania, ktorého sa treba držať je už zadaný v našej dokumentácií.
V hernom prostredí sa nachádzajú aj graficky znázornené body ktoré pre úspešne ukončenie úrovne musí hráč vyzbierať. Je teda nutné zadefinovať, či ten ten konkrétny bod bude mať hodnotu 1,30,100 - to už je na uvážení. Samozrejme je vhodné aby sa s číslami dobre pracovalo. Hráč vyhráva iba v prípade že vyzbiera všetok počet bodov a posúva sa do ďalšej úrovne. Kde sa hra opakuje. To znamená, že bude nutné určiť počet všetkých možných vyzbieraných bodov v 1 bludisku - a na základe počtu všetkých bodov x bodové hodnotenie.
Bolo by vhodné vytvoriť word dokument kde by to všetko bolo zhrnuté.
Do navrhnutého bludiska je nutné vložiť body, ktoré má Pac-man zbierať. Treba sa držat návrhu bludiska. Dva body z toho by mali byť výlučne takzvané extra body.
Treba prediskutovať s Jakubom, ako kontkrétne implementoval fungovanie postáv. Podľa toho napísať dokumentáciu. Je potrebné používať odborné výrazy.
Ahojte,
rada by som Vám sem zhrnula nejaké základné informácie, aby bola práca na tomto projekte pre každého z nás jednoduchšia.
Keďze sme zo začiatku mali len provizórne navrhnutý UML diagram a pridávali sme nejaké veci, je nutné prispôsobiť diagram aktuálnym výstupom ktoré sme dosiahli. Treba si uvedomiť že UML diagram by nemal zahrňovať triedy ktoré sme my nevytvárali.
Je nutné otestovať doterajšie návrhy, správnosť implementácie a predovšetkým funkčnosť hry. Záver treba zhrnúť do dokumentácie.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.