clojure-gamedev

2023-07-23T11:54:22.471909Z

The more I understand and go deeper into this topic, the more the library I am developing is getting special macros , becoming a domain specific language for making games. This is getting very exciting. I am thinking to call it 'gdl' for game development language. Tagline: A new, simple and powerful language for creating games with no compromises.

👍 4
👍🏼 1
💥 2
2023-08-11T11:20:12.443929Z

I would be interested to know about these dsls

2023-07-24T09:43:11.023739Z

Hmm I didn't find any details about the language constructs. I am wondering what kind of capabilities would be nice to have in a gamedev language. At the moment I am exploring a DSL for entity components systems.

2023-07-24T16:11:21.533529Z

no compromises is a pretty strong statement, lol

2023-07-24T16:16:06.193129Z

Also in your repo the readme has a broken require form, requiring gdx and not gdl based namespaces

2023-07-24T16:38:43.656709Z

Thank you. The tagline is what I want it to become, not what it is right now. Like a vision statement. Yeah I renamed the library yesterday and the only release on jitpack is still gdx.

pablore 2023-08-10T18:22:30.315529Z

A little out-of-topic, GOAL was not a functional programming language. It was more of a low-level imperative language that compiled directly to the PSX-2 architectures. Regardless, it introduced some great ideas for game development in lisp, specially regarding macros to pile up DSLs for each part of the engine: One DSL for graphics, another for sound, etc. Sad to see that Sony scrapped all lisp code when they acquired Naughty Dog.