
Klient:
HOPX
HOPX: Flutter i Unity
HopX to startup z opatentowaną technologią gamingową, o którym robi się głośno w USA i Europie. Jego algorytmy oparte na AI wywracają do góry nogami zarówno branżę gier, jak i piwną.
Czas trwania
2018 - obecnie
Branża
IoT i gry
Zakres prac
Development i doradztwo
Codigee z dumą przedstawia Hopx, przełomową platformę gamingową, która łączy nostalgię z technologią nowej generacji. Dzięki zaawansowanym algorytmom uczenia maszynowego Hopx zamienia tradycyjne gry podwórkowe, takie jak wyścigi kapsli czy rzut monetą, w cyfrowe perełki wymagające precyzji i umiejętności.
Technologia kontrolera w formie kapsla pozwala na niezwykle subtelną rozgrywkę i daje poziom kontroli, jakiego nie ma nigdzie indziej w cyfrowym świecie. Hopx, zaprojektowany na styku cybernetycznej estetyki i kultury sportów ekstremalnych, przeszedł drogę od aplikacji testowej do w pełni działającego produktu i otworzył kolejny etap finansowania firmy.
Komunikacja z urządzeniem IoT przez Bluetooth
Przy łączeniu aplikacji mobilnej z urządzeniem BLE kluczowe jest utrzymanie płynnego działania podczas wymagających akcji, takich jak obrót, rzut i potrząśnięcie. Te ruchy mocno obciążają system i czasem urządzenie może na chwilę stracić połączenie.
Każda taka przerwa musi jednak przejść niezauważona albo być na tyle dobrze zoptymalizowana, żeby użytkownik ani na moment nie wypadł z gry.

Algorytmy AI do fuzji danych z akcelerometru i żyroskopu
Zastosowanie filtrów do fuzji sensorów to dopiero wierzchołek góry lodowej. Część algorytmu jest całkowicie autorska, więc na początkowym etapie prac jego sukces był niepewny: to pierwsze tego typu rozwiązanie.
Największe wyzwanie polega na tym, że niektóre ruchy wybijają odczyty czujnika poza skalę, co oznacza ekstremalnie wysokie przyspieszenie. Dlatego rozwój tych algorytmów wymaga ciągłych badań i prac rozwojowych.

Optymalizacja budżetu wieloplatformowych gier 2D/3D w Unity
Standardowe podejście zakłada zatrudnienie co najmniej jednego developera na każdą platformę albo małego zespołu developerów Unity, który stworzy algorytmy i aplikacje na iOS i Androida.
Czy da się jednak podzielić pracę tak, żeby w pełni wykorzystać potencjał każdej osoby w zespole, biorąc pod uwagę wymienione technologie?

Rozwiązanie: Flutter i Unity
Znaczenie Unity jako technologii do tworzenia gier potwierdziło się w praktyce. Plan zakładał wykorzystanie kontrolera w aplikacjach natywnych.
Żeby usprawnić pracę zespołu, jako główną technologię do komunikacji na obu platformach wybraliśmy Fluttera, a po Unity sięgaliśmy tylko wtedy, gdy było to potrzebne.
Jako zespół developerski Codigee odpowiadało za tworzenie gier, rozwój algorytmów i bezproblemowe działanie aplikacji na obu platformach.









