Rólam

Szia, Ádám vagyok, 29 éves, és jelenleg Specialist Gameplay Programmerként dolgozom egy nagy játékfejlesztő cégnél. A főállásom mellett saját vállalkozásomon keresztül különböző egyedi szoftveres projekteken is dolgozom – a webfejlesztéstől kezdve az egészségügyi alkalmazásokon át egészen speciális, iparági rendszerekig.

De kezdjük az elején.

A programozással 2012-ben kezdtem komolyabban foglalkozni, elsősorban a játékfejlesztés iránti érdeklődésem miatt. Gyorsan kiderült számomra, hogy egy játék elkészítése jóval összetettebb annál, mint amilyennek kívülről tűnik – és pontosan ez fogott meg benne.

Elkezdtem autodidakta módon C#-ot tanulni, miközben Unityben elkészítettem az első saját játékomat. Egy egyszerű puzzle játék volt, rengeteg hibával és még több tanulsággal, de első projektként számomra óriási mérföldkövet jelentett.

Nem sokkal később az Unreal Engine 4 felé is nyitottam, ami magával hozta a C++ mélyebb megismerését. Ettől kezdve a C# és a C++ párhuzamosan váltak a mindennapjaim részévé. Később az addig megszerzett tudásomat tanulmányokkal is kiegészítettem, a programozás pedig idővel nemcsak a szakmám, hanem az egyik legfontosabb hobbim is lett.

2015-ben három saját játékot publikáltam itch.io-n: kettőt Unityvel, egyet pedig Unreal Engine-nel készítettem. Ezek a projektek mára már nem érhetők el az oldalon, de fontos szerepet játszottak abban, hogy megtanuljam, milyen egy ötletet a koncepciótól egy működő, publikálható állapotig eljuttatni.

Ebben az időszakban kezdtem el a webfejlesztéssel is komolyabban foglalkozni, többek között HTML, CSS, JavaScript és PHP használatával.

A JÁTÉKIPARBAN

2017-ben Junior Gameplay Programmerként csatlakoztam a CD PROJEKT RED csapatához.

Elsőként a The Witcher 3: Wild Hunt és annak kiegészítőihez kapcsolódó munkákban vettem részt. Mivel a játék ekkor már megjelent, elsősorban hibajavításokkal, meglévő gameplay rendszerek karbantartásával és továbbfejlesztésével foglalkoztam.

2018-ban átkerültem a Cyberpunk 2077 fejlesztésére. A projekt ekkor már komoly fejlesztési fázisban volt, én pedig egy több száz fős nemzetközi csapat részeként dolgozhattam rajta.

Ezzel párhuzamosan a GWENT: The Witcher Card Game és a Thronebreaker: The Witcher Tales fejlesztésében is részt vettem. Intenzív és szakmailag rendkívül meghatározó időszak volt, amely rengeteget tanított a nagy léptékű játékfejlesztésről, a csapatmunkáról és a komplex rendszerek stabil működtetéséről.

2018 végén Gameplay Programmerré léptem elő.

A Cyberpunk 2077 gameplay csapatának tagjaként elsősorban játékosközpontú mechanikák és az ezekhez kapcsolódó rendszerek implementálásán, finomhangolásán és optimalizálásán dolgoztam.

Feladataim közé tartozott többek között:

  • gameplay feature-ök implementálása és integrálása meglévő játékrendszerekbe
  • harci, karakter- és interakciós mechanikák fejlesztése
  • designerek által megtervezett gameplay koncepciók technikai megvalósítása
  • egymással összefüggő, komplex gameplay rendszerek hibakeresése
  • runtime teljesítmény profilozása és optimalizálása
  • belső debugging- és fejlesztői eszközök készítése
  • szoros együttműködés a Design, Animation, QA és más Engineering csapatokkal
  • feature-ök támogatása a kezdeti prototípustól egészen a végleges, kiadott állapotig

A Cyberpunk 2077 2020. december 10-én jelent meg. A fejlesztés ezt követően sem állt meg: új rendszereken, frissítéseken és további tartalmakon dolgoztunk.

2022 elején megkezdődött a Phantom Liberty fejlesztése is, amelyen már Specialist Gameplay Programmerként vettem részt. A kiegészítő végül 2023. szeptember 26-án jelent meg.

Különösen büszke vagyok arra, hogy pályafutásom során olyan játékokon dolgozhattam, mint:

Ezek közül több projekt komoly nemzetközi szakmai elismeréseket és díjakat is kapott.

A munkámat személyes szakmai elismerésekkel is díjazták, többek között:

A JÁTÉKFEJLESZTÉSEN TÚL

A programozás számomra soha nem kizárólag a játékfejlesztésről szólt.

Szeretem azokat a problémákat, amelyek elsőre nehéznek, szokatlannak vagy akár megoldhatatlannak tűnnek. Emiatt saját vállalkozásomon keresztül folyamatosan dolgozom a játékiparon kívüli projekteken is.

Az elmúlt évek során többek között részt vettem:

  • weboldalak és webes rendszerek fejlesztésében
  • egészségügyi alkalmazások készítésében
  • műtéti munkafolyamatokat támogató szoftver fejlesztésében
  • egészségkövető alkalmazások kialakításában
  • turisztikai rendszerek fejlesztésében
  • zárt online oktatási és kurzusplatformok létrehozásában
  • valamint számos egyedi üzleti szoftver megvalósításában

Ami ezeket a projekteket összeköti, az a problémamegoldás.

Számomra ez a programozás legérdekesebb része: megérteni egy problémát, megtalálni mögötte a megfelelő struktúrát, majd létrehozni egy olyan rendszert, amely nemcsak működik, hanem hosszú távon is jól használható.

Több mint egy évtizeddel az első Unity projektem után még mindig ugyanaz motivál, mint amikor elkezdtem: valami működőt létrehozni egy ötletből – és közben minden projekttel egy kicsit jobb fejlesztővé válni.

ESZKÖZTÁR

MOTOR & NYELV
Unreal Engine 4 Unreal Engine 5 Unity Engine Red Engine C++ C# HTML CSS JS TypeScript React Laravel Angular Bootstrap
RENDSZEREK
Core gameplay rendszerek Moduláris architektúra Karakter- és harci mechanikák AI és animáció-integráció Hálózati gameplay Designer tooling
9 ÉV A SZAKMÁBAN
4 EDDIG KIADOTT CÍM
3 DÍJ
PROJEKTEK KAPCSOLAT