A new version of the game is available!
Your browser does not support the canvas element.

LEVEL COMPLETE

Spend your score on upgrades!

Score: 0

GAME OVER

Final Score: 0

HIGH SCORES

    PAUSED
    FPS: 60
    Objects: 0

    Score: 0
    Lives: 3
    High Score: 0

    Level: 1
    Progress: Wave 1

    SOVEREIGN ENGINE

    Hackable. Modular. Yours.

               
                   
    ⚡ BUILDER'S MANIFESTO
                    Every pixel is hackable. Every rule is rewritable. This is sovereign software—no gatekeepers, just pure creative freedom.            
               
                   
                        📖 HOW TO HACK                    
                           

    Welcome, builder! This engine is yours to command. Here's how to write your own mods.

                                                   

    🔫 Weapon Mods

                           

    Define how your weapon fires using the function: function shoot(player, target, engine). To fire a bullet, add an object to engine.projectiles.

                           
    // Example: A slow, powerful shot
    engine.projectiles.push({
      x: player.x, y: player.y,
      vx: (target.x - player.x) / 5,
      vy: (target.y - player.y) / 5,
      size: 8, color: '#ff00ff',
      life: 3, // Seconds until it disappears
      damage: 50
    });
                           

    🎮 Rule Mods

                           

    Control the game's logic every frame using: function update(engine, dt). You can use it to control enemy spawning, difficulty, or any other global game logic. Use dt (delta-time) for smooth, frame-rate independent logic.

                           
    // Spawn a special enemy every 5 seconds
    if (engine.gameTime % 5 < dt) {
      engine.spawnEnemy({
        health: 100, size: 15,
        color: '#00ffff',
        ai_type: 'linear' // or 'chase'
      });
    }
                           

    🧍 Player Mods

                           

    Change your character's stats using: function modifyPlayer(player). This is run once when you click "Apply".

                           
    // Make the player super fast!
    player.speed = 500;
    player.color = '#ffff00';
                           

    💾 Saving & Hacking

                           

    Use the Save button to store your creations. They'll be here next time you play! The Hack The System panel gives you direct, raw access to the entire 'game' object. Use with caution... or don't!

                       
                   
               
               
                   

    🔫 WEAPON MOD

                                                                   
                                                                               
               
               
                   

    🎮 RULES MOD

                                                                     
                                                                               
               
               
                   

    🧍 PLAYER MOD

                                                                     
                                                                               
               
               
                   

    🕹️ CONTROL MOD

                                                                   
                                                                               
               
               
                   

    ❤️ LIFE MOD

                                                                   
                                                                               
               
               
                   

    🌱 SEED

                                                   
                                                                               
               
               
                   

    👾 BOSS AI MOD

                                                                   
                                                                               
               
               
                   

    💻 HACK THE SYSTEM