Pokročílí 16: Polročný projekt¶
Na tomto cvičení sa rozdelíte do skupín po 3 a vyberiete si jedno zo zadaní.
Pokyny¶
Na vypracovanie zadania máte 2 týždne. Po odovzdaní svoj projekt odprezentujete na hodine. Za projekt budete ohodnotení známkou.
Odovzdanie projektu po termíne znamená zníženie známky z projektu. Nesplnenie niektorých častí zadania znamená zníženie známky. Minimálne požiadavky:
- Python Projekt na GitHube
- Dokumentácia v Markdowne, README.md súbor
- Program spustiteľný v PyCharme
- Hra v PyGame, podľa zadaní uvedených nižšie
- Každý aspoň 2 netriviálne commity v rôznych dňoch (Jeden študent má mať aspoň 2 dni kedy urobil netriviálny commit na GitHub)
- Krátka prezentácia o štruktúre kódu a vlastnostiach hry
- Kód musí používať objekty a triedy
- Hra musí mať koniec - Game Over
- Hra musí používať farby a text, nie čiernobiela
Ak chcete za projekt známku 1, musí vaša hra mať aspoň 2 z nasledujúcich vecí:
- Zvuk
- Podporuje hru viacerých hráčov
- Používa obrázky, resp. ikony alebo sprity
- Počíta skóre a pamätá si top 15 najlepších skóre
- Má viac levelov alebo je po čase náročnejšia
Odovzdanie po termíne znižuje známku o 1 stupeň
Úloha do konca tohto cvičenia¶
Do konca tohto cvičenia je potrebné rozdeliť sa do skupín, vybrať si zadanie a vytvoriť repozitár na GitHube
Zadania¶
Vytvorte hru pomocou Pygame buď podľa vlastného nápadu alebo na motív jednej z nasledujúcich hier (Vaša hra môže byť oveľa jednoduchšia, uvedené hry slúžia pre motiváciu a inšpiráciu pre gameplay):
- Fly - https://dos.zone/fly-1984/ - hádate kde je mucha, ovládanie 1, 2, 3
- Arcade Volleyball - https://www.retrogames.cz/play_417-DOS.php - volejbal pre 2 hráčov, ovládanie Z, X, C a 1 2 3 na numlocku
- Vlak - https://www.retrogames.cz/play_487-DOS.php - snake like, ovládanie šípkami
- Asteroids - https://freeasteroids.org/ - ovládanie šípkami
- Arkanoid - https://play.arkanoid.online/
- Cervii - https://playclassic.games/games/action-dos-games-online/play-cervii-online/play/ - zablokovať súpera, ovládanie dvoma klávesami - otočenie doprava a doľava
- Frogger - https://happyhopper.org/ - ovládanie šípkami
- Nu pogodi - https://itizso.itch.io/elektronika-nu-pogodi - ovládanie SHIFtami a CONTROLmi
- Minesweeper - https://minesweeper.online/
- Dino run - https://chromedino.com
- Formula 1 TURBO - https://dos.zone/formula-1-turbo-apr-14-1995/ - ovláda sa SHIFT klávesami
- Flappy bird - https://flappybird.io/
- Doodle Jump - https://doodlejump24.io/
- Moon lander - http://moonlander.seb.ly/ - ovládanie šípkami
- Canabalt - https://canabalt.com/ - náročnejšia
- Tuneller - https://www.retrogames.cz/play_520-DOS.php - náročnejšia, zastreliť súpera - ovládanie šípky+enter a WAXD+Control
- Jump 'n Bump - https://jumpnbump.net/ - náročnejšia - zabiť súpera skočením na neho