Appearance
Arcade › Brasil x Noruega
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Vitória Vieira built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Brasil x Noruega yet. Play it, then tell Vitória Vieira what you would add next.
Brasil x Noruega was built by Vitória Vieira 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 Brasil x Noruega 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 playable 3D arcade soccer game titled "Brasil x Noruega" in Portuguese. Use Three.js or an equivalent real-time 3D engine with a bright sky-blue background and a fixed elevated third-person camera looking diagonally down onto a rectangular soccer pitch; smoothly follow the user-controlled Brazilian striker while keeping the play ahead visible. The camera should sit high above and behind the Brazilian player, with a perspective view of most of the field and a slight fog/haze in the distance. The match is a short 90-second game: the player controls Brazil and plays against Norway, and the team with more goals when the timer reaches zero wins. Brazil attacks toward the far/top end of the screen, while Norway attacks toward the near/bottom end. Start with a kickoff at midfield, a white ball, score 0 x 0, and a visible timer reading "Tempo 90s". Build a green rectangular pitch about 46 units wide and 72 units long, with alternating darker/lighter horizontal grass stripes. Add thin white boundary lines, a halfway line, center circle and center spot, and white penalty-box outlines at both ends. Put a simple white-framed goal with crossbar, posts, translucent pale net panels, roof net and side net at each end. Surround the pitch with chunky dark blue-gray stadium stands/blocks, a few rows of simple colorful rectangular seats, and large side banners: green for Brazil on the left and red for Norway on the right. Use soft shadows, a directional sun, hemisphere ambient lighting, and a clean stylized low-poly/ toy-like 3D aesthetic. Create six compact, rounded, stylized human footballers with visible heads, hair, eyes, eyebrows, nose, mouth, torso, arms, hands, hips, legs, socks and black boots. Brazil players wear bright yellow shirts with a green chest trim, blue shorts and white socks; Norway players wear red shirts with dark-blue trim, white shorts and blue socks. Use simple procedural animations: idle bobbing, alternating arm/leg motion while walking, and distinct kick and pass poses. Place the Brazilian user striker near the Brazilian half, a Brazilian wing player to the left, and a Brazilian goalkeeper in front of the far/bottom Brazilian goal; place a Norway striker and wing in the opposite half and a Norway goalkeeper in front of the other goal. The central mechanic is moving into the ball, dribbling it just ahead of the player's feet, then shooting or passing. The ball is a white sphere with a small flat dark shadow beneath it. When controlled, it should stay slightly in front of the player's facing/movement direction rather than sticking inside the character. After a kick or pass, release it for a short cooldown so it travels freely. Apply ball velocity and friction, rotation while moving, side-wall bouncing, and goal detection when it crosses the goal line inside the goal mouth. A kick should send the ball strongly in a blended direction based on the player's facing and the ball's relative direction; a pass should choose a useful forward teammate target and send the ball toward that teammate. Keep players inside the field and prevent them from overlapping through simple separation. Desktop controls: WASD or arrow keys move the Brazilian player; Space or X shoots; F passes. Mobile controls: show a translucent virtual joystick at bottom-left labeled "MOVER" and a large circular yellow/orange button at bottom-right labeled "CHUTE"; the joystick controls movement and the button shoots. Hide the mobile controls on mouse/desktop devices. The player should face movement direction and accelerate/decelerate smoothly. Implement restrained team AI. Only the closest outfield player on a team should actively chase/press the ball; other outfield players hold support/home positions, shifting into attacking or defensive support spots around the ball or ball carrier. AI players can dribble, pass under pressure, and shoot when close to the opponent goal. Goalkeepers move more slowly, track horizontally in their goal area, and only advance when a relatively slow ball enters their penalty area with a realistic chance to defend; otherwise they stay near the goal. After a goal, briefly pause play, show a large fading announcement such as "GOOOOL DO BRASIL!" or "Gol da Noruega!", reset player positions and restart from the opposite kickoff team. HUD overlays must be in Portuguese and remain over the 3D scene. At the top center use a dark translucent rounded scoreboard card showing "BRASIL 🇧🇷 vs 🇳🇴 NORUEGA", a large score such as "0 x 0", and "Tempo 90s". At upper-left show a dark translucent instruction panel explaining: "Você joga pelo Brasil. No PC, mova com WASD ou setas, chute com Espaço ou X, e faça passe com F. No celular, use o analógico e o botão CHUTE." During goals show a temporary centered announcement. At match end, cover the scene with a translucent dark overlay and centered rounded card reading "Fim de jogo", state whether Brasil venceu, Noruega venceu, or "Empate duro!", show the final score, and provide a yellow "Jogar de novo" button that resets the match. Do not add unrelated gameplay systems such as cards, fouls, offsides, stamina, lives, weapons, or extra modes.