Ten games, one screen

Kaleido Lab's web games, ready to play in your browser. Say how many of you there are: the screen re-splits to keep the ones you can play together.

The screens are animated illustrations of each game loop, not gameplay footage.

TETHER

Co-op 3D · roped together

1–4 players5 levels

Don't let go

Lantern-bearers cross floating ruins at dusk, tied together by one glowing rope. Every jump, fall and swing is felt by everyone on the line: you call out, you catch each other, and at the very top you decide whether to cut the rope.

Playchained-together.kaleido-lab.fr

Players
Solo with an AI partner, or 2 to 4 in co-op
Modes
Journey (5 handcrafted levels), Endless Ascent
Platform
Browser, keyboard and mouse or gamepad, in English and French

How it plays

Then the Endless Ascent, a procedural tower

Built with

  • TypeScript
  • Three.js
  • Node.js
  • WebSocket
  • Web Audio
  • Vite
  • Docker

What the game proves

  • A rope linking up to four online players, which everyone feels pull.
  • An AI partner for solo play, able to finish all five levels.
  • Scenery, effects and sound entirely generated in code.
  • A room code you read out loud: no account to create.

EscBack to the screen Switch game

Mr Hyde

Party game · 3D village

3–10 players≈ 20 min

Tonight, someone else is driving your body

By day, everyone steers their own avatar around a 3D village. At night, the controls are secretly swapped: for 45 seconds you drive a friend's avatar and make it misbehave. In the morning, the village paper tells the story of the night, and every victim has to unmask their Hyde.

Playhyde.kaleido-lab.fr

Players
3 to 10, each on their own device
Game
About 20 minutes, on one of 4 maps
Platform
Browser, keyboard, touch or gamepad

How it plays

Then the replay of the night, as a vertical clip to share

Built with

  • TypeScript
  • Three.js
  • Vite
  • Cloudflare Workers
  • Durable Objects
  • Workers AI
  • WebSocket

What the game proves

  • A real-time game refereed by the server: nobody cheats.
  • Bots that play, investigate, and stand in for a disconnected player.
  • A morning paper written from what really happened during the night.
  • Four maps, and a vertical clip of the night to share.

EscBack to the screen Switch game

La Gazette

Party game · rumours

4–10 players20–25 min

The rumour paper

The party game where the content is you. Everyone confesses, writes true or made-up rumours about the others, then the paper comes out: guess which ones are true, and who wrote them.

Playla-gazette.kaleido-lab.fr

Players
4 to 10, each on their phone
Game
An evening of 20 to 25 minutes
Platform
Browser, no account, in French and English

How it plays

Then the golden quill, and the paper to share

Built with

  • TypeScript
  • Preact
  • Three.js
  • Vite
  • Cloudflare Workers
  • Durable Objects
  • WebSocket

What the game proves

  • A 3D investigation board that fits on a phone: the paper lands, the red threads tighten, the stamp falls.
  • Phases everyone plays at the same time: nobody waits for their turn.
  • Nobody can cheat: neither the author nor the truth leaks before the reveal.
  • Private rooms joined by link or QR code, no account; nothing is kept after the game.

EscBack to the screen Switch game

Anime Quiz Battle

Anime quiz · real time

Up to 8 playersDaily challenge

The anime quiz arena

The real-time anime quiz arena: every player gets the same question at the same instant, and the fastest right answer takes the round. Play straight away, no account needed.

Playanime-quiz.fr

Players
2 to 4 in quick match, up to 8 in a private room
Modes
Quick match, daily challenge, duel, blind test
Platform
Browser, installable, in French and English

How it plays

And every day, a new challenge

Built with

  • React
  • NestJS
  • Socket.IO
  • PostgreSQL
  • Redis
  • PWA
  • Docker

What the game proves

  • Real time: matchmaking, private rooms joined with a code, simultaneous games.
  • A guest mode: play first, an account only keeps your progress.
  • A blind test on real anime opening extracts.
  • An installable, mobile-first app, in French and English.

EscBack to the screen Switch game

Goupil

Co-op 3D · puzzles

1–5 playersAgainst the clock

The garden escape

Miniature foxes break out of a mad tinkerer's garden. Each player only sees part of the clues: talk it through, bounce off giant springs and solve the puzzles together, as fast as you can.

