Skip to content

Arcade › İkili Turbo 3D

İkili Turbo 3D

  • 2d
  • top-down
  • racing
  • local-multiplayer
  • arcade
  • html5
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. Elif Ebrar Mendeş built it with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about İkili Turbo 3D yet. Play it, then tell Elif Ebrar Mendeş what you would add next.

Make your own game

İkili Turbo 3D was built by Elif Ebrar Mendeş 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 İkili Turbo 3D 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 İkili Turbo 3D

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 responsive 2D top-down local split-screen-by-controls racing game titled “İkili Turbo” (the game view itself is shared, not split-screen). Render the entire playfield on an HTML canvas filling the viewport. The setting is a minimal stylized oval race circuit: use a dark green radial-gradient background, a very large horizontally oriented dark charcoal oval track with a thick gold outer border, a green oval infield with a thick gold inner border, and a gray dashed oval lane marker midway between the inner and outer edges. Place a small black-and-white checkered start/finish strip horizontally at the bottom of the track, near the bottom center. Keep the clean vector-like neon arcade aesthetic with subtle car glow and no scenery, walls, enemies, weapons, or obstacles besides the track boundaries.

There are exactly two playable cars starting side by side near the bottom start line: Player 1 is yellow/gold with a darker ochre body and yellow glow; Player 2 is cyan/light blue with a darker blue body and cyan glow. Each car is a compact vertically oriented rounded-rectangle vehicle with a colored body, a pale windshield/window, dark side details/wheels, and a small white roof highlight. Cars face upward at the starting position and rotate according to steering. Leave a short, faint colored dot trail behind each moving car.

Implement arcade driving physics. Each player has throttle, brake/reverse, left, and right inputs. Player 1 uses W to accelerate, S to brake/reverse, A to steer left, and D to steer right. Player 2 uses ArrowUp to accelerate, ArrowDown to brake/reverse, ArrowLeft to steer left, and ArrowRight to steer right. Also provide on-screen touch controls at the lower left for Player 1 and lower right for Player 2: three arrow buttons in a row (left, up, right) and a wider button below labeled “FREN / GERİ”. Buttons should act while held, support pointer/touch input, and be subtly visible on desktop but more visible on small screens. Prevent page scrolling while playing.

Use acceleration while throttle is held, braking force while brake/reverse is held, continuous friction/drag, a capped forward speed and limited reverse speed, and steering whose strength increases with speed. Move cars in the direction they face. If a car attempts to leave the annular oval track, reject that movement and reflect/reduce its speed so it remains on the track. The cars should collide only with the track boundary behavior; there is no car-to-car collision mechanic.

Start every race with both cars stopped and a visible centered countdown near the upper portion of the playfield: show “3”, then “2”, then “1”, then “BAŞLA!” before enabling driving. Track laps robustly by progressing through sequential checkpoints around the oval in the forward direction, so simply crossing back and forth cannot falsely increase laps. The race goal is the first player to complete 3 laps. Stop the race when one reaches three laps and show a prominent Turkish winner message such as “Oyuncu 1 kazandı!” or “Oyuncu 2 kazandı!”.

Add a fixed HUD over the canvas: at the top center, three dark translucent rounded panels with soft shadow/border—left panel reads “OYUNCU 1” in yellow followed by “Tur 0/3” (updating to the current lap), center panel contains an orange-red rounded “Yeniden Başlat” button, and right panel reads “OYUNCU 2” in cyan followed by “Tur 0/3”. Near the bottom center show the instruction text “P1: WASD · P2: Ok tuşları · İlk 3 turu tamamlayan kazanır”. Restarting via the button or R key resets both cars, laps, countdown, winner state, and race. Make the layout responsive: scale the oval and car positions proportionally to the viewport, keep the canvas full-screen, and respect mobile safe-area insets. Use Turkish text exactly where specified and a polished dark translucent HUD style.

More free browser games

Browse the whole Arcade →