JIT
Neon Cyber Data Heist
Cyber Heist: Neon Override You're a rogue netrunner in a neon-drenched cyberpunk city, hacking into a megacorp's AI-controlled vaults to steal encrypted data. The city's security drones and firewalls evolve in real-time, forcing you to stay on the move and adapt. 🔹 Gameplay: The player controls a hacker avatar navigating a procedurally generated digital landscape. Enemies: AI drones that predict movement and hunt the player. Tools: EMP pulses, speed boosts, and temporary cloaking. Objective: Survive waves of increasing difficulty while decrypting stolen data. 🔹 Visuals & Style: Tron-style neon grid world. Glitch effects when hacking or taking damage. Synthwave soundtrack and pixelated UI elements. 🔹 Tech Stuff for p5.js: Randomized level generation using Perlin noise. Pathfinding AI for enemy drones. Shader effects for neon glows & glitches.

Okay, let's start building the foundation for "Cyber Heist: Neon Override" using p5.js. We'll begin with the basic HTML structure, CSS styling, and a p5.js sketch for the player character and a simple grid background.

This sets up the basic environment. You should see a neon grid and a cyan square representing the player, controllable with arrow keys or WASD.

Updated files
v1
add a aim animation and effects and add enemies to shoot

Okay, let's add aiming visuals, projectiles, and basic enemies.

We'll modify the Player class to include aiming, create Projectile and Enemy classes, and update the main sketch logic.

Now you should see:

  1. A line extending from the player towards the mouse cursor, indicating aim.
  2. Magenta enemy squares appearing (initially off-screen, moving towards the play area).
  3. Clicking the mouse fires yellow projectiles from the player towards the cursor.
  4. Projectiles that hit enemies will destroy both the projectile and the enemy.
  5. Destroyed enemies will respawn after a short delay.
Updated files
v2