Playgoupil.kaleido-lab.fr

Players
1 to 5; solo is a real game
Game
One world to clear as fast as possible, with a running timer
Platform
Browser, private rooms joined with a code

How it plays

Then go again, to beat your time

Built with

  • TypeScript
  • Three.js
  • Rapier
  • Colyseus
  • Tone.js
  • Vite
  • Node.js

What the game proves

  • A timer nobody can fake, the same for the whole team.
  • Foxes that jump, climb, carry and throw each other.
  • Cel-shaded rendering in saturated colours.
  • Private rooms joined with a code.

EscBack to the screen Switch game

Namiyoru

Choice narrative · horror

1–5 playersOne night, 5 endings

Zone of no return

Five friends go urban exploring at night in Namiyoru, a fictional ghost town in the Fukushima exclusion zone, where a ritual has been left open since 2011. Slow horror, no gore, where every choice counts until dawn.

Playnamiyoru.kaleido-lab.fr

Players
Solo, or 2 to 5 in co-op on a local network
Game
One night, from 10:30 pm to dawn; 521 scenes, 5 endings
Platform
Browser, in French

How it plays

Then another route, and the case notebook to complete

Built with

  • TypeScript
  • React
  • Vite
  • Fastify
  • WebSocket
  • Zod
  • Vitest

What the game proves

  • A 521-scene story with routes that truly diverge.
  • A soundtrack generated in code, warped by madness.
  • Memory across playthroughs: the title screen remembers.
  • A 2 to 5 player co-op mode on a local network, with group votes.

EscBack to the screen Switch game

L'Alchimiste du Marché Noir

Roguelite · crafting

Solo, shared worldNight runs

A roguelite of fusions

In the beginning, only water, earth, wind and fire exist. Every new fusion creates an element, credited to its inventor and given to every player. Brew potions and sell them out the back door… without drawing the guard.

Playalchimist.kaleido-lab.fr

Players
Solo, in a world shared by everyone
Game
Runs, night after night
Languages
French and English

How it plays

Then the next night

Built with

  • Svelte 5
  • TypeScript
  • Node.js
  • PostgreSQL
  • Python
  • Local AI
  • Web Audio

What the game proves

  • A world built by playing: elements are born from players' fusions, and the game keeps their chronicle.
  • Fusions judged by an AI.
  • A roguelite loop: suspicion, arrest, and a wreck another player can salvage.
  • A black market shared by French- and English-speaking players, with free-text search.

EscBack to the screen Switch game

Carton plein

League of Legends quiz

1–30 playersDaily quiz

The LoL quiz

The quiz for fans of League of Legends and its esports scene: champions, items, pro players, a daily quiz and rooms with friends. In French and English.

Playquiz-lol.kaleido-lab.fr

Players
Solo, or up to 30 per room
Modes
Quiz, daily quiz, hidden pro player, champion panel
Languages
French and English

How it plays

And tomorrow, a new daily quiz

Built with

  • Next.js
  • React 19
  • TypeScript
  • Tailwind CSS
  • PostgreSQL
  • Drizzle
  • Playwright

What the game proves

  • Several game modes on one base: daily, timed, multiplayer.
  • Live multiplayer rooms, joined with a code.
  • Questions kept up to date, in French and English.
  • Results to share as an image.

EscBack to the screen Switch game

Pile-Poil

TV game show · couples

1–6 couples3 rounds

The couples game

The game for couples who know each other by heart, TV game show style. The stage screen goes on the TV, each partner answers on their phone, and the host runs three rounds to find out which couple lands spot on.

Playpile-poil.kaleido-lab.fr

Players
1 to 6 couples, plus a host
Game
Three rounds, then sudden death on a tie
Platform
A TV for the stage, one phone per partner, on the same Wi-Fi

How it plays

And every stage action can be undone

Built with

  • TypeScript
  • React 19
  • Fastify
  • SQLite
  • Drizzle
  • Zod
  • Web Audio

What the game proves

  • A stage screen for the TV and a mobile form per partner, opened by QR code.
  • Stage stingers and disco-funk music generated by the game itself.
  • A host area to draw, pick and replay questions.
  • A game history to undo any action.

EscBack to the screen Switch game

Le Zinc

Drinking games · one phone

2+ players10 games

Bar games

