Belső nézetes (FPS) PC-s harc a Bad Goons folyamatosan változó voxeles környezetében
Bad Goons · Unity 6 · 64 fős csatákra tervezve

PC JÁTÉKFEJLESZTÉS

PC játékfejlesztés a játszható prototípusokon túl.

A Sourcegarden Studio úgy köti össze a játékmenet fejlesztését a multiplayer hálózattal, a procedurális rendszerekkel, a dedikált szerverekkel és az eszközökkel, hogy egy ambiciózus PC-s koncepcióból a csapat által megépíthető, tesztelhető és üzemeltethető játék váljon.

Beszéljünk a projektről
01

Reszponzív PC-s játékmenet és rendszerek

A PC játékosok precíz irányítást, testreszabható vizuális beállításokat és konzisztens visszajelzéseket várnak el a legkülönfélébb hardvereken is. A harcrendszert, a kamerákat, a fejlődési rendszert, a UI-t és a támogató funkciókat a célzott élményhez igazítjuk, miközben a fontos finomhangolási lehetőségeket a dizájnerek kezében hagyjuk.

Az architektúrát a játékmenethez igazítjuk. Egy gyors többjátékos FPS, egy összetett stratégiai játék és egy szimulációra épülő világ teljesen eltérő állapotkezelést, frissítési ciklusokat és eszközöket igényel. A legkockázatosabb interakciókat korán prototípussal teszteljük, majd a fejlesztési rendszereket a mért viselkedésre, nem puszta feltételezésekre építjük.

  • Játékmenet- és harcrendszer-programozás
  • Billentyűzet, egér és kontroller (gamepad) irányítás
  • UI, visszajelzések és fejlődési rendszerek
  • Szisztematikus és procedurális mechanikák
02

Multiplayer a klienstől a dedikált szerverig

Az online PC játékok esetében a predikció, az autoritás, a replikáció és a munkamenetek (session) működése alapjaiban határozza meg a kliens játékélményét. Ezeket a határokat egységesen tervezzük meg, hálózatszimulációt és dedikált szerver buildeket használva a fejlesztés során, ahelyett, hogy a multiplayer validációt csak a tartalomzárás (content lock) utánra hagynánk.

A Bad Goons világosan szétválasztja a Unity-klienst, a FishNet hálózati réteget, a módosítható voxelszimulációt, a hiteles állapotot kezelő Linux-szervereket és a konténeres üzembe helyezést. Ez a szétválasztás egyértelművé teszi a felelősségi köröket, miközben a diagnosztikát és az élesítéseket ugyanazokhoz a játszható mérföldkövekhez köti.

  • Kliensoldali predikció és szinkronizáció
  • Autoritatív szimuláció
  • Linux dedikált szerverek
  • Session-ök, diagnosztika és deployment
03

Összetett világok és fejlesztői eszközök

A procedurális és a játékosok által módosítható világok nem csak a játékélményt tágítják, hanem a hibalehetőségeket is többszörözik. A térbeli lekérdezéseknek, a geometriagenerálásnak, a perzisztenciának, a hálózatkezelésnek és az editor munkafolyamatoknak egyetlen egységes rendszerként kell működniük ahhoz, hogy a csapat hatékonyan tudjon tartalmat gyártani és hibákat reprodukálni.

A Bad Goons csataterét a játékosok a meccs közben áshatják, rombolhatják és újraépíthetik. Ennek a játékmechanikának a támogatásához hálózatra felkészített (network-aware) voxel állapotokra, ismételhető pályákra, produkciós diagnosztikára és editor eszközökre is szükség van, nem csupán a képernyőfotókon látható renderelési technikára.

  • Voxel és procedurális rendszerek
  • Térbeli adatok és futásidejű módosítások
  • Dizájnerek számára készített eszközök (tools)
  • Ismételhető tesztkörnyezetek
04

Teljesítmény, buildek és kiadásra kész állapot

A PC-s teljesítményoptimalizálás a támogatott hardverek, a grafikus- és memóriakeretek, a tesztjelenetek és a hasznos hibaüzenetek (crash information) meghatározásával kezdődik. A játékosok számára fontos terheléseket profilozzuk, majd olyan beállításokat és tartalomkorlátokat adunk meg, amelyek lehetővé teszik a játék skálázódását, anélkül, hogy minden gépnek pontosan ugyanúgy kellene viselkednie.

A buildek automatizálása, a verziókezelés, a terjesztés és a rollback (visszaállítás) lehetősége mind a kiadási terv részét képezik. A kliens és a szerver release verzióit reprodukálható folyamatokon (pipelines) keresztül készítjük elő, az üzemeltetési felelősségi köröket pedig egyértelműen meghatározzuk, így a csapat hatékonyan diagnosztizálhatja a hibákat, és kontrollált frissítéseket adhat ki a megjelenés után.

  • Teljesítménykeretek hardverszintekhez
  • Grafikus és memóriaprofilozás
  • Automatizált kiadási folyamatok
  • Összeomlások és szerverek diagnosztikája

GYAKORI KÉRDÉSEK

Amit a csapatok kérdezni szoktak indulás előtt.

Fejleszthet a Sourcegarden Studio egy teljes PC játékot a nulláról?

Igen, abban az esetben, ha a játék mérete és a fejlesztési modell illeszkedik a csapat kapacitásaihoz. Emellett át tudunk venni körülhatárolt játékmenet-, Unity-, multiplayer-, procedurális-, optimalizálási- vagy release-feladatokat egy már futó nagyobb projekt részeként is.

Támogattok dedikált szervereket is a PC-s többjátékos játékokhoz?

Igen. A Bad Goons hiteles állapotot kezelő, grafikus felület nélküli Unity Linux-szervereket használ konténeres üzembe helyezéssel. A hoszting skálázását, a tartós backend-szolgáltatásokat és az üzemeltetési támogatást az adott játék igényei szerint tervezzük meg.

Van konzolos kiadási tapasztalatotok is?

Ezen az oldalon szándékosan a bizonyított PC-s fejlesztési tapasztalatainkra koncentrálunk. Konkrét, alátámasztó referenciák nélkül nem állítjuk, hogy konzolos minősítési vagy platformüzemeltetői tapasztalattal rendelkezünk.

KEZDD EL A BESZÉLGETÉST

Játékfejlesztő partnert keresel?

Hozz a Sourcegarden Studiónak egy ötletet, egy prototípust, vagy egy már folyamatban lévő fejlesztést. Segítünk meghatározni a megfelelő irányt és feladatkört.

Beszéljünk a játékról