Skip to content

SirValecekLuis/Souls-Invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Space Invaders: Moderní 2D arkádová hra

Název hry: Souls Invaders

Bakalářská práce

Autor: Tobias Janča

Vedoucí práce: Ing. Filip Šigut

Obsah

  1. Úvod
  2. Cíle projektu
  3. Technologie
  4. Herní mechanismy
  5. Systém obtížnosti
  6. Vylepšení a speciální zbraně
  7. Bodování a žebříček
  8. Distribuce
  9. Závěr

Úvod

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.

Cíle projektu

  1. Výběr vhodného herního enginu nebo frameworku pro vývoj 2D hry
  2. Návrh a implementace základních herních mechanismů
  3. Implementace systému postupné obtížnosti
  4. Návrh a integrace vylepšení a speciálních zbraní
  5. Vývoj systému bodování a funkce žebříčku
  6. Distribuce hry

Technologie

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

Herní mechanismy

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í

Systém obtížnosti

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

Vylepšení a speciální zbraně

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

Bodování a žebříček

Hra obsahuje systém bodování, který odměňuje hráče za:

  • Zničené nepřátele
  • Čas přežití

Distribuce

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

Závěr

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.

About

Code to my bachelor thesis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages