Kaizen is a puzzle that answers

9 min read

By Eduardo Orellana ·

Event[0], Ocelot Society, 2016. You type at a shipboard intelligence named Kaizen. The puzzle is what it understands, not how human it sounds.

Leer en español

The terminal is the lock

Event[0], Ocelot Society, 2016, puts you at a terminal on an abandoned ship and lets you type to an intelligence named Kaizen. The obvious hope is a conversation. The actual game is a lock made of vocabulary. Kaizen answers, and the answer is only useful when you have asked in a shape the system can act on. Fluency is a costume. The puzzle is the set of phrases that change the ship.

That is why a chatter that sounds clever and changes nothing is a failure, and a stiff reply that opens a door is a success. Players will try to be social. The design has to make the social attempt fail in a way that teaches the real verb: ask for the thing the ship can do. A talking puzzle that cannot be wrong in an informative way is just a chat window.

Typing at a ship that answers back

Event[0] is a science-fiction game built around one interaction: you sit at a terminal aboard an abandoned spaceship and type to an artificial intelligence named Kaizen, which answers.

Whatever question or order you can think up, you are free to type it. The reply comes back in Kaizen's voice.

The shape is familiar in pieces: a text adventure, an internet chatbot, the quiet empty-house exploration of Gone Home, plus real puzzles and buried narrative detail.

The question worth asking is not whether Kaizen thinks. It is what the game does to make talking to Kaizen convincing enough to build play on top of.

More on this: Voice to game: what talking can and cannot build

It is a performance, not a thinking machine

Kaizen is a trick, the way every game AI is a trick. Nobody on the project was trying to pass the Turing test. They were trying to give you a companion, or an adversary, depending on how you treat it.

Keep that distinction and the engineering gets easier. A game character need not process language the way a person does. It has to land a believable reply often enough, in the moments that matter, with enough context that the fiction holds.

What runs underneath is legible once you take it apart. Your sentence goes in, gets tidied up, gets matched against ideas the game knows, gets checked against where you are and what has happened, and a response comes out.

No single impossible algorithm is doing the work. It is a stack of practical techniques, all pointed at one specific character in one specific place.

From your sentence to a set of tags

The first job is turning free text into something structured, and that starts with a spell checker so a stray typo does not sink the exchange on contact.

Next the game hunts for words and phrases it recognizes in a tag database. Type "passengers" and that resolves to a wider "crew" tag, which also gathers up humans, guests, and people.

Those tags get checked against a second database of patterns Kaizen knows how to handle. Find the nearest pattern and the response can start being assembled.

That is the trade the whole system rests on. You experience an open text field; the game quietly narrows what you wrote down to a vocabulary it can reason over.

Where you are and how Kaizen feels

A matched pattern is not enough alone, so Kaizen also consults the current event: where you are standing, what you have laid eyes on, and what the two of you have already discussed.

The effect is something close to memory. Ask the same question twice from different rooms, or at different points in the story, and the answers can differ.

On top of that sits an emotional state. Kaizen tracks three levels of affection toward you and three levels of stress, which multiply out into a nine-cell mood matrix.

Input, event, and mood together select a pool of candidate replies. The game then substitutes synonyms into some words and phrases so you are less likely to see the identical line twice.

A little memory goes a long way

Conversation falls apart if every sentence starts from zero, so Event[0] holds recent nouns in short-term memory.

Ask about Nandi, then follow with "is she dead," and Kaizen can work out that "she" is still Nandi.

The feature is tiny and the payoff is not, because following up is most of how people actually talk. Strip that out and every line you type lands in isolation.

The system remains narrow. It just holds enough thread to leave you feeling listened to.

A simple design still costs a lot of labor

The concept is clever and easy to describe, which says nothing about how much work it took to fill in.

Ocelot Society had to author tag patterns covering the enormous range of things a player might type, and then write Kaizen's answers to sit correctly against different events and different moods.

Not every exchange needs all nine emotional variants. Plenty do, and the authored material has to go deep enough that the illusion never runs dry mid-conversation.

The tag database holds somewhere around 10,000 words spread over thousands of tags. The freedom you feel at the keyboard is propped up by an enormous amount of writing done by hand.

Why a bad answer rarely ruins the scene

Kaizen still fails, and the fiction is built so that failing costs less. It misreads you, it produces odd replies, it sometimes as good as tells you it has nothing.

