ORBYX
Waarom ORBYX in de Labs zit
ORBYX is een van onze lab-projecten: bewijs van wat één developer met AI als ontwikkelpartner in volledige stack kan leveren. De zichtbare laag is een Unity 6 3D-arcadegame waarin de speler door gloeiende ringen vliegt in een abstracte ruimte-corridor — pay-off Chase the impossible, elke geraakte ring versnelt het schip, elke gemiste ring kost een leven. De technische ruggengraat is wat het Lab maakt: live multi-board leaderboards (per-mode × per-theme + cross-theme + daily) op een gedeelde HMAC-signed backend, een CI-pipeline van vier kwaliteitspoorten (quality-gate, project-validatie, asset-validatie en pure-logic unit-tests zonder Unity-licentie), en infrastructuur die over drie repositories wordt gecoördineerd. De game is het oppervlak; de techniek eronder is het echte verhaal.
Vijf werelden, vijf moeilijkheidsgraden
De campagne biedt vijf afzonderlijke themawerelden, elk met eigen visuele stijl, ringgrootte, snelheidscurve en hindernissen:
- Neon Corridor (★) — beginnersvriendelijk: brede ringen, gestaag tempo, leer de flow.
- Asteroid Field (★★) — meteoren spawnen, ringafstanden krimpen.
- Deep Sea (★★★) — vijandelijke schepen verschijnen, ringen bewegen, druk loopt op.
- Solar Storm (★★★★) — agressieve vijanden, bewegende ringen vanaf level één — alleen voor experts.
- The Void (★★★★★) — strakste ringen, maximale snelheid, minimalistisch design — de ultieme test.
Vijf manieren om te spelen
- Single Player — klassieke arcade-run met drie levens.
- VS Computer — race tegen een vooraf gesimuleerde AI-tegenstander met rubber-banding (en een keuze uit drie persoonlijkheden / moeilijkheidsgraden); slipstreamen achter de bot geeft snelheidsboost.
- Time Attack — 60 seconden, geen levens, zo veel mogelijk score halen.
- Daily Challenge — dezelfde gezaaide course voor iedereen elke dag, met dagelijkse login-streaks voor bonusringen.
- Pro Mode — één leven, geen power-ups, geen meteoren, geen kanonnen. Krappere ringen, snellere snelheidsopbouw. Een eigen leaderboard. Pure precisie.
Power-ups, vijanden en wekelijkse modifiers
- Negen power-up-types: schilden, slow-motion, speed-boosts, ringmagneten, big-ring-modifiers, double-score boosts — én vallen die ringen krimpen of het kanon ontwapenen.
- Optionele kanonnen met beperkte ammo, themagekleurd, voor het neerschieten van vijandelijke schepen en meteoren.
- Wekelijkse modifiers — elke maandag rouleert er een nieuwe globale modifier (dubbele snelheid, krimpende ringen, meteorenstorm, combo-boost). Iedereen speelt die week dezelfde modifier.
Pilot-progressie
Persistent rank-systeem van Rookie tot Ace Pilot, twaalf achievements verdeeld over drie categorieën (Skill, Progression en Combat), per-run missions met ringbeloningen, en dagelijkse login-streaks. Een Pilot Status-paneel toont rank, vluchtlog, missie-dispatch en sectorvoortgang. Voor elke level krijgt de speler een briefing met sfeertekst, pilot-clearance en sector-condities.
Personalisering
Zes ship-skins en drie trail-effects, allemaal vrij te spelen met ringen die in-game verdiend worden. Geen paywalls, geen betaalde shortcuts.
Bediening, audio en toegankelijkheid
- Drie stuurmodi: muis/toetsenbord (desktop), touch-drag (mobiel) en tilt via de gyroscoop. Schakelbaar in instellingen.
- Procedurele audio — élk geluid wordt in real-time gesynthetiseerd. De engine-hum schaalt met snelheid; ambient muziek past zich aan per wereld.
- Haptische feedback bij ringhits, gemiste ringen, level-ups en damage (Android VibrationEffect API + iOS Handheld.Vibrate).
- Tablet-geoptimaliseerde UI — automatische detectie via schermdiagonaal; UI schaalt mee.
- Colorblind-modus, screen-reader-vriendelijke UI-labels en safe-area-aware HUD voor notch-telefoons.
Techniek en kwaliteit
ORBYX is gebouwd in Unity 6 (6000.3.11f1) met de Built-in Render Pipeline en het New Input System. Landscape-only, primair Android (IL2CPP, target SDK 34), secundair macOS en Windows. De CI-pipeline doorloopt vier kwaliteitsstappen voor elke push: quality-gate.sh (brace-balans, namespaces, dubbele klassen, oude Input API, TODO-markers), projectvalidatie (vereiste bestanden, scene-GUIDs, orphaned metas), asset-validatie (vereiste textures, meta-completeness, oversized files) en pure-logic unit-tests via dotnet test tegen Unity-stubs — geen Unity-licentie vereist in CI.
Status
ORBYX zit momenteel in een besloten beta-fase, met een publieke release op de Google Play Store gepland zodra leaderboard-infrastructuur, in-game missies en device-tuning rond zijn. Updates en eventuele beta-toegang lopen via de ORBYX-landingspagina.