Skip to content

Arcade › Midnight Mascot Maze

Midnight Mascot Maze

  • 3d
  • top-down
  • arcade
  • action
  • collectathon
  • spooky
  • neon
  • rpg
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. viktor.i.budyak built it with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about Midnight Mascot Maze yet. Play it, then tell viktor.i.budyak what you would add next.

Make your own game

Midnight Mascot Maze was built by viktor.i.budyak 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 Midnight Mascot Maze 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 Midnight Mascot Maze

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 3D top-down arcade action game titled “Midnight Mascot Maze,” set in a dark spooky party arena. Use a high, slightly angled perspective camera following the player over a rectangular 34-by-28 playfield. The arena should have a deep navy/purple background and fog, a dark purple floor, four thick dark boundary walls, and a grid of raised square dance-floor tiles in a lighter purple. Add four glowing party props around the edges: short faceted colored columns with bright white glowing orbs, in pink, cyan, yellow, and violet. Light the scene with soft lavender overhead illumination plus strong pink and cyan colored point lights, with shadows and emissive neon materials.

The player is a small stylized star hero positioned near the bottom/southern side of the arena: a glowing golden-yellow capsule-like body, a dark purple/pink glowing visor on its front, and a small bright white/yellow octahedral star floating above its head. The player moves freely in the horizontal arena using WASD or arrow keys; support the on-screen STAR BLAST button for pointer/touch play. Rotate the hero toward movement. There is no jumping. Keep the camera in a top-down follow arrangement with the player and arena visible.

Place exactly eight collectible batteries throughout the arena at these approximate positions: (-11,1), (-5,-2), (5,-4), (11,1), (-7,7), (3,8), (10,-10), and (-2,-10), relative to the arena center. Represent each battery as a hovering cyan glowing octahedron surrounded by a thin cyan torus/ring. Make them slowly rotate and bob vertically. When the player comes within about 1.1 units, hide the battery, increase the battery count, and show a brief “Battery found” toast; when all eight are collected, show “All batteries found!” and end the round successfully.

Add three roaming hostile mascots that continuously chase the player with simple direct movement and no pathfinding: two “George” animated mech mascots starting near (-8,-6) and (0,-8), and one “Leela” animated mech mascot starting near (8,5). Use animated low-poly/textured mech-like 3D models if available, with George scaled around 0.8 and Leela around 0.95. Give the first two enemies 2 hit points and the third 3 hit points; their movement speeds should be approximately 1.7, 1.15, and 1.35 respectively. They animate idly while moving, face toward the player, and visibly flash when hit. If a mascot reaches within roughly 1.8 units, it damages the player, consumes a life, and respawns the player at the starting position (0, 9) with a short invulnerability period. The player starts with 3 lives. Hide an enemy after its hit points reach zero. Enemies should not respawn during the round.

Implement the STAR BLAST attack using Space or the circular on-screen “STAR BLAST” button. The attack only works while playing, creates a brief expanding pulse/scale effect around the star hero, and hits every visible mascot within about 3.8 units, subtracting one hit point each. Show a “STAR BLAST!” toast on use and a “Mascot stunned!” toast when an enemy is defeated. Do not require ammunition or a cooldown beyond the brief visual pulse.

Build a fixed HTML HUD over the canvas. At top left, show a rounded translucent dark purple card with the large glowing title “MIDNIGHT MASCOT MAZE” and subtitle “A tiny spooky party RPG.” At top right, show “BATTERIES 0/8” (updating as collected) and “LIVES” followed by three gold stars, turning lost lives into outlined stars. Put a purple Pause button below the stats at upper right. At the bottom center show the instruction “WASD / arrows to move · Space or STAR BLAST to attack · collect every battery.” Put a large circular pink/magenta glowing STAR BLAST button at bottom right labeled on two lines. Use rounded cards, neon cyan/pink/gold accents, shadows, and a readable system sans-serif font.

Start with a centered modal overlay over the dimmed game reading “Midnight Mascot Maze,” explaining: “The party lights are out. Find the glowing batteries before the roaming mascots catch you.” Include a “Start the night” button and the small disclaimer about an original browser game inspired by colorful animatronic RPGs, not a 1:1 recreation. The game begins paused until this button is pressed. Pause should freeze gameplay and show a modal saying “Paused” and “The mascots are waiting in the dark,” with a Resume button. If all lives are lost, show “Party over” and explain that the mascots won this round and the player should collect all 8 batteries and keep moving, with a “Try again” button. If all batteries are collected, show “You lit the party!” and “Every battery is back online. The mascots freeze... for now.” with a “Play again” button. Keep the overall visual style neon, colorful, spooky, low-poly, and party-themed, matching the visible purple tiled maze-like arena and glowing cyan collectibles.

More free browser games

Browse the whole Arcade →