Appearance
Arcade › Blocktown Ledger
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Brandon A built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Blocktown Ledger yet. Play it, then tell Brandon A what you would add next.
Blocktown Ledger was built by Brandon A 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 Blocktown Ledger 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.
Create a browser-based 3D third-person prototype titled “Blocktown Ledger.” Use Three.js-style rendering with a perspective camera following a blocky humanoid player from behind at about 8 units distance. The player starts around (-8, 0, 10), but is hidden until onboarding/player creation succeeds. Build a low-poly, stylized suburban city on a large 100x100 flat green ground plane: intersecting dark blue-gray roads run in a grid along the X and Z axes, with pale gray sidewalk strips alongside the roads. Add a few simple low-poly suburban/commercial buildings and scattered stylized trees around the town. Use a pale blue sky background, light fog, strong warm directional sunlight, soft shadows, and ambient/fill lighting. The visual style should be clean, colorful, chunky low-poly/asset-pack geometry, like the supplied screenshot. At startup, show a full-screen dark translucent blurred onboarding modal titled “Create your Blocktown player.” Explain that the wallet is the game account, the game starts on Base Sepolia testnet, and testnet earnings have no real-world value until a reviewed token contract and payout backend exist. Include a required checkbox stating that the game may associate the player account with the connected wallet and that on-chain transactions require approval. Provide buttons for “Connect Wallet,” “Use Demo Wallet,” and a disabled-until-ready “Create Player” button. Support an EVM browser wallet connection, requesting accounts and switching/adding Base Sepolia (chain ID 0x14a34), but also provide an explicitly labeled demo-wallet path. The Create Player button becomes enabled only when either a real wallet or demo wallet is selected and the terms checkbox is checked. After creation, hide onboarding, reveal the player, and show a toast confirming either demo player creation or wallet-bound player creation. If the real wallet is disconnected, return to onboarding and hide the player. The player is a blocky humanoid avatar loaded from a blocky character model, with shadows and an idle animation. Give the game third-person movement using WASD/arrow keys, mouse look, and mobile joystick support; allow jumping and gravity. Rotate the avatar toward its movement direction. The help panel should explicitly say: “Move with WASD / arrows, mouse-look, or the mobile joystick. Walk into the marked zones to interact. Earnings start when your wallet-bound player is inside a work zone. The current CivicCoin balance is a testnet-ready prototype until a contract and payout backend are deployed.” Place three clearly marked interaction zones, each as a glowing translucent circular pad on the ground with a short glowing white pole/sign and a floating dark label: a mint-green “COURIER HUB” work zone at (0, -8), a gold “HOME” zone at (11, 7), and a blue “MARKET” zone at (14, -7). The market is only a visible location marker in this prototype and has no implemented action. When the player is near the courier hub, show an “Apply for Courier Job” action button if unemployed. Clicking it assigns the job “Courier” and displays a toast; do not allow applying again once employed. When the player has a Courier job and is within roughly 3.4 units of the courier hub, continuously earn simulated CivicCoin at 0.08 CC per second and accumulate work time. Update status to “Mining at work” while actively earning; otherwise show “Exploring.” Start the wallet balance at 18.00 CC. Display the job as “Unemployed” before accepting the job and “Courier” afterward. Near the home zone, show a “Buy Home · 100 CC” button only if the player does not already own a home. It is disabled when balance is below 100 CC. On purchase, subtract 100 CC, mark the home owned, and show a toast “Home purchased. Your first place in Blocktown.” If the balance is insufficient, show a toast explaining that 100 CC is required. Status should read “At home” when the owned-home player is near the home zone, unless the active work status takes precedence. Use a fixed responsive HUD over the 3D scene. At the top, show the uppercase brand “BLOCKTOWN LEDGER,” followed by dark translucent rounded pills for “Wallet 18.00 CC” (live balance with two decimals), “Job Unemployed/Courier,” “Status Exploring/Mining at work/At home,” and the wallet state/address (for a demo wallet show “Demo wallet”; for a real wallet show a shortened address). Use mint green for important values, a dark navy glass-like background, subtle blue borders, and soft shadows. Put the help card at bottom-left and contextual action buttons stacked at bottom-right. Show centered temporary toast notifications near the top. Keep the disclaimer language clear: CivicCoin is simulated/testnet-ready and real payouts are not enabled. The core playable loop is: create a wallet/demo-bound player, explore the town, walk to the courier hub, accept the courier job, remain in the work marker to accumulate simulated CC, and optionally save 100 CC to buy the home.