Terug naar lab journal
·5 min lezen

JelleGames-hub, branding en polish

Na Bananenland en Augurkenland wilde ik de games en het platform inhoudelijk bijtrekken — niet alleen nieuwe levels, maar ook voelen alsof het één gezin-ecosysteem is.

JelleGames-hub & chrome

/games is nu een echte launcher: lokale voortgang, “Verder spelen”, een voltooid-badge en een footer terug naar JelleBuilds.

Rescue en Radijs delen dezelfde topbar: terug naar de hub, het {gamepad}-logo en NL/EN. Op startschermen staat “Onderdeel van JelleGames”.

Radijs onthoudt in welke wereld je zit; Rescue onthoudt je level. Geen account — gewoon localStorage, net als de rest van JelleBuilds. Bonus: het Rescue-startscherm laadde soms pas na refresh (React remount); dat is opgelost met een herinitialiseerbare game-bootstrap.

Toegankelijkheid & reduced motion

Touch-knoppen hebben aria-labels. Canvas-toasts gaan naar een screenreader-live-region. prefers-reduced-motion schakelt screen shake, confetti en bob-animaties uit in Radijs en Rescue.

JelleRescue — voeding & polish

Geen “eten stelen voor boost” meer. In elk kamp ligt vlees en groente klaar. Vleeseters eten vlees, planteneters groente, de vos is alleseter. Eten geeft leven terug; bewakers verslaan geeft nog steeds een boost.

Daarnaast: hero-intro (“Ik ben de wolf…”), level-toasts per wereld en mute-knop in NL/EN — dichter bij het Radijs-niveau.

Radijs — graphics-pass

Beide games kregen een detail-pass: schaduwen, gradients, rijkere decoratie, kampvoer, bosses en dieren. De capture:games-screenshots zijn opnieuw gedraaid — inclusief branding op de startschermen.

JelleOS deep links + CI

Jello linkt terug naar het exacte kruid, klus of trainingssessie. En: GitHub Actions draait lint, typecheck en tests op elke push.

README

De repo had nog v0-template tekst. Nu staat er hoe experiments, bridges, bilingual content en capture:games werken — handig voor future-me.

Gerelateerde experimenten