Gry (Hobby)
Project Daxx
Kooperacyjny symulator kampera & survival w otwartym świecie (Unreal Engine Multiplayer)
Autorski, kooperacyjny (multiplayer) prototyp gry łączącej koncepcje My Summer Car i RV There Yet?, rozwijany po godzinach w dwuosobowym zespole na silniku Unreal Engine (C++ i Blueprinty). Wszystkie systemy od pierwszej linijki kodu są prototypowane natywnie pod kątem rozgrywki wieloosobowej i sieciowej replikacji stanów.
Szczegóły realizacji
- Mój udział
- Programowanie systemów pojazdu, interakcji i replikacji sieciowej w Unreal Engine w dwuosobowym zespole.
- Status projektu
- Hobbystyczny prototyp rozwijany po godzinach; nie jest ukończoną grą produkcyjną.
Hobbystyczny projekt kooperacyjnego symulatora pojazdowego i gry survivalowej, rozwijany po godzinach w dwuosobowym zespole. Główną inspiracją i punktem wyjścia dla gry stało się unikalne połączenie surowego realizmu i przywiązania do detali mechanicznych znanych z „My Summer Car” z eksploracyjno-podróżniczym klimatem wspólnych wypraw kamperem w stylu „RV There Yet?”. Całość powstaje na silniku Unreal Engine przy użyciu optymalnego miksu kodu C++ (dla krytycznych systemów sieciowych, fizyki i replikacji) oraz Blueprintów (dla logiki interakcji i szybkiego prototypowania).
Fundamentalnym założeniem technicznym projektu jest podejście Multiplayer-First - gra tworzona jest jako doświadczenie kooperacyjne, a każdy system i prototyp od samego początku implementowany jest z myślą o architekturze Client-Server i sieciowej synchronizacji.
Na obecnym etapie prac projekt skupia się wokół zaawansowanych prototypów oraz fundamentów technologicznych:
Kompleksowy system manualnej obsługi pojazdu
Zbudowano w pełni interaktywny kokpit bazujący na fizycznych przełącznikach. Gracze w czasie rzeczywistym zarządzają oświetleniem zewnętrznym i kabinowym, wycieraczkami o zmiennych trybach pracy, mechanicznym opuszczaniem szyb bocznych, radiem z możliwością strojenia fal oraz funkcjonalnymi zegarami na desce rozdzielczej (prędkościomierz, obrotomierz, wskaźniki temperatur i paliwa).
Modularna architektura wnętrza kampera
Opracowano autorski system montażu oparty na dynamicznych gniazdach (sockets). Gracze mogą w dowolny sposób wspólnie aranżować przestrzeń życiową wewnątrz vana - montować i demontować fotele, moduły użytkowe czy schowki, personalizując swój kamper pod kątem planowanej trasy.
Natywna replikacja sieciowa & architektura C++ (Multiplayer)
Wszystkie interakcje wewnątrz i na zewnątrz pojazdu - od fizyki jazdy i stanu podzespołów, przez manipulację elementami wyposażenia, po synchroniczne przełączanie przycisków w kabinie - są deterministycznie replikowane w sieci przy użyciu mechanizmów Unreal Engine (Network Replication, RPCs w C++).
Otwarty świat, kooperacja i warstwa fabularna
Równolegle opracowywane są założenia świata gry - trasy podróży, strefy obozowe oraz tło fabularne, które stawia przed załogą kampera wspólne cele survivalowe i motywuje do dbania o stan techniczny pojazdu.
Projekt rozwija się systematycznie w wolnym czasie jako ambitny poligon doświadczalny w obszarze zaawansowanego gamedevu i programowania sieciowego w Unreal Engine.
Wykorzystane technologie
- Unreal Engine
- C++
- Blueprints
- Multiplayer (Network Replication)
- Modular Vehicle Systems
- Physics Simulation
- Interactive Cockpit
- Co-op Gameplay