9 perc olvasás Szint: Középhaladó Időtartam: 6 hét Közzétéve: 05/2026 Megtekintés: 751 Kedvelés: 884
Kurzus borítókép

Procedurális mechanikák és véletlenszerűség tervezése

Játékmechanika-programozás — a digitális élmény mögötti logika. Sajátítsd el az alapoktól a haladó technikákig.

751 Megtekintés
884 Kedvelés
11 Szabad helyek

Véletlenszerűség, ami nem érzi véletlennek magát

A legtöbb játékos azt hiszi, hogy a jó roguelike-ok teljesen véletlenszerűek. Valójában gondosan megtervezett valószínűségi rendszerek állnak mögöttük, amelyek biztosítják, hogy a játék igazságos maradjon, miközben minden futás más élményt nyújt.

Ez a kurzus azzal kezd, hogy megmutatja, milyen problémákat okoz a naiv véletlenszerűség. Egy egyszerű példa: ha egy ellenség 30%-os eséllyel ejt ritka tárgyat, egy játékos 20 egymás utáni próbálkozás után is kaphat nulla ritka tárgyat. Ez matematikailag helyes, de játékélmény szempontjából frusztráló. A megoldás a pity system, és ez csak az egyik eszköz a sok közül.

Procedurális pályageneráció alapjai

A harmadik modulban BSP-fák és cellular automata segítségével generálunk dungeon-szinteket. Nem egy kész generátort másolunk le, hanem megértjük, milyen döntések veznek oda, hogy egy generált pálya játszhatónak érzi magát.

Mikor érdemes ezt alkalmazni?

A procedurális generáció nem minden játékhoz való. A kurzus utolsó része arról szól, hogyan döntsük el, mikor segít és mikor árt. Ez talán a legfontosabb rész, mert a rossz helyen alkalmazott procedurális rendszer több munkát okoz, mint amennyit megspórol.

Molnár Zsuzsa, játéktervező: Először értettem meg, miért nem elég csak random számokat generálni.

A kurzus tartalma és felépítése

Modulok

  1. 1. modul: Véletlenszám-generátorok és seed-alapú reprodukálhatóság
  2. 2. modul: Valószínűségi rendszerek: súlyozott loot, pity mechanikák
  3. 3. modul: Procedurális pályageneráció BSP-fákkal
  4. 4. modul: Cellular automata és organikus struktúrák generálása
  5. 5. modul: Tartalom- és nehézségskálázás procedurálisan
  6. 6. modul: Záró projekt: saját procedurális rendszer tervezése és bemutatása
A záró projekteket a csoport közösen értékeli egy strukturált visszajelzési folyamat keretében, amelyet az oktató moderál.

Hogyan zajlik a tanulás lépésről lépésre

01 Regisztráció

Foglald le a helyed az elérhető férőhelyek egyikén a kapcsolati oldalon keresztül.

02 Megerősítés

E-mailben kapod meg a belépési adatokat és az előkészítő anyagokat.

03 Aktív tanulás

Kövesd a strukturált leckéket, dolgozz a saját projektjeiden, kérdezz bátran.

04 Lezárás

Befejezed a kurzust, megkapod az elvégzési igazolást és a közösségi hozzáférést.

Játékállapot-kezelés

Megtanulod, hogyan kezeld a játék különböző állapotait tisztán és kiszámíthatóan, elkerülve a nehezen nyomozható hibákat.

Fizikai szimuláció alapjai

Ütközésdetektálás, gravitáció, impulzus — ezek nem fekete dobozok, hanem megérthető matematikai összefüggések.

Mesterséges intelligencia viselkedések

Egyszerű döntési fák és véges állapotgépek segítségével életre keltheted az NPC-ket anélkül, hogy komplex ML-könyvtárakat kellene használnod.

Kurzus ára 72 000 Ft 11 szabad hely
Kapcsolatfelvétel Összes kurzus
Bemeneti rendszerek tervezése

Billentyűzet, egér, kontroller — a bemenetkezelés nem triviális, ha több eszközt és konfigurációt kell támogatni egyszerre.

Pályadizájn és logika

A pályaszerkezet meghatározza a játékmenet ritmusát. Megtanulod, hogyan tervezd meg az akadályokat és jutalmakat tudatosan.

Teljesítményoptimalizálás

60 fps nem luxus, hanem elvárás. Profilozás, draw call csökkentés, objektumpool — konkrét eszközök, nem elvont tanácsok.