Hoppa till innehållet
Hör av dig

Mobile App Development

Kund:

HOPX


HOPX: Flutter och Unity

HopX är en startup med patenterad spelteknik som väcker uppmärksamhet i USA och Europa. Deras AI-drivna algoritmer ruskar om både spelbranschen och ölbranschen.

Tidsram

2018 - nu


Bransch

IoT och spel


Uppdrag

Utveckling och rådgivning


Codigee är stolta över att presentera Hopx, en banbrytande spelplattform som förenar nostalgi med nästa generations teknik. Med avancerade algoritmer för maskininlärning förvandlar Hopx klassiska gatuspel som kapsylrace och myntkast till digitala pärlor som kräver precision och skicklighet.

Kontrollen, formad som en kapsyl, ger en nyanserad spelupplevelse och en kontrollnivå som du inte hittar någon annanstans i den digitala världen. Hopx är designat i skärningspunkten mellan cyberestetik och extremsportkultur, och har gått från testapp till fullt fungerande produkt och öppnat nästa finansieringsfas för bolaget.

Tekniker vi använde i projektet

Arbetet med en kommersiellt gångbar app är klart: resultatet är en fullt fungerande produkt som låter bolaget gå vidare till nästa finansieringsfas.

Kommunikation med en IoT-enhet via Bluetooth

När en mobilapp kopplas till en BLE-enhet är det avgörande att hålla prestandan stabil under krävande moment som snurr, kast och skakningar. De här rörelserna belastar systemet hårt, och ibland kan enheten tappa anslutningen ett ögonblick.

Varje sådant avbrott måste ändå gå obemärkt förbi eller vara så väl optimerat att användaren aldrig tappar fokus på spelet.

AI-algoritmer för sensorfusion av accelerometer och gyroskop

Att använda filter för sensorfusion är bara toppen av isberget. En del av algoritmen är helt egenutvecklad, så det var osäkert om den skulle lyckas i de första faserna: det här är den första lösningen i sitt slag.

Den största utmaningen är att vissa rörelser får sensoravläsningarna att slå i taket, vilket betyder extremt hög acceleration. Därför kräver utvecklingen av de här algoritmerna löpande forskning och utveckling.

Budgetoptimering för 2D/3D-spel i Unity på flera plattformar

Det vanliga upplägget är att anställa minst en utvecklare per plattform eller ett litet team av Unity-utvecklare som bygger algoritmer och appar för iOS och Android.

Men går det att fördela arbetet så effektivt att hela teamets potential tas till vara, med tanke på teknikerna ovan?

Lösningen: Flutter och Unity

Unity har visat sitt värde som teknik för spelutveckling i praktiken. Planen var att använda kontrollen i native-appar.

För att effektivisera teamets arbete valde vi Flutter som huvudteknik för kommunikationen på båda plattformarna, och använde Unity bara när det behövdes.

Som utvecklingsteam ansvarade Codigee för spelutveckling, algoritmutveckling och för att appen fungerar sömlöst på båda plattformarna.