Arcade › Portrait Model
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Cuenta Vasura built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Portrait Model yet. Play it, then tell Cuenta Vasura what you would add next.
Portrait Model was built by Cuenta Vasura 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 Portrait Model 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 Three.js 3D portrait viewer titled "Portrait Model." It is an interactive model display rather than a score-based game: show a stylized low-poly/softly rounded bust of a man on a circular pedestal against a nearly black charcoal background with subtle fog. Use a perspective camera initially positioned in front of the model at roughly (0, 2.9, 7.4), looking toward the upper torso/head, with a close portrait framing. The model is centered and sits slightly low in the scene. Build the bust entirely from simple smooth primitive meshes with soft standard materials and cast/receive shadows. The body consists of a very dark navy-black shirt: a large vertically stretched capsule-like torso, plus two rounded shoulder spheres. Add a short skin-colored cylindrical neck. Make a large rounded peach/tan head with flattened depth, and small oval ears on both sides. Add a near-black rounded hair cap over the top of the head and a narrow front hairline. On the front-facing side of the head, include simple geometric facial details: two small white oval eyes with dark pupils, dark straight brows, a protruding cone-like nose, a small curved dark smile, and a stylized dark beard made from overlapping flattened spheres around the lower face plus a small moustache. Add a white shirt collar made from two rectangular pieces, a dark central button placket, and five small white buttons down the shirt. The initial camera angle in the supplied view shows the back of the head and shirt because the model's facial features are placed on the opposite side from the starting camera: the visible starting silhouette should therefore be a rounded tan head with black hair cap, ears, and dark shirt, with no facial features visible. The user can orbit around to inspect the face. Use OrbitControls: left-drag/swipe rotates the view around the model, disable panning, allow zooming with the mouse wheel/pinch, constrain the camera distance to approximately 4.6–10 and vertical orbit to a moderate range so the bust stays framed. The model itself may also be rotated as part of the viewer state, but there is no movement, combat, timer, score, or win/lose state. Place the bust on a short dark gray circular display pedestal, with a thin blue-gray glowing/contrasting torus ring near its top edge. Keep the background #15171c / charcoal and use a dark fog extending into the distance. Light it like a studio portrait: cool pale hemisphere fill, warm strong key from upper front-left, and a cool blue rim light from rear-right, producing warm highlights on the skin and blue edge accents on the dark shirt and pedestal. Enable antialiasing, high-quality sRGB output, filmic tone mapping, and soft rounded geometry. Overlay a fixed, non-interactive HUD. In the upper-left, show a small rounded dark translucent rectangle with a thin subtle light border and the exact label "Portrait-inspired 3D model" in white. At the bottom center, show a pill-shaped dark translucent hint with the exact text "Drag to rotate · Scroll to zoom" in small pale gray type. The canvas fills the viewport, with no other menus or HUD elements.