Spring til indholdet

Mobile App Development

Kunde:

HOPX


HOPX: Flutter og Unity

HopX er en startup med patenteret spilteknologi, der skaber røre i USA og Europa. Deres AI-baserede algoritmer vender op og ned på både spilbranchen og ølbranchen.

Tidsramme

2018 - nu


Branche

IoT og spil


Opgave

Udvikling og rådgivning


Codigee er stolte af at præsentere Hopx, en banebrydende spilplatform, der forener nostalgi med næste generations teknologi. Med avancerede machine learning-algoritmer forvandler Hopx klassiske gadespil som kapsløb og plat eller krone til digitale perler, der kræver præcision og færdigheder.

Controlleren, formet som en kapsel, giver en nuanceret spiloplevelse og en grad af kontrol, du ikke finder andre steder i den digitale verden. Hopx er designet i krydsfeltet mellem cyberæstetik og ekstremsportskultur og er gået fra testapp til fuldt fungerende produkt, hvilket har åbnet næste finansieringsfase for virksomheden.

Teknologier, vi brugte i projektet

Arbejdet med en kommercielt klar app er afsluttet: resultatet er et fuldt fungerende produkt, der lader virksomheden gå videre til næste finansieringsfase.

Kommunikation med en IoT-enhed via Bluetooth

Når en mobilapp forbindes med en BLE-enhed, er det afgørende at holde ydelsen stabil under krævende handlinger som snurren, kast og rysten. De bevægelser belaster systemet meget, og nogle gange kan enheden miste forbindelsen et kort øjeblik.

Et sådant udfald skal dog enten gå ubemærket hen eller være så godt optimeret, at brugeren aldrig falder ud af spillet.

AI-algoritmer til sensorfusion af accelerometer og gyroskop

At bruge filtre til sensorfusion er kun toppen af isbjerget. En del af algoritmen er helt vores egen, så det var usikkert, om den ville lykkes i de første faser: det er den første løsning af sin slags.

Den største udfordring er, at visse bevægelser får sensoraflæsningerne til at slå helt ud, hvilket betyder ekstremt høj acceleration. Derfor kræver udviklingen af disse algoritmer løbende forskning og udvikling.

Budgetoptimering af 2D/3D-spil i Unity på flere platforme

Den gængse tilgang er at ansætte mindst én udvikler pr. platform eller et lille team af Unity-udviklere, der laver algoritmer og apps til både iOS og Android.

Men kan man fordele arbejdet så effektivt, at hele teamets potentiale bliver udnyttet, med de nævnte teknologier i tankerne?

Løsningen: Flutter og Unity

Unity har bevist sit værd som teknologi til spiludvikling i praksis. Planen var at bruge controlleren i native apps.

For at gøre teamets arbejde mere effektivt valgte vi Flutter som hovedteknologi til kommunikationen på begge platforme og brugte kun Unity, når der var brug for det.

Som udviklingsteam havde Codigee ansvaret for spiludvikling, udvikling af algoritmer og for, at appen kører gnidningsfrit på begge platforme.