NextSuli LMS
← Kurzusok

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

Pro

Hét 1Elmélet

GDD és Scope Management

GDD és Scope Management

a GDD a játékod tervrajza. Kód előtt ezt töltjük ki (1–2. alkalom).

Mi az a GDD (Game Design Document)?

A Game Design Document a játék „terve”. Nem kell 100 oldal – egy mini-GDD is elég:

  • Mi a játék lényege? (1 mondat)
  • Milyen statok vannak?
  • Milyen ellenségek vannak?
  • Hogyan nehezedik?
  • Mit NEM csinálunk? (scope limit)

Miért fontos a scope management?

„A játék kész, amikor nincs mit kivenni belőle – nem amikor nincs mit hozzáadni.”

Gyakori hiba: túl sok feature az első verzióba.

Rossz scopeJó scope (1. rész)
10 ellenség, 5 fegyver, mentés3 ellenség, 1 lövés, nincs mentés
MultiplayerEgyjátékos
Animált cutscene-ekStatikus sprite-ok

Határidő = scope limit. Ha nincs elég idő, vedd ki a legkevésbé fontos feature-t.

GDD → Kód kapcsolat

A GDD értékei közvetlenül a game/config.py-ba kerülnek:

# GDD: Játékos HP = 100
PLAYER_MAX_HP = 100

# GDD: Denevér sebesség = 180
ENEMY_TYPES = {
    "bat": {"speed": 180, "hp": 10, ...},
}

Ha a GDD-ben változtatsz, a config-ot is frissítsd!

Scope checklist az 1. részre

  • 1 játékos, felülnézet
  • 3 ellenségtípus
  • Manuális lövés (4 irány)
  • XP + level up (3 upgrade)
  • Lineáris nehezedés
  • Automata fegyverek → Part 2
  • Boss wave → Part 2