13.【JavaScript】Firing Bullet Hell in Canvas Felt Way Too Good (Design? Let’s Ignore It This Time)

tags: [“JavaScript”, “Canvas”, “GameDev”, “Web”]


💥 Firing Bullet Hell in Canvas Felt Way Too Good

👉 Explanations are kept to a minimum this time
👉 Just try it first

I built a simple shooting game that puts
the pure joy of Canvas rendering front and center.


▶ Demo (Final Version)

👇 Play instantly in your browser
https://samizo-aitl.github.io/qiita-articles/demos/canvas-shooter/

Sound is enabled
Once you interact with the mouse or keyboard,
BGM and sound effects (shots / hits) will start playing.


💣 Highlights

👉 The priority here is how good it feels to play.


🎮 Controls


🧠 Technical Notes (If You’re Curious)

Detailed architecture is intentionally skipped this time.
The focus is purely on visuals and gameplay feel with Canvas.


🆚 Difference from the SVG Version

Compared to the SVG-based implementations released earlier:

👉 Choosing based on purpose feels like the right answer.
This time, I just wanted to enjoy what Canvas does best.


🔮 If I Continue This Further

This time, finishing the game came first.


🎯 Summary

If this inspires you to build something with Canvas,
that would make me happy.

Next time,
I might compare
SVG vs Canvas — which one feels better?