Star Fusion
Completed in 2025 | Godot
A space-themed 3D shoot 'em up that scrolls vertically through waves of enemies and environmental hazards, culminating in a multi-stage boss fight. Inspired by classics like Xenon 2: Megablast and Hudson Soft's Star Soldier: Vanishing Earth.
My Role
As a solo project, I was both a developer and 3D artist.
Code
- Player controlled spaceship movement
- Enemy waves
- Power-ups
- Multi-stage boss fight
Art
- Modelled + textured all 3D assets, including the map, player, enemy and boss models
A Problem I Solved
With the game viewport and background scrolling at the same speed, space felt artificially small and the game feel suffered. I solved this using two separate SubViewports composited together: one rendering the scrolling background map, and one rendering the main gameplay layer (player, enemies etc). Because each SubViewport updates independently, I could scroll the background at a slower rate than the gameplay layer, creating the parallax effect that made the background planets feel distant and vast, while keeping player movement and combat feeling responsive.
Screenshots















