Skip to content

Arcade › Moonlit Road

Moonlit Road

  • 2d
  • pixel-art
  • rpg
  • narrative
  • choice-based
  • fantasy
  • browser-game
0
Remix it Discord

0 plays

How to play

Click the game above and it runs right here in your browser. No download, no installer, no account needed. bulatetskiyanton-lang built it with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about Moonlit Road yet. Play it, then tell bulatetskiyanton-lang what you would add next.

Make your own game

Moonlit Road was built by bulatetskiyanton-lang 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 Moonlit Road 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.

Read the build brief for Moonlit Road

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 a browser-based 2D pixel-art narrative encounter titled “Moonlit Road,” rendered at a logical 960x540 canvas with nearest-neighbor/pixelated styling and responsive scaling. Use a dark 16-bit palette: layered navy and purple night sky, a large cream crescent moon in the upper-right, sparse square gold/white stars, distant blocky forest silhouettes, a dark grassy/ground foreground, and a mauve road receding diagonally from the center-right. Add several large angular evergreen trees, a black cave opening on the left with the label “CAVE,” animated diagonal pixel rain in front of the forest, occasional brief lightning-like screen flashes, and low horizontal drifting mist bands across the road.

The scene is a side-on, fixed-camera RPG-style encounter. On the left, show a small blocky green orc standing beside/in front of the cave, with dark green legs, a green body and head, gold square eyes, a dark brow/hair strip, a simple mouth, and a wooden club held to the right. On the right, show a silver/steel-armored paladin with gold helmet details and a sword. At the beginning, the paladin walks left from the far right, then stops several tiles away and raises the sword. A small dark pixel wolf with a gold eye and a floating “?” is between them. Characters have subtle idle bobbing; the orc’s club visibly swings during an attack, and the paladin can disappear while searching or move offscreen after the orc hides.

Build the core interaction as a humorous, text-driven three-choice encounter controlled by the HTML UI. At the top-left overlay, draw a framed “TRAVEL MAP” panel with a purple route and five labeled nodes: Cave, Road, Bridge, Village, Swamp. The Cave node is gold/current and the remaining nodes are purple. At the lower center of the canvas, show an outlined dark narrator panel labeled “OLD WIZARD” in gold, with a typewriter-style narrator message. Start with the exact flavor text: “A moonlit road. A cave. And, regrettably, a paladin.” At the top-right, show the hint “Click an action or type a move.”

Below/over the canvas, provide an input row with a dark text field placeholder “Your move” and a “Send” button, plus three large purple outlined action buttons: “Fight,” “Hide in the tunnel,” and “Ask about his grandfather.” Pressing a button begins an action only when no action is currently resolving and the game is not over. Also allow typed text to be sent with Enter; typed text is treated as the ask action and first displays a line such as: You say, “<input>” and the old wizard sighs. Roll first, hero. Do not add free-form AI interpretation: the three actions are the actual available mechanics.

Each action triggers an animated spinning D20-style roll displayed prominently near the center: a gold square die with purple/dark inset, gold pips, and “D20” beneath it. Randomly generate an integer from 1 to 20, display the die for about 1.4 seconds, then resolve based on whether the result is at least 11. Fight: animate the orc’s club, shake the scene briefly, and on 11+ reduce the paladin from 10/10 HP by 2 and narrate “A <roll>. The club connects. Shiny armor is still armor, apparently.” On a roll below 11, leave HP unchanged and narrate “A <roll>. The club swings with the dignity of a wet broom.” Hide: set the orc hidden inside the cave and move him to the cave area; on 11+ make the paladin search briefly, then leave to the right, narrating “A <roll>. You vanish into the cave. The paladin searches, finds only bats, and leaves.” On a failed roll, keep the paladin searching longer and narrate “A <roll>. You trip over the cave threshold. The paladin is now searching.” Ask about his grandfather: show a temporary cream speech bubble by the paladin reading “…my grandfather?”, reduce the paladin’s speech timer by 2 seconds, and narrate “A <roll>. The paladin pauses. “My grandfather?” Excellent. Now everyone is uncomfortable.”

Implement the encounter’s passive threat exactly: the paladin has 10/10 HP and a speech countdown starting at 12 seconds. Display a red paladin HP bar and a gold speech bar labeled “SPEECH 12s” (counting down with the displayed value rounded up). If the orc is visible after the paladin has stopped and the speech timer reaches zero, the paladin attacks, animating the sword, reducing the orc’s 10/10 HP by 2, and narrating “The speech timer reaches zero. The paladin attacks. “I warned you.”” The orc HP bar is green and labeled ORC; the paladin HP bar is red and labeled PALADIN. Clamp both health values between zero and ten. The orc should remain hidden visually when hiding, and the paladin should be hidden while walking/searching as appropriate.

Use chunky rectangular pixel primitives and monospace bold text throughout rather than smooth illustrated assets. Preserve the restrained palette of near-black purple, violet panels, pale parchment text, gold highlights, green orc HP, red paladin HP, and steel armor. The game should feel like a compact comedic fantasy RPG encounter: no inventory, no additional enemies, no player movement controls, no multiple scenes, and no features beyond the fixed cave-road-paladin interaction, die rolls, weather, narrator, map, health/speech bars, and the three choices described above.”

More free browser games

Browse the whole Arcade →