All workMobile game

Vaelspin

A dark sci-fi mobile game for Android and iOS that turns spinning reels into a tactical, roguelike combat system — built native on both platforms with full gameplay parity.

Vaelspin

VAELSPIN — Prípadová štúdia mobilnej hry

Prehľad projektu

VAELSPIN je temná sci-fi mobilná hra vytvorená pre Android a iOS. Spája mechaniku rotujúcich valcov inšpirovanú slotmi s roguelike progresom, taktickým súbojovým systémom, trvalými vylepšeniami, rozhodnutiami počas hry a výraznou atmosférickou vizuálnou identitou.

Cieľom nebolo vytvoriť kasínovú hru, ale prémiový mobilný herný zážitok, v ktorom sa valce stávajú súčasťou súbojového systému. VAELSPIN používa iba virtuálny herný progres a sústreďuje sa na hrateľnosť, stratégiu, vizuálnu odozvu a znovuhrateľnosť.

Výzva

Hlavnou výzvou bolo vytvoriť hru, ktorá pôsobí rýchlo, plynulo, vizuálne odlišne a konzistentne na Androide aj iOS.

Projekt vyžadoval:

  • natívny výkon na dvoch platformách
  • rovnakú hernú logiku na Androide a iOS
  • plynulú animáciu valcov bez prázdnych polí alebo trhania
  • konzistentné súbojové pravidlá a správanie nepriateľov
  • výrazný mimozemský / biomechanický vizuálny štýl
  • responzívne rozloženie pre rôzne veľkosti telefónov
  • TestFlight a Android APK build workflow
  • spoľahlivé verzovanie, buildy a QA iterácie

Ďalšou výzvou bolo udržať kvalitu dizajnu pri rýchlom vývoji. Hra prešla množstvom testovacích buildov, kontrol na zariadeniach, animačných úprav, súbojových opráv a vizuálneho zjednocovania medzi platformami.

Riešenie

VAELSPIN bol vyvíjaný ako natívna cross-platform mobilná hra: Android v Kotlin / Jetpack Compose a iOS v SwiftUI. Obe platformy zdieľajú rovnakú hernú filozofiu, hodnoty, balans a súbojovú štruktúru, pričom každá používa vlastné natívne UI a animačné systémy.

Vývoj stál na troch pilieroch:

1. Herná parita

Android sa stal hlavným zdrojom pravdy pre súbojový balans a herné hodnoty. iOS bol priebežne zosúlaďovaný s Androidom, aby sa obe verzie správali rovnako.

To zahŕňalo:

  • zjednotenie HP a útoku nepriateľov
  • rovnakú logiku výhier a pravdepodobností
  • spoločné súbojové pravidlá
  • konzistentné poškodenie hráča aj nepriateľov
  • zhodné systémy Market, Workshop a progresu

Dôležitou opravou bolo upravenie iOS súbojovej logiky tak, aby nepriateľ nezaútočil po úspešnom zásahu hráča. Nepriateľ teraz útočí iba po neúspešnom spinoch / bez poškodenia a nikdy po tom, čo je porazený.

2. Vizuálne a animačné vylepšenia

Identita hry bola postavená na temnom štýle „bioluminálnej mechaniky“: mimozemskí nepriatelia, svietiace symboly, tyrkysová a magentová energia, žeravé akcenty a súbojová atmosféra temného priestoru.

Kľúčové vizuálne zlepšenia zahŕňali:

  • vlastné mimozemské artworky namiesto generických ikon
  • animované valce so zrýchlením, plynulým pohybom, spomalením a dosadnutím
  • svietiacu výhernú líniu / spojenie víťazných symbolov
  • efekty poškodenia nepriateľa a odozvu pri zásahu hráča
  • responzívne obrazovky odmien, súboja, obchodu, Marketu, Forge a Workshopu
  • animačné doladenie špecificky pre Android a iOS

Veľkou animačnou výzvou bolo vyriešiť vykresľovanie valcov. Skoršie verzie trpeli prázdnymi políčkami a trhaním. Renderer bol prepísaný na viewport-index prístup, ktorý udržiava všetky viditeľné políčka vyplnené počas celej animácie a zároveň presne dosadne na finálny výsledok.

3. Build a testovací proces

Projekt obsahuje praktický build workflow pre testovanie na reálnych zariadeniach.

Pre iOS bol pripravený TestFlight workflow cez GitHub Actions s podporou App Store Connect podpisovania a uploadu. Pre Android release workflow generuje debug-testing a release APK artefakty.

Tento proces umožnil rýchle iterácie cez:

  • testovanie na fyzických Android zariadeniach
  • iPhone TestFlight testovanie
  • spätnú väzbu od interných testerov
  • sledovanie verzií buildov
  • overovanie GitHub commitov
  • kontrolu čistého syncu pred release buildmi

Kľúčové funkcie

  • roguelike štruktúra runov
  • súbojové valce inšpirované slot mechanikou
  • nepriatelia s HP, útokom a boss fightmi
  • virtuálna mena a progres
  • trvalé vylepšenia vo Workshope
  • Market a Forge voľby počas runu
  • Codex systém
  • Fast spin a auto spin režimy
  • vlastná sci-fi vizuálna identita
  • natívne Android a iOS buildy
  • TestFlight a APK testovacie workflow

Výsledok

VAELSPIN sa dostal do funkčnej cross-platform testovacej fázy s Android a iOS buildmi bežiacimi na reálnych zariadeniach. Hra má zjednotenú súbojovú logiku, upravené hodnoty nepriateľov, plynulejšie správanie valcov, konzistentnejšiu vizuálnu identitu a pripravené build pipeline pre ďalšie testovanie.

Projekt ukazuje, ako sa dá komplexná mobilná hra vyvíjať rýchlo pomocou natívnych technológií, rýchlych iterácií, dôsledného QA a pozorného zjednocovania medzi platformami.

VAELSPIN je príkladom vývoja mobilnej hry od konceptu až po hrateľné testovacie buildy, pri zachovaní kontroly nad hernou logikou, vizuálnou identitou, platformovými rozdielmi a release workflow.

Technológie

  • Android: Kotlin, Jetpack Compose
  • iOS: SwiftUI
  • CI/CD: GitHub Actions
  • Distribúcia: TestFlight, Android APK buildy
  • Verzovanie: GitHub
  • Dizajnový smer: temná sci-fi estetika, mimozemský biomechanický štýl, svietiace symbolové rozhranie
Let's build

Build fast. Build clean. Build golden.

Tell us where your business is today and where you want it to go. We'll map the highest-impact digital system to get you there.