diff --git a/data/quests.json b/data/quests.json index 53c388e..a92d4e4 100644 --- a/data/quests.json +++ b/data/quests.json @@ -351,6 +351,32 @@ "difficulty": "Medium", "status": "live" }, + { + "id": "galactic-jet-defender", + "name": "Galactic Jet Defender", + "shortDescription": "Pilot an Interceptor Falcon fighter jet against enemy space cruisers with 4-way WASD controls and dual laser cannons.", + "longDescription": "## Galactic Jet Defender\n\nA fast-paced retro-arcade 2D space fighter plane shooter game built with HTML5 Canvas and native Web Audio API.\n\n### Features\n\n- 2D Space Fighter Jet Gameplay: Smooth 4-way WASD / Arrow Key steering with continuous dual laser fire\n- Pixel-Art Aircraft & Targets: Enlarged hitboxes featuring Interceptor Falcons, Crimson Vipers, and Void Dreadnought battlecruisers\n- Real-Time Starfield Parallax: Multi-layer starfield scroll, shield HP meter, wave progress, and score counters\n- Web Audio Synthesizer Sound FX: Native 8-bit laser zaps, shield hit impacts, and explosion rumbles built with browser Web Audio API\n- High Score System: Tracks wave progress and high scores in local storage", + "category": "js-fundamentals", + "tags": [ + "animation", + "arcade-game", + "dom", + "javascript", + "layout-thrashing", + "performance", + "quest", + "reflow", + "rendering" + ], + "techStack": [ + "CSS3", + "HTML5", + "Vanilla JS", + "Web Audio API" + ], + "difficulty": "Medium", + "status": "live" + }, { "id": "git-bisect-detective", "name": "Git Bisect Detective", diff --git a/quests/galactic-jet-defender.html b/quests/galactic-jet-defender.html new file mode 100644 index 0000000..58907db --- /dev/null +++ b/quests/galactic-jet-defender.html @@ -0,0 +1,658 @@ + + + + + + + Galactic Jet Defender — 2D Pixel Fighter Game + + + + + + + +
+
+ +
+

PIXEL FIGHTER JET SHOOTER

+
+
+
+ + + + +
+
+ +
+ +
+
+ SHIELD HP + 100% +
+
+ SCORE + 000000 +
+
+ WAVE + 1 / 10 +
+
🎮 Controls: W / A / S / D or Arrow Keys to Move | Auto Laser Active
+
+ + +
+ + + + + + + +
+
+ + + + diff --git a/quests/galactic-jet-defender.png b/quests/galactic-jet-defender.png new file mode 100644 index 0000000..943ed71 Binary files /dev/null and b/quests/galactic-jet-defender.png differ