8 perc olvasás Szint: Kezdő-középhaladó Időtartam: 5 hét Közzétéve: 06/2026 Megtekintés: 572 Kedvelés: 464
Kurzus borítókép

Játékmechanikák alapjai programozóknak

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.

572 Megtekintés
464 Kedvelés
12 Szabad helyek

Miről szól ez a program?

A játékmechanikák programozása nem varázslat, de közel sem triviális. Ez a kurzus azoknak szól, akik már tudnak valamennyire kódolni, de még soha nem próbálták összerakni egy játék belső logikáját nulláról. Nem Unity-bemutatókat nézel majd, hanem ténylegesen megérted, mi történik a motor alatt.

Konkrét problémák, amiket megoldasz

Az első héten egy egyszerű ütközésdetektálási rendszert építesz fel vektormatematika segítségével. A második héten állapotgépeket programozol karakterviselkedéshez. Sokan itt akadnak el, mert az állapotgép fogalma elvont marad, amíg nem látod, hogyan kezeli egy NPC a járőrözés, a riasztás és a menekülés közötti átmeneteket.

A harmadik és negyedik hét a fizika alapjaira koncentrál: gravitáció, súrlódás, impulzus. Nem fizikai szimulátort építesz, hanem megtanulod, mikor elég egy egyszerűsített modell, és mikor nem.

Amit érdemes tudni előre

A kurzus C++ és Python példákat egyaránt használ. Ha csak az egyiket ismered, ez nem akadály, de számíts arra, hogy az ismeretlen nyelvű részeket lassabban fogod feldolgozni. A feladatok nehézsége fokozatosan nő, és minden héthez tartozik egy opcionális kihívás azoknak, akik mélyebbre szeretnének ásni.

Ábrahám Péter, korábbi résztvevő: Végre értem, miért viselkedett furcsán a saját játékom fizikája.

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

Tananyag felépítése

  1. 1. hét: Ütközésdetektálás és térbeli logika vektorokkal
  2. 2. hét: Állapotgépek tervezése és implementálása
  3. 3. hét: Egyszerűsített fizikai modellek gravitációval és súrlódással
  4. 4. hét: Impulzus, ütközési válasz, mozgásinterpoláció
  5. 5. hét: Saját mini-játék mechanika összerakása a tanult elemekből
Minden héthez tartozik egy rövid elméleti összefoglaló, kódpéldák és egy beadandó feladat, amelyet visszajelzéssel értékelnek.

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 64 900 Ft 12 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.