-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzadani.txt
22 lines (17 loc) · 1.17 KB
/
zadani.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Akční hra
Implementujte jednoduchou střílecí hru alespoň jednoho hráče proti počítači.
Hra musí splňovat následující funkcionality:
Objekty, které je možné zničit (nepřátelské jednotky, statické barikády)
Pohybovat s hráčem (chůze panáčka, let vesmírné lodi, páčka na odrážení míčků)
Po zničení objektu s určitou pravděpodobností zůstane bonus, implementujte několik různých bonusů (munice, rychlejší nabíjení,...)
Implementujte jednoduchý "fyzikální" model (setrvačnost lodi, gravitace, odrážení, nabíjení zbrani,...)
Implementujte načítání (generátoru) mapy ze souboru a ukládání nejlepších skóre do souboru.
Kde lze využít polymorfismus? (doporučené)
Rozdělení objektů: (ne)pohyblivý, hráč vs. nepřítel
Různé bonusy: munice, silnější zbraně, zdvojení zbraní, rychlejší přebíjení,...
Uživatelské rozhraní: konzole, ncurses, SDL, OpenGL (různé varianty), ...
Další informace
https://cs.wikipedia.org/wiki/Arkanoid
https://www.arcade-history.com/?n=ace-invaders&page=detail&id=115810
https://en.wikipedia.org/wiki/Asteroids_(video_game)
https://en.wikipedia.org/wiki/Tank_Battalion