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

Mesterséges intelligencia játékmechanikákban

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.

243 Megtekintés
988 Kedvelés
15 Szabad helyek

Miért nehéz jó játék-AI-t írni?

A játék-AI nem ugyanaz, mint az általános gépi tanulás. Egy NPC-nek nem az a dolga, hogy optimálisan játsszon, hanem hogy érdekesen viselkedjen. Ez a különbség alapvetően befolyásolja, milyen eszközöket érdemes használni.

A kurzus döntési fákkal és viselkedési fákkal kezd, mert ezek a legelterjedtebb megoldások a játékiparban. Sokan rögtön neurális hálókra ugranának, de egy jól megtervezett behavior tree-t sokkal könnyebb debugolni és finomhangolni, mint egy fekete dobozos modellt.

Pathfinding és navigáció

Az A* algoritmust valószínűleg ismered. De tudod, hogyan viselkedik dinamikusan változó pályán? Hogyan kezeled, ha az NPC-nek egyszerre kell kerülnie az akadályokat és tartania a csoportot? Ezekre a kérdésekre a harmadik modul ad választ, konkrét kódpéldákkal.

Tanulási tempó és elvárások

Ez egy közepes nehézségű kurzus. Elvárjuk, hogy ismerd az objektumorientált programozás alapjait és legalább egy programozási nyelvet magabiztosan használj. A matematikai háttér középiskolai szinten elegendő, de a lineáris algebra alapjai segítenek.

Varga Benedek, indie fejlesztő: Az ellenségeim végre nem falba szaladnak. Ez önmagában megérte a kurzust.

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

Tananyag

  1. 1. modul: Döntési fák és finite state machine-ek összehasonlítása
  2. 2. modul: Behavior tree-k tervezése és implementálása
  3. 3. modul: Pathfinding: A*, navigációs háló, dinamikus akadályok
  4. 4. modul: Csoportos viselkedés és flocking algoritmusok
  5. 5. modul: Érzékelési rendszerek: látás, hallás, memória NPC-kben
  6. 6. modul: Záró projekt: komplex NPC viselkedési rendszer
Minden modul tartalmaz egy tesztelhető demót, amelyet módosítani és beküldeni is lehet visszajelzésért.

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 79 500 Ft 15 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.