by ertucetin on 1/22/25, 8:03 PM with 54 comments
by emmanueloga_ on 1/23/25, 1:16 AM
The point about lack of tooling for Babylon.JS is interesting: a lot of times I see people wanting to release games but spending most of the time building tools... sometimes all of the time. It is a delicate balance!
Congratulations on releasing! Very cool project.
by kamranjon on 1/22/25, 11:45 PM
by ertucetin on 1/23/25, 8:01 AM
I’m very glad that you liked it!
by tines on 1/22/25, 11:20 PM
by casenmgreen on 1/23/25, 5:35 PM
It looks fantastic, but I can only play if down on mouse is up on view.
by bitwize on 1/23/25, 7:49 AM
This is a fun little romp. Very Quake-esque in terms of mechanics (though the floaty jumps have more of a Tribes feel). Excellent job putting it all together in a Lisp... even if that Lisp is Clojure! I like to think of Lisp as a mind-tool for creatives, a way to turn thoughts into code so quickly it can keep up with the highly iterative creative process for other endeavors and enhance the reach of people working in other digital media besides code. It's probably less relevant in that capacity today than it was in the past, though.
by munksbeer on 1/23/25, 10:44 PM
> Game development is fundamentally an art of state management. States are everywhere, and managing numerous unrelated systems in harmony is a challenging task. While Clojure’s immutability by default offers many advantages, it also introduces complexity. To handle the intricate state management required for game development, I had to create my own abstractions. Writing a custom DSL (domain-specific language) became a necessity, but it wasn’t easy.
And then this comment:
> In Wizard Masters, all game data resides in a global game database—a single large hashmap. The fields referenced in the :what block (e.g., :pointer-locked?, :player/ground?) are keys in this global hashmap.
Please don't take this the wrong way but you've essentially just worked around clojures functional immutable style and invented global state in a hashmap, right?
by HenryBemis on 1/22/25, 11:32 PM
Cool game, fast. Someone dominated me for 4 mins and then I decided to switch to Fortnite :)
by fud101 on 1/24/25, 4:10 AM
by tetris11 on 1/23/25, 12:12 AM
by chrisvalleybay on 1/23/25, 7:54 AM
by prmoustache on 1/23/25, 3:55 PM
by crummy on 1/23/25, 9:34 AM
by koinedad on 1/22/25, 11:43 PM
by simplify on 1/23/25, 5:20 AM
Edit: I see you mention it in your blog post. I enjoyed it just as much!
by winrid on 1/23/25, 1:27 AM
by andreamonaco on 1/23/25, 4:03 PM
by cactusplant7374 on 1/23/25, 5:19 PM
by snozolli on 1/23/25, 3:43 PM
by xeromal on 1/23/25, 4:29 PM
by rNULLED on 1/27/25, 6:30 AM
by casey2 on 1/25/25, 1:32 PM
by munksbeer on 1/23/25, 10:34 PM
by victorbjorklund on 1/23/25, 8:31 AM
by pjmlp on 1/23/25, 1:36 PM
by airstrike on 1/23/25, 1:08 AM
by beretguy on 1/23/25, 12:56 AM