Show HN: Kaboom.js is a zero-dependency declarative JavaScript game library
kaboomjs.com
kaboomjs.com
Kaboom is like a summary of me trying to learn game dev. There're a lot of tools and most of them tend to get bloaty as they go on, they often require complicated setups and hard to really for beginners to really get started, one goal of kaboom is to allow beginners to get a game up and running with no effort and start enjoying the game dev fun right away.
Using Js is because I want it to run natively on browser, also it seems like the "go-to" beginner language right now, but I'm also thinking about making Kaboom Native where it uses QuickJS + platform native APIs (thinking sokol for that) to run on native platforms, so you can write your game in Js once and run on every platform natively (so unlike other cross platform engines, it doesn't require emscripten / WASM on web)
Inspired by fantasy consoles, there's also a special editor on replit that enables you code and manage / create assets in the same environment, check it out! https://replit.com/kaboom (still in early dev)
Ask me anything!
- ReplJewled https://replit.com/@ConnorBrewster/ReplJeweled
- Flappy Mark https://replit.com/@slmjkdbtl/flappymark
- Bamboo Ninja https://replit.com/@RoBlockHead/KaboomJam
- Cookie Vs Oreo https://replit.com/@Coder100/COOKIE-VS-OREOS-KABOOMJS-BOOMOM...
We were heavily relying on Glitch and driving bunch of traffic to them at first, but now featuring a replit as one of the starter playground examples.
socket.on("msg", () => { player.move(...) })https://www.gameofpainting.com
https://www.paintingpuzzles.com
I optimized for the “fasted path to ship”, so I used React only, as it is what I know. The games reflect the limitations of the tools of course. They are just tapping games with simple game logic.
It would be nice to have something more powerful but still in a language that I know (I have no intention of going full game-developer). I’ll take a look at it.
I want to make little games for fun and js/Web is the best distribution method for a fun hobby. But phaser is way too heavy for my target.
How well does it work on mobile for simple games?
Is there something similar?
Edit: assumptions bad
Super neat project!
At least middle school me would have.