clojure-gamedev

Ertugrul Cetin 2025-03-21T12:04:24.704759Z

I open-sourced my multiplayer shooter game, Wizard Masters: https://github.com/ertugrulcetin/wizard-masters • Client: ClojureScript + BabylonJS + Shadow-cljs • Backend: Clojure + Aleph + Manifold

10
❤️ 4
rafaeldelboni 2025-03-21T23:45:07.083209Z

Dude this is amazing, do you have any writeup about your development of this game? I have so many questions 😁

❤️ 1
rafaeldelboni 2025-03-21T23:46:18.993889Z

I got really inspired by you when you posted about this game back then, that stoped using Godot and started a game with cljs.

Ertugrul Cetin 2025-03-22T10:13:32.599349Z

@rafaeldelboni Sure I wrote a blog post here: https://ertu.dev/posts/i-made-an-online-shooter-game-in-lisp/ > I got really inspired by you when... Wow, I did not expect that, I hope it's going good for you!

🔥 1
😂 1
rafaeldelboni 2025-03-22T11:27:02.839809Z

Yeah it is, I loved the experience, didn't liked much the engine that I choose. Now I'm planning to do a 3d game, I'm playing around with threejs and rapier, and seems to work really well, the part I don't know is the 3d/level editor integration. I'm reading about using gltf on blender and import as a three scene, but has some limited support. I hope I can manage to integrate at least to declare objects, illumination and physics in a blender scene. Hey, as a suggestion, the the link of you blog in your GitHub page :)

rafaeldelboni 2025-03-22T11:34:16.693249Z

How was your workflow when editing levels?

rafaeldelboni 2025-03-22T14:03:57.702299Z

I read in the post you choose Babylon over threejs because of the documentation and community, comparing it directly with threejs Babylon feels more like a game engine and three a render engine it even has some physics libraries integration right? I also saw you used havok physics, is that paid?

Ertugrul Cetin 2025-03-22T19:02:41.237319Z

> Hey, as a suggestion, the the link of you blog in your GitHub page 🙂 Just added, thanks for the suggestion. > How was your workflow when editing levels? It's a pain, because lack of tooling. I created levels in blender then exported/imported to the web scene. > Babylon feels more like a game engine and three a render engine it even has some physics libraries integration right? I wouldn’t say BabylonJS is a full game engine when compared to engines like Unity or Unreal. It’s a rendering engine, similar to Three.js, with good documentation and community support. I think BabylonJS was better in terms of performance (at least a couple of years ago).