This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-05-10
Channels
- # ai (11)
- # babashka (14)
- # beginners (10)
- # biff (3)
- # clj-kondo (6)
- # clojure (34)
- # clojure-austin (1)
- # clojure-europe (23)
- # clojure-gamedev (16)
- # clojure-korea (2)
- # clojure-norway (13)
- # clojure-romania (1)
- # clojure-uk (4)
- # community-development (26)
- # cursive (11)
- # emacs (19)
- # fulcro (105)
- # gratitude (1)
- # honeysql (16)
- # jobs (1)
- # malli (17)
- # off-topic (5)
- # portal (8)
- # reitit (8)
- # remote-jobs (1)
- # shadow-cljs (30)
- # xtdb (10)
- # yamlscript (14)
Hi, Game Jam 2024 is coming so I wrote down a “starter guide” for Clojure Dev. I hope I didn’t forgot about any nice library 🙂. https://flexiana.com/2024/05/lisp-game-jam-2024-a-starter-guide-for-clojure-devs
@U0545PBND Ok, I will add links to everything (even what is not mentioned in the article). I put Raylib-clj in white, because according to the description on Github I found it too complicated compared to janet or fennel. And considering the binding mechanism, I have no idea what kind of performance it has, but I guess not that good?
You can write a game in Clojure2d too, here is the example: https://github.com/Clojure2D/clojure2d-examples/tree/master/src/games/the_king
@U1EP3BZ3Q I didn’t know about this library! Let me add it.
@U1EP3BZ3Q Would you say that some interop (java) knowledge is a must or you can code the game in a plain Clojure?
No. All Java/Java2d stuff is wrapped into thicker layer with some processing-like abstraction.
Note that both play-clj and play-cljs were kinda superseded by play-cljc by the same author.
@U2FRKM4TW Yes, this is why i didnt make them green. But they are different so there is still use case for Play-clj theoretically.
Ah, gotcha. I just woke up so I didn't even see that there's play-cljc in there already, after looking twice. :) Heh, if you decide to make that image an SVG, it will be searchable (there's probably something similar to image maps that can achieve the same with regular images, but I don't know).
awesome post :medal: here’s a good resource to expand on "some js library" node https://www.webgamedev.com/engines-libraries/web-game-engines-libraries