NextSuli LMS
← Kurzusok

PyOpenGL játékfejlesztés — 1. rész: Survival

Pro

Hét 1Elmélet

Roguelike és Bullet Heaven

Roguelike és Bullet Heaven

ha nem ismered ezeket a játékokat, gondolj sok ellenségre és folyamatos fejlődésre.

Mi az a Roguelike?

A roguelike játékok jellemzői:

  • Permadeath – ha meghalsz, elölről kezded
  • Procedurális tartalom – minden futás más (vagy legalábbis változó)
  • Fejlődés futáson belül – erősebb leszel a játék közben
  • Egyszerű irányítás – könnyen megtanulható, nehezen mesterelhető

Példák: The Binding of Isaac, Hades, Risk of Rain

Mi az a Bullet Heaven?

A bullet heaven (más néven reverse bullet hell) a roguelike egy alfaja:

  • Te vagy a célpont – több száz ellenség jön feléd
  • A te fegyvered automatikusan lő (Part 2-ben)
  • A játékos feladata: mozogni és túlélni
  • Az ellenségek száma idővel

Példa: Vampire Survivors, Brotato, Holocure

Gameplay loop

┌─────────┐     ┌─────────┐     ┌─────────┐     ┌─────────┐
│ Mozgás  │ ──► │ Túlélés │ ──► │ XP      │ ──► │ Szint   │
│ (WASD)  │     │ (dodge) │     │ gyűjtés │     │ lépés   │
└─────────┘     └─────────┘     └─────────┘     └────┬────┘
     ▲                                                  │
     └──────────────── Erősebb statok ◄─────────────────┘
  1. Mozgás – kerüld az ellenségeket
  2. Túlélés – harcolj vagy menekülj (1. részben: manuális lövés)
  3. XP gyűjtés – halott ellenségek gyémántot hagynak
  4. Szint lépés – válassz upgrade-et, erősödj

Miért jó ez OpenGL kurzusra?

Farm játékBullet heaven
Bonyolult állapotgépekEgyszerű loop
Mentés, növekedés, alvásFolyamatos akció
CPU render elégGPU kell 500+ sprite-hoz

A hangsúly a grafikai teljesítményen van – pont ez az OpenGL erőssége.