Appearance
Arcade › Greywater
Click the game above and it runs right here in your browser. No download, no installer, no account needed. faithlessfaythe built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Greywater yet. Play it, then tell faithlessfaythe what you would add next.
Greywater was built by faithlessfaythe with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.
Remix Greywater opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.
Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.
Recreate “Greywater” as a first-person 3D exploration game with a muted, monochrome grey-green low-poly aesthetic and a deliberately pixelated CRT presentation. The player begins on a small weathered boat floating on an endless grey ocean, looking toward a foggy horizonless sea. Use a perspective FPS camera with a small pale crosshair at screen center, dark atmospheric fog, flat-shaded/simple geometry, hard shadows, and a post-process effect that makes the image mostly black-and-white with subtle scanlines, film grain, vignette, and slight RGB/channel offset. The render should feel like a low-resolution retro survival game. At startup, show a full-screen translucent dark overlay with a centered rectangular intro card. The card title reads “GREYWATER” in large spaced uppercase lettering, followed by: “You wake to a dead engine and a grey sea without a horizon. The boat remembers your hands, but not your name.” Include these bullet points: “Search the first island for Fuel, supplies, and a bottle sealed in black wax.”, “Use the compass and wind to keep moving between islands.”, and “Something large is circling beyond the fog.” Add a “Wake up” button. Once clicked, hide the intro, enter first-person play, and request mouse pointer lock if available. Build the starting boat from simple blocky meshes: a broad wooden hull, dark metal deck, rusty bow and stern beams, four dark rail posts and side rails, a central wooden console, a rusty fuel tank, a wooden mast, and a translucent pale sail. Place the player on the deck around position (0, 1.45, 2.5). The boat is a physical location to explore on foot; movement is FPS walking rather than a sailing simulation. Surround it with a large gently animated ocean plane: grey water with low-amplitude waves driven by several sine waves, flat shading, and no visible shore or horizon because of fog. Ahead of the boat, procedurally create a randomized low-poly island roughly 34 meters away. It consists of a dark desaturated rocky circular ground mound, a lighter sandy shore rim, four scattered rocks, three low-poly trees, and four scattered interactable objects. One object is a translucent blue-grey sealed bottle representing the clue; the other three are wooden supply crates. Randomize island radius, object/tree/rock placement, and the seed each time an island is rebuilt. The bottle and crates should be close enough to gather when the player approaches within about 2.4 meters and presses E. The bottle increments CLUES by one and displays the message: “The bottle says: ‘The sea is not empty. It is only patient.’” Each crate increments SUPPLIES by one, increases fuel by 8 up to 100, and displays “Supplies secured. Fuel +8.” If the player has at least one clue and two supplies, also display “The first lesson is clear: follow the wind, not the horizon.” Gathered objects disappear. Include a large dark stylized leviathan far away beyond the island/fog: a broad low-poly dark back and a fin, slowly drifting/oscillating in the distance. It is scenery only and does not attack or directly interact with the player. Keep the sea and environment otherwise empty and quiet. The game state should begin with FUEL 72%, SUPPLIES 0, CLUES 0, ISLAND 1, ENGINE IDLE, and a randomized WIND value between 40 and 75 percent. Display a fixed HUD over the world: top-left dark rectangular panel with white/grey monospace text showing FUEL percentage, SUPPLIES, CLUES, and ENGINE ON or IDLE; top-right dark panel with a large compass direction letter (N, NE, E, SE, S, SW, W, or NW) and a line such as “WIND 56% · 34m”. The compass direction is computed toward the current island and the distance is the player’s distance to it. At bottom center, show temporary dark message panels for interaction/status messages, fading after several seconds. At bottom-left show the help strip: “WASD / arrows move · Shift run · Space jump · E gather · Q engine”. Controls: WASD or arrow keys move in first person, Shift runs, Space jumps, E gathers the nearest available bottle/crate, and Q toggles the engine between ON and IDLE. Toggling on shows “Engine engaged. The boat shudders awake.” and toggling off shows “Engine cut. Listen to the water.” The engine does not visibly propel the boat; while ON it simply consumes fuel at about 0.7 percentage points per second. When fuel reaches zero, turn the engine off and show “The engine coughs out. Find more fuel.” If the player falls below the ocean, reset them to the boat and show “The greywater pulls you back to the boat.” Progression: when the player reaches within about 10 meters of the current island and has at least one clue and three supplies, advance to the next island. Reset clues and supplies to zero, randomize wind to 35–90 percent, move the next island to a new random position roughly 40–85 meters ahead/away, randomize its contents and layout, and show that a new island is ahead. The initial island message should be “Island 1 ahead. The compass needle is still moving.” Keep the presentation austere and atmospheric: charcoal UI panels, off-white text, grey ocean, dark teal/green shadows, rusty brown boat details, no bright colors, no combat, no inventory screen, and no extra enemies beyond the distant circling leviathan.