Drinking games with friends, one phone for the whole table: the Pyramide and its classes, La Bombe, Le Barillet, Le Dégaine and six more. Offline, no account: nothing leaves the phone.

Playle-zinc.kaleido-lab.fr

Players
From 2, around one table
Games
Ten, from the Pyramide to the Plateau du serveur
Platform
A single phone, installable, playable offline

How it plays

Alcohol abuse is dangerous for your health, drink responsibly

Built with

  • TypeScript
  • React 19
  • Vite
  • PWA
  • Workbox
  • Vitest
  • Docker

What the game proves

  • A 100% front-end app: no data leaves the phone.
  • Installable, and playable offline after the first load.
  • Ten games loaded on demand, including one you play by tilting the phone.
  • A bar-counter visual direction, with self-hosted fonts.

EscBack to the screen Switch game

Your game herePress to talk about it

Scoreboard

What each game made me build, skill by skill. A filled cell is a skill the game puts to work.

Game development skills demonstrated by each game
SkillTETHERMr HydeLa GazetteAnime Quiz BattleGoupilNamiyoruL'AlchimisteCarton pleinPile-PoilLe Zinc
Real-time multiplayeryesyesyesyesyesyesyes
Server-side rulesyesyesyesyesyesyesyesyes
Real-time 3Dyesyesyesyes
AI serving the gameplayyesyesyes
Sound and Web Audioyesyesyesyesyesyesyesyes
Built for phonesyesyesyesyesyesyes
Daily challengeyesyes
Progression and rankingsyesyesyes
Bilingual French / Englishyesyesyesyesyes
Cloudflare edge (Workers, Durable Objects)yesyes
Containerised deploymentyesyesyesyesyesyesyesyesyes

Free screen: what if the next game were yours?

A party game for an event, a branded quiz, a multiplayer game, a prototype to validate: tell me your idea, your audience and what you have in mind. I'll reply with a first opinion and a proposal for a playable prototype, no commitment.

  1. The playable corea testable game loop within a few days, to find out if it's fun.
  2. The authoritative serverstate, timers and scores computed server-side: a fair game that is hard to cheat.
  3. The feelsound, animation, on-screen feedback: what makes people start another game.
  4. Going livedeployment, monitoring, leaderboards: the game keeps living after launch.

Frequently asked questions

Another question? Write to me.

Where can I play Kaleido Lab's games?

Right in your browser, with nothing to install: TETHER at chained-together.kaleido-lab.fr, Mr Hyde at hyde.kaleido-lab.fr, La Gazette at la-gazette.kaleido-lab.fr, Anime Quiz Battle at anime-quiz.fr, Goupil at goupil.kaleido-lab.fr, Namiyoru at namiyoru.kaleido-lab.fr, L'Alchimiste du Marché Noir at alchimist.kaleido-lab.fr, Carton plein at quiz-lol.kaleido-lab.fr, Pile-Poil at pile-poil.kaleido-lab.fr and Le Zinc at le-zinc.kaleido-lab.fr.

How many players do the games need?

Solo: TETHER (with an AI partner), Goupil, Namiyoru, L'Alchimiste du Marché Noir, Carton plein and Anime Quiz Battle (online). With friends: TETHER up to 4, Goupil and Namiyoru up to 5, Anime Quiz Battle up to 8, La Gazette 4 to 10, Mr Hyde 3 to 10, Pile-Poil 1 to 6 couples, Le Zinc from 2, and Carton plein up to 30 per room.

What kinds of web games do you build?

Games that run in the browser with nothing to install: 3D co-op, real-time multiplayer, competitive quizzes, roguelites, choice-driven stories, deduction and party games, on desktop, phone or TV depending on the game.

Can a web game really be real-time multiplayer?

Yes. Anime Quiz Battle sends the same question to every player at the same instant; TETHER ties up to four players to the same rope; Mr Hyde brings up to ten friends into the same 3D village.

Can you build AI into a game?

Yes, when it serves the gameplay: ruling on an element fusion (L'Alchimiste du Marché Noir), playing as your partner when you're alone (TETHER), standing in for a player and rewriting the morning paper (Mr Hyde). It can run on your own server, without depending on an external API.

How do I start a game project?

Write to contact@kaleido-lab.fr with your idea, your audience and what you have in mind. The first step is a playable prototype, to check the game is fun before going further.