Arcade › Cross Stitch
Click the game above and it runs right here in your browser. No download, no installer, no account needed. no no built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Cross Stitch yet. Play it, then tell no no what you would add next.
Cross Stitch was built by no no 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 Cross Stitch 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 minimal interactive Three.js 3D asset viewer titled “Cross Stitch.” Render a single centered low-poly cross-stitch made from thick matte wine-red yarn on a pure black background, with no floor, scenery, enemies, score, or other gameplay systems. Use a perspective camera with a close-up view of the object, initially positioned straight in front of it at roughly (0, 0, 3.2), and frame the entire X comfortably in the viewport. The object is a large X made from two crossing diagonal arms: one running from upper-left to lower-right and the other from lower-left to upper-right, crossing at the center. Model each arm as a bundle of 7 parallel cylindrical yarn strands, with low-poly six-sided radial geometry, about 0.045 radius and 2.8 length. Space the strands around each other with a roughly 0.15 spread, slightly flattened across one axis, and give the individual strands tiny depth offsets so the bundle has visible layered thickness. Use flat shading and a dark wine-red yarn material (approximately #8B2D3A) with low shininess and subtle dark specular response. Rotate the two arm bundles approximately +45° and -45° around Z, and place them at slightly different depths (about +0.08 and -0.08) so the crossing reads as interwoven rather than perfectly flat; introduce a very slight rotation variation to alternating strands for an imperfect twisted-yarn appearance. At all four ends of the X, add loose frayed yarn ends: several (4 per end) short, narrow tapered low-poly cylinders in the same wine-red material, splaying at slightly different angles and lengths, with small depth offsets. The frays should visibly extend beyond the main arms and make the object look handmade and unfinished. Light the model softly with a neutral ambient light, a white directional key light from the upper-right/front, and a weaker cool bluish directional back/fill light from the opposite direction, producing restrained highlights while retaining the matte low-poly look. Provide orbit-style inspection controls: click/touch-drag rotates the cross-stitch around its center, scrolling zooms in and out, with damping enabled and a reasonable close/far distance range around 1.2 to 6 units. Keep the camera aimed at the object center, update the camera and renderer on window resize, and display a small semi-transparent white instruction label at the top-left reading exactly: “Click and drag to rotate • Scroll to zoom • 3D low-poly yarn cross-stitch”. The presentation should feel like a simple close-up 3D mockup/asset inspection scene, with the black page background and no visible UI beyond that instruction text.