Skip to content

Arcade › Mystery Bots

Mystery Bots

  • 3d
  • arena-shooter
  • local-multiplayer
  • bots
  • sci-fi
  • third-person
  • arcade
0
Remix it Discord

12 plays

How to play

Click the game above and it runs right here in your browser. No download, no installer, no account needed. Noah built it with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about Mystery Bots yet. Play it, then tell Noah what you would add next.

Make your own game

Mystery Bots was built by Noah 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 Mystery Bots 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 Mystery Bots

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 local multiplayer 3D arena shooter called “Mystery Bots” in Three.js with a cinematic, elevated third-person/isometric camera. The camera should follow the currently focused robot from above and behind, smoothly tracking its position while looking toward the arena center; include a “Swap Focus” control to switch between P1 and P2. Build a dark sci-fi mystery arena on a roughly 64-by-64 floor: a textured blue-gray tiled/grid floor, dark perimeter walls, fog/mist particles, a starry sky dome, a glowing moon, subtle colored perimeter lights, and eight tall square cover pillars arranged around the arena. Each pillar has a wider purple/dark decorative cap and base. Place a large hovering glowing blue-violet portal ring and translucent circular core at the center, rotating and gently bobbing.

Populate the arena with four blocky robots: human-controlled P1-Cyan, human-or-bot P2-Magenta, plus BOT-Blue on cyan’s team and BOT-Pink on magenta’s team. Robots are assembled from simple box geometry: colored metallic torso, dark square head, glowing team-colored visor and chest core, colored shoulder blocks, block limbs, a dark gun, and a glowing team-colored ring on the ground beneath them. Cyan uses bright cyan emissive accents and magenta uses bright pink/magenta accents. P1 starts at the left side with 130 HP and speed 13; P2 starts at the right with 100 HP and speed 11. P2 starts in easy bot mode, but a prominent “P2 Bot On” / toggle button switches P2 to local human control. In bot mode P2 and the two extra bots automatically find the nearest living enemy, aim toward them, strafe, approach or retreat based on distance, and fire when in range. Bots periodically post preset messages to the chat.

Make this a score-based deathmatch: all robots have HP, kills, deaths, respawn after about 2.2 seconds on their team’s side, and award one kill point to the attacker. The HUD should show P1 and P2 kill/death counts and “First to 12”; display each player’s current weapon and HP, plus whether the match is easy single-player mode or two-player mode. Winning is determined when P1 or P2 reaches 12 kills, and show a round-winning message; a “Respawn” button and keyboard R reset the round, scores, deaths, HP, and bullets. Friendly fire is disabled. Projectiles collide with the arena cover and opposing robots; add brief glowing muzzle flashes and simple synthesized firing/hit sounds.

Implement four guns with visibly different projectile behavior and glowing projectile colors: Blaster (cooldown 0.28 seconds, speed 24, damage 12, one fairly accurate shot), Burst (cooldown 0.55, speed 26, damage 7, three shots with moderate spread), Rail (cooldown 0.95, speed 38, damage 28, one highly accurate shot with a longer projectile), and Scatter (cooldown 0.72, speed 20, damage 8, five widely spread pellets). P1 can hold mouse click, Space, or the on-screen FIRE button to shoot. Mouse or touch movement over the canvas aims P1 at a point on the ground plane; display a visible white circular crosshair/reticle with center dot and cardinal ticks that follows the recent pointer aim. When there is no recent pointer aim, provide aim assist that gently blends toward the nearest enemy within about 24 units. P2 uses arrow keys to move and Enter to fire when in local human mode. P1 uses WASD. P1 switches weapons with Q/E; P2 uses comma/period when human-controlled.

Scatter the arena with four rotating/bobbing glowing weapon pickup cubes initially placed around the center (Burst, Rail, Scatter, and Blaster). When any living robot approaches a pickup, automatically equip that weapon, announce it in chat, relocate the pickup to another random arena position, and advance the pickup’s weapon type. Also provide direct P1 weapon buttons for Blaster, Burst, Rail, and Scatter, useful on mobile.

Create a glassy, dark translucent HUD over the game. At the top-left/top area show the title, colored P1/P2 score line, HP/weapon line, and easy/two-player status. Include buttons for “Toggle P2 Bot”/“P2 Bot On”, “Swap Focus”, and “Respawn”. At lower left show “New Guns — Blaster, Burst, Rail, Scatter”, pickup/aim-assist status, current camera focus, elapsed seconds, and four weapon buttons. At lower right show “Game Chat (quick messages)” with a short scrolling feed and four preset chat buttons: “Need backup!”, “Mystery room clear.”, “Found a new gun!”, and “GG robot squad.” Chat entries should be color-coded by robot team, with gold SYSTEM messages. Include responsive mobile controls with left, up, down, right arrow buttons and FIRE; on smaller screens place weapon and chat panels above the controls and hide the chat buttons to preserve visibility. Use dark navy/black translucent panels, rounded borders, white bold typography, cyan and magenta team colors, gold system text, atmospheric lighting, reflective metallic materials, and no backend: this is local multiplayer plus bots with preset quick chat only.

More free browser games

Browse the whole Arcade →