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.