Hopp til innholdet

Mobile App Development

Kunde:

HOPX


HOPX: Flutter og Unity

HopX er en startup med patentert spillteknologi som skaper blest i USA og Europa. De KI-baserte algoritmene deres snur opp ned på både spillbransjen og ølbransjen.

Tidsramme

2018 - nå


Bransje

IoT og spill


Oppdrag

Utvikling og rådgivning


Codigee er stolte av å presentere Hopx, en banebrytende spillplattform som forener nostalgi med neste generasjons teknologi. Med avanserte maskinlæringsalgoritmer gjør Hopx tradisjonelle gatespill som kapsløp og myntkast om til digitale perler som krever presisjon og ferdighet.

Kontrolleren, formet som en flaskekork, gir en nyansert spillopplevelse og et kontrollnivå du ikke finner noe annet sted i den digitale verden. Hopx er designet i krysningen mellom cyberestetikk og ekstremsportkultur, og har gått fra testapp til fullt fungerende produkt og åpnet neste finansieringsfase for selskapet.

Teknologier vi brukte i prosjektet

Arbeidet med en kommersielt klar app er fullført: resultatet er et fullt fungerende produkt som lar selskapet gå videre til neste finansieringsfase.

Kommunikasjon med en IoT-enhet over Bluetooth

Når en mobilapp kobles til en BLE-enhet, er det avgjørende å holde ytelsen stabil under krevende handlinger som snurr, kast og risting. Disse bevegelsene belaster systemet mye, og noen ganger kan enheten miste forbindelsen et øyeblikk.

Ethvert slikt avbrudd må likevel gå ubemerket hen eller være så godt optimalisert at brukeren aldri faller ut av spillet.

KI-algoritmer for sensorfusjon av akselerometer og gyroskop

Å bruke filtre for sensorfusjon er bare toppen av isfjellet. En del av algoritmen er helt egenutviklet, så det var usikkert om den ville lykkes i de første fasene: dette er den første løsningen i sitt slag.

Den største utfordringen er at enkelte bevegelser får sensoravlesningene til å slå helt ut, noe som betyr ekstremt høy akselerasjon. Derfor krever utviklingen av disse algoritmene kontinuerlig forskning og utvikling.

Budsjettoptimalisering for 2D/3D-spill i Unity på flere plattformer

Den vanlige tilnærmingen er å ansette minst én utvikler per plattform eller et lite team av Unity-utviklere som lager algoritmer og apper for iOS og Android.

Men går det an å fordele arbeidet så effektivt at hele teamets potensial blir utnyttet, med tanke på teknologiene over?

Løsningen: Flutter og Unity

Unity har vist sin verdi som teknologi for spillutvikling i praksis. Planen var å bruke kontrolleren i native apper.

For å effektivisere teamets arbeid valgte vi Flutter som hovedteknologi for kommunikasjonen på begge plattformene, og brukte Unity bare når det trengtes.

Som utviklingsteam hadde Codigee ansvaret for spillutvikling, algoritmeutvikling og at appen fungerer sømløst på begge plattformene.