galactic-survivor
- 7 Devlogs
- 17 Total hours
A space shooter game you play in the browser. Fly through 7 areas, fight bosses, collect skills and power-ups. Built from scratch with HTML and JavaScript
A space shooter game you play in the browser. Fly through 7 areas, fight bosses, collect skills and power-ups. Built from scratch with HTML and JavaScript
Devlog Update: Target UI, HUD & Dev Toggles 🎯
Added the final visual polish and core UI systems to Galactic Survivor:
Lightning Targeting: Added a crosshair & screen-dim effect when freezing time to land a lightning strike
Dynamic HUD: Built real-time UI tracking for active skills (Q/E/R), health, score combo, stage progress, and revives.
Game Loop Fix: Smoothed out dt calculations with performance.now() for stable frame updates
Settings & Dev Toggles: Added quick toggles for music, star effects, God Mode modal, and a Dev Mode overlay for testing.
The game is fully playable and ready to launch!.🚀🎮
Added Visual Effects & Skill Rendering 🚀
I worked on the visual side of Galactic Survivor today.
I added and improved the rendering for skill pickups, the player shield, berserk glow, fire chamber, plasma barrier, poison aura, magnet range, bullets, enemy bullets, and several ability effects.
I also added visual effects for lightning, explosions, shockwaves, black holes, time freeze, laser beams, fireball warnings, boss fire rings, teleporting, and rage mode.
Today i made a lot of progress on my game! 🚀
I worked mainly on the rendering and gameplay systems. I added spaceship drawings for the player, enemies, and bosses using Canvas.
I also improved the visual effects with glowing ships, animated stars, screen shake, backgrounds, and a portal system. 🌀✨
On the gameplay side, I worked on enemy bullets, boss attacks, boss abilities, enemy spawning, skill pickups, collisions, particles, floating texts, and area progression.
Today I continued implementing the game logic in game.js.
I worked on the skill selection and pickup system, pause/settings/restart functionality, game initialization and reset logic, enemy stats and enemy spawning.
I also started implementing the main update(dt) game loop, including player movement, skill timers, auto repair, combat drone behavior, lightning damage, fire chamber, plasma barrier, poison aura, shooting mechanics, different weapon behaviors, and bullet movement.
I wrote around 340 lines of code today and continued building the core gameplay systems step by step.
built the core engine foundation for galactic survivor. Set up dynamic asset loading, audio/sfx systems, custom controls for Q/E/R abilities, background stars, 7 unique areas with custom color themes, and a skill database with 25+ abilities (multishot, laserbeam, black hole, etc.)
Added UI layout and CSS
Split all the styling out of index.html into a proper style.css file. The menu still looks the same but the codebase is cleaner :
index.html —> structure only
style.css —> all the neon glows, HUD, and sci-fi panels
game.js —> gameplay logic (next)
No visual changes just getting the architecture solid before wiring up the actual game
Worked on the complete HTML structure today. Added canvas, HUD, menu, pause, settings, game over, victory screens, and modal dialog. ALL styled with neon cyan/magenta accents