MDBLogic

Starweaver

Een minimalistische, atmosferische puzzelgame waarin spelers lichtstralen manipuleren om levels op te lossen.

Gebruikte technologieën

Architectuur

Starweaver is opgebouwd als een hybride Flutter/Flame-game. Flame wordt gebruikt voor de core gameplay rendering, physics, game loop en collision detection. Flutter verzorgt menus, UI-schermen en navigatie. Bloc wordt toegepast als overkoepelend state management voor levelprogressie, game status en UI-dataflow.

Huidige versie

0.1

Details

Over Starweaver

Starweaver is een puzzelgame die draait om het manipuleren van lichtbundels. De speler gebruikt objecten zoals spiegels, prisma’s of lichtsplitters om sterren te activeren en puzzels op te lossen. De nadruk ligt op rust, elegantie en visuele helderheid.

Huidige Status (MVP op TestFlight)

  • 25 volledig speelbare singleplayer levels
  • Volledig functionele game loop (start → gameplay → level complete)
  • Visuele effecten gebaseerd op Flame’s sprite- en particle-systemen
  • Levelselectie, voortgang en UI gebouwd met Flutter
  • Core mechanieken zijn stabiel en getest op iOS via TestFlight

Gameplay

Elk level bevat een of meerdere lichtbundels die van richting moeten veranderen om alle sterren te raken. Dit wordt bereikt door objecten strategisch te plaatsen of te roteren. Sterren lichten pas op bij correcte invalshoeken, waardoor precieze positionering essentieel is.

Technische Architectuur

  • Flame Engine voor alle gameplay rendering, sprites, interacties en physics
  • Bloc voor globale state:
    • levelprogressie
    • UI-schermen
    • game modes
  • Flutter UI voor menus, instellingen, overlays en navigatie
  • Leveldata in configuratievorm (JSON), waardoor levels eenvoudig uitbreidbaar zijn

Rendering

Starweaver gebruikt een combinatie van sprite-gebaseerde animaties en lichteffect-simulaties binnen Flame. Door optimalisatie blijft de game soepel draaien op zowel oudere als nieuwe iOS-apparaten.

Leveldesign

Levels zijn modulair opgebouwd, in JSON geconfigureerd en worden dynamisch ingeladen. Dit maakt snelle iteratie en uitbreiding tijdens leveldesign mogelijk.

Roadmap

  • Extra puzzelmechanieken (kleurfilters, rotatie-timers, beam combinators)
  • Werelden met thematische variaties
  • Animaties voor verbeterde visuele feedback
  • Android-release