Skip to content

Arcade › Persona Forge

Persona Forge

  • 3d
  • character-customizer
  • avatar
  • sci-fi
  • interactive-demo
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. Hinato Minagushi built it with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about Persona Forge yet. Play it, then tell Hinato Minagushi what you would add next.

Make your own game

Persona Forge was built by Hinato Minagushi 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 Persona Forge 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 Persona Forge

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 Three.js-style interactive 3D character customization experience titled “Persona Forge.” Render a dark futuristic biometric studio: a large circular metallic platform/pedestal with a raised cylindrical base, a dark blue scan floor, several thin concentric glowing cyan/blue rings, a shadowy back wall, a glowing semicircular biometric arch, and seven faint vertical cyan scanner bars behind the character. Use a dark navy background with fog, cool cyan and blue accent lighting, a bright white key light, soft shadows, reflective metal materials, and a polished sci-fi presentation.

Place a single animated humanoid avatar centered on the pedestal. Load an animated humanoid/base character model and play its Idle animation continuously. The avatar should cast and receive shadows. Expose three live controls that immediately update the avatar and their displayed values:
- Weight: range -1 to 1, step 0.01, default 0; show a signed two-decimal value such as “+0.00”. Use it to change avatar width: width scale = 1 + weight * 0.22, applied equally to the horizontal axes.
- Size: range 0.82 to 1.22, step 0.01, default 1; show two decimals followed by “×”, such as “1.00×”. Use it as the main overall scale.
- Age: integer range 18 to 78, default 32; show the integer. Slightly affect overall height using height = size * (1 + (age - 32) * 0.0015), and subtly darken the model material as age increases.
The resulting model scale should combine the controls as horizontal scale = width * height and vertical scale = height. Add a Randomize Persona button that chooses weight randomly from -1 to 1 rounded to two decimals, size randomly from 0.82 to 1.22 rounded to two decimals, and age as a random integer from 18 through 78, then updates sliders, values, and model.

Use an orbiting inspection camera, initially positioned around (3.5, 2.15, 6.3) and aimed at the avatar around y=1.15. Let the user drag the 3D scene to orbit and use the mouse wheel to zoom. Enable damping, constrain zoom distance roughly from 3.2 to 9, and constrain the vertical orbit angle so the user stays near a useful character-viewing angle. The pedestal’s cyan torus glow should rotate slowly over time while the avatar idle animation plays.

Overlay a responsive fixed HUD over the scene. Put a translucent, blurred, rounded dark panel near the upper-left with a subtle border and shadow. It contains the uppercase spaced heading “PERSONA FORGE,” subtitle “Shape a living avatar inside the biometric studio.”, the Weight/Size/Age slider rows with labels and cyan values, pill chips reading “drag to orbit,” “wheel to zoom,” and “animated idle,” and a full-width rounded gradient button labeled “RANDOMIZE PERSONA” using a cyan-to-purple gradient. Add a small translucent rounded hint panel at bottom-right reading “Drag the scene to inspect your character.” The HUD should be pointer-interactive for sliders and button while the rest of the overlay does not block scene interaction. On narrow screens, reduce panel padding and spacing and keep the layout usable. Do not add combat, enemies, scoring, lives, inventory, or other gameplay systems; this is a single-avatar visual customization studio.

More free browser games

Browse the whole Arcade →