Bakalářská práce
Autor: Tobias Janča
Vedoucí práce: Ing. Filip Šigut
- Úvod
- Cíle projektu
- Technologie
- Herní mechanismy
- Systém obtížnosti
- Vylepšení a speciální zbraně
- Bodování a žebříček
- Distribuce
- Závěr
Tento projekt je součástí bakalářské práce zaměřené na vývoj moderní 2D arkádové hry inspirované klasickou hrou Space Invaders. Cílem je vytvořit zábavnou a poutavou hru s využitím současných technologií a herních mechanismů.
Hra je inspirována hrou Vampire Survivors a podobnýma hrama, které jsou aktuálně populární a vznikají další hry podobného žánru i stylu či s jinou grafikou a herním stylem.
- Výběr vhodného herního enginu nebo frameworku pro vývoj 2D hry
- Návrh a implementace základních herních mechanismů
- Implementace systému postupné obtížnosti
- Návrh a integrace vylepšení a speciálních zbraní
- Vývoj systému bodování a funkce žebříčku
- Distribuce hry
Pro vývoj této hry byl zvolen framework Pygame díky jeho jednoduchosti, flexibilitě a rozsáhlé komunitní podpoře. Pygame je ideální pro 2D hry a poskytuje všechny potřebné nástroje pro realizaci našich cílů.
Hra obsahuje následující základní mechanismy:
- Ovládání hráče pomocí klávesnice
- Systém střelby
- Různé typy nepřátel s odlišným chováním
- Kolize a detekce zásahů
- Získávání měny a permanentní vylepšování
Hra implementuje dynamický systém obtížnosti, který se postupně zvyšuje s postupem hráče. To zahrnuje:
- Zvyšující se počet nepřátel
- Rychlejší pohyb nepřátel
- Nové typy nepřátel v pozdějších úrovních
Pro zvýšení zábavnosti a variability hratelnosti jsme implementovali systém vylepšení:
- Různé typy střel (např. lasery, rakety)
- Dočasné štíty
- Vylepšení rychlosti pohybu
- Další speciální efekty
- Zničené nepřátele
- Čas přežití
Hra je distribuována prostřednictvím následujících kanálů:
- GitHub repozitář s zdrojovým kódem
- Hra je psaná pro Windows, neměl by problém ji trochu upravit a distribuovat i na Linux
Tento projekt demonstruje použití moderních technologií a herních mechanismů v kontextu klasické arkádové hry. Výsledkem je zábavná a poutavá hra, která ctí odkaz původních Space Invaders, ale zároveň přináší nové prvky pro současné hráče.