I've been building a new browser-based game for my portfolio site, and it's almost ready to go live:
Dozer’s Fighting Tower – a chaotic little PvC brawler starring my dog Dozer (yes, he’s an actual unit).
It’s built entirely in vanilla JavaScript with HTML5 Canvas, and designed to run seamlessly across desktop and mobile with:
Responsive touch controls
Modal-based game loading
Hash-based routing for fast navigation
Clean pixel art + retro game logic
The goal? Create something fun, compact, and easily embeddable—while leveling up my site’s interactivity and performance along the way.
You’ll be able to play it soon on formant.ca.
Thanks for checking it out—more dev logs and writeups to come after launch!
Top comments (6)
Love the concept of a chaotic dog brawler (Dozer deserves his own game franchise, honestly). The vanilla JS + Canvas combo is impressive—can’t wait to see the retro pixel art in action!
A few Qs if you’re open to it:
What was the trickiest part of the touch controls for mobile?
Any plans to add power-ups (like ‘Treat Mode’ or ‘Squirrel Distraction’)? 😂
Excited to play this on your site! Will definitely share it with my dev friends who need a study break.
Hi there! Yes I am quite excited about putting this together for my website. I am making a whole web series for all of my beautiful family fur members. I am so happy to hear you have even look it up, much appreciated!
When you're writing additive CSS it's sometimes trouble to keep note of where you wrote divs for old modules so I had a tricky time sorting the media queries for the dynamic landscape and portrait modes but I got it working in the end. Might make a separate controller system actually.
There are definitely some funny pixel art and music plans for the future, but it takes time as I'm just one person.
Any support is much appreciated and I'm glad you enjoy the concept! 🙏
Pretty cool seeing Dozer as the star - making games like this for your own site feels like the best kind of flex.
My friends! While it's just a couple comments I am overwhelmed with the positivity from other developers.
My beautiful puppy deserves all the love and praise and he appreciates the support, thank you!
Pixel art brawler in vanilla JS? I'm in.
Thank you friend! I will put a silly amount of effort into it.