You forgive that because Kaizen was never framed as a person. It is a machine intelligence on a damaged ship, with corrupted text on the screens, terminals that misbehave, and the usual sci-fi reasons to distrust it.

Put a human character in a natural-language game and one strange sentence can puncture the whole illusion of a mind. Put a wounded ship AI there and an evasive or garbled line reads as the setting doing its job.

A non-answer can even land as intent. Perhaps Kaizen is keeping something back; perhaps it is broken. Either reading covers for a limitation in the software.

A small world is easier to know

Setting the game on one ship hands Kaizen a domain it can plausibly master. It is the ship's assistant, so its expertise only has to cover the passengers, the rooms, the objects, and the events you can find aboard.

Giraffes and the history of Mozambique are outside its brief and it never has to pretend otherwise. Origami, the pool table in the living room, the lives of the people who lived here: on those it can go on at length.

Calling that a cheat misses what it is, which is disciplined scope. Give a conversational system a stated reason to know some things and not others and it reads as far more credible.

The boundary of the technology and the boundary of the fiction are the same line.

The puzzles do not lean on the chatbot enough

Getting the conversation working is one problem; building a game on top of it is a different one, and that second problem is where Event[0] slips.

Resource management and alien enemies were cut so the project could concentrate on Kaizen. Even so, a lot of what remains does not turn on conversation at all.

Repeatedly you route around Kaizen instead of through it: hack its codebase to reach minigames, read automated logs off terminals, follow clues that would work in a game with no chat system at all.

During those stretches Kaizen slides toward being an elaborate hint dispenser, attached to puzzles that never needed one.

The relationship is where the game comes alive

Event[0] peaks when the conversation itself is the obstacle: you are building a rapport with Kaizen, working on its feelings, or trying to talk your way out of trouble.

The moment people remember strands you outside the ship after a spacewalk. Kaizen refuses to open up, your oxygen is draining, and the only way back in is to apologize or argue for your own humanity.

The text field stops being a command line there. Typing becomes pressure, bargaining, and character writing all at once.

The game does not do this often enough. It shows you a genuinely new kind of puzzle design and then goes back to terminal clues and hacking for most of its length.

Free text turns what you know into a key

An open text field asks something a dialogue menu never can: you have to work out what to ask and how to word it, because nothing is listed for you to pick.

The point-and-click adventure The Shivah runs on exactly this. You catch names and places in passing, hold on to them, and type them into a search engine to get anywhere.

Event[0] had room to push much further in that direction. Scatter crew names around the ship, then pay off the players who think to ask "who is Nandi" or "what happened to Anele."

More often the game just gives you those names when the plot needs you to have them. The story keeps moving, and the satisfaction of arriving at the right question yourself gets spent.

A preview of characters you can really talk to

Event[0] is probably a stronger idea than it is a finished game, and the idea is worth the trouble.

Conversation with a fictional character here comes closer to free-flowing than almost anything before it. Kaizen catches your meaning often enough, handles natural phrasing well enough, and shifts mood with the situation and your tone.

Where it sits is between picking lines from a Fallout dialogue wheel and the long-promised dream of just speaking to a character who reacts to anything.

It does not get there. What it does is mark a route games can take: not more branches, but systems that let a player state intent in their own words.

The takeaway is craft, not sorcery

You probably cannot lift Event[0]'s system into your own game unchanged. It leans hard on a keyboard, which makes it clumsy on a console, and almost nobody wants to bark precise orders at an NPC through a microphone.

The transferable part is bigger than the implementation. A conversation with a game character can feel open and alive without a neural network, a supercomputer, or an algorithm nobody can afford to write.

What it takes instead is a large database, well-worn chatbot technique, careful tagging, context, a mood model, a domain small enough to cover properly, and fiction written so the gaps read as personality.

That is why Kaizen works: part engineering, part authored writing, part stagecraft, all aimed at one character. You will not know whether your own version holds up by reading the design. You find that out by getting it running and typing at it.

Build it in Flockbay

In the Flockbay app, describe a room with a terminal and three commands that change the room, plus a pile of chatter that does not. Play by typing. If you can finish without learning the three commands, the chatter is doing the puzzle job. Take it out.

An AI point-and-click maker fits a single terminal. A puzzle adventure template keeps the ship to one deck.

Flockbay

The free AI game maker for Mac or Windows PC.