Code Monkey home page Code Monkey logo

uds2's People

Contributors

jakvax-uniza avatar nikol112 avatar kachalavova1 avatar

Stargazers

 avatar

Watchers

 avatar

uds2's Issues

Návrh bludiska

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.

Analýza herných mechanizmov

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ť.

Ohraničenie pohybu Pac-mana

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.

Návrh pohybu postáv

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ť.

Overenie návrhov

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.

Návrh bodovania

Treba navrhúť do detailov bodovanie. Naozaj je potrebné myslieť na všetky potrebné detaily.

Analýza bludiska

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é.

Implementácia bludiska

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.

Programovanie pohybu postavy Pac-man

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ť.

Analýza fungovania a pohybu postáv

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ť.

Finálne testovanie

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ť.

Implementácia bludiska

Treba naprogramovať bludisko podľa Nikiného návrhu ktorý sa nachádza v dokumentácií a spolu prediskutovať prípadné zmeny.

Návrh prezentácie

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ť.

Návrh fungovania postáv

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.

Implementácia bodovania

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ť.

Priebežné testovanie funkcionality

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í.

Celková kontrola dokumentácie

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úť.

Programovenie pohybu duchov

Je nutné naprogramovať pohyb duchov. Pohyb by mal byť náhodný, to znamená, že by nemal byť ovládaný hráčom.

Nastavovanie skóre

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í.

Analýza bodovania

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é.

Vytvorenie bodov v bludisku

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.

Implementácia fungovania postáv

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.

Základné informácie.

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.

Navrhnutie výsledného UML diagramu

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.

Testovanie

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.