Skip to content

Arcade › Magical Star Blaster

Magical Star Blaster

  • 3d
  • arcade
  • space shooter
  • cute
  • endless
  • neon
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. definitelynotmax (Maxwell) built it with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about Magical Star Blaster yet. Play it, then tell definitelynotmax (Maxwell) what you would add next.

Make your own game

Magical Star Blaster was built by definitelynotmax (Maxwell) 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 Magical Star Blaster 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 Magical Star Blaster

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-playable 3D arcade game titled “Magical Star Blaster.” Use a Three.js-style perspective scene with a dark near-black purple space background, subtle purple fog, and a large field of about 1,200 tiny white and pink stars extending ahead of the camera. The camera is positioned above and behind the player, looking down a forward corridor toward positive Z; keep the player in the lower portion of the screen and incoming enemies in the distance. Use soft ambient and pink directional lighting, with a cute magical neon-pink aesthetic and glowing HUD text.

The player is a small cute bee-themed spaceship/aircraft model, tinted magical pink, initially at (x=0, z=-8), and can move within a rectangular play area: x from -11 to 11 and z from -13 to -3. Move with WASD or the arrow keys; horizontal movement should be responsive, and forward/backward movement should be slower than horizontal. The player faces forward toward incoming enemies. Also support touch dragging on the canvas to move the player within those same bounds; a touch starts by firing once and dragging changes x and z. On desktop, left mouse click fires.

The primary action is firing magical heart projectiles. Press Space to shoot pink heart-shaped shots, with a short 180 ms firing cooldown. Each heart starts at the player, slightly above it and ahead in the forward direction, then travels rapidly forward along +Z at about 38 units per second. Tint the heart bright pink, make it gently bob/rotate while flying, remove it after it passes z=32, and create a few small pale-pink star sparkles around the muzzle whenever it is fired.

Spawn cute animated alien/monster enemies at random x positions between -10 and 10 and z positions around 24–28. Tint them light blue/lavender, face them toward the player, and animate a walking cycle if the model supports animation. They move toward the player along -Z at roughly 7.5–10.5 units per second and sway side-to-side slightly as they advance. Begin a new game with three enemies already present. Continue spawning enemies roughly every 1.1 seconds, with the interval decreasing as the score increases to a minimum of 0.45 seconds; after enough progress, sometimes spawn a second enemy at once. Do not add enemy projectiles or other enemy attacks: danger comes from enemies reaching or colliding with the player.

Detect a heart/enemy hit when their x/z distance is below about 1.6. Remove both, add 12 points, and show a bright pink magical explosion made of about 14 pink star and glowing particle pieces that scatter outward, rise slightly, fade and shrink. Detect an enemy/player collision at an x/z distance below about 2.1, or treat an enemy passing beyond z=-15 as reaching the player. Remove that enemy and subtract one life. Start with 3 lives. After losing a life, briefly hide/flash the player for about 220 ms as an invulnerability-style visual response, but do not introduce a separate shield mechanic. When lives reach zero, stop gameplay and show a centered game-over overlay with large glowing pink “Game Over,” the final score, and a pink rounded “Play Again” button. Allow restarting by clicking the button or pressing R; restart must reset score to 0, lives to 3, clear all bullets, enemies, and particles, return the player to x=0,z=-8, and create the initial enemies again.

The HUD is fixed over the scene: at the top left display “Score: 0” and update it as enemies are destroyed; at the top right display “Lives: 3 ❤️” (heart symbol) and update it after damage. Use light pink/lavender text with a pink glow. At the bottom center show the small semi-transparent instruction text “WASD / Arrows to move • SPACE to shoot magical hearts.” Keep the scene uncluttered and dark so the pink hearts, sparkles, explosions, HUD, and cute models stand out. Ensure the game runs continuously, resizes with the browser, and remains playable with keyboard, mouse, and touch controls.

More free browser games

Browse the whole Arcade →