Fork me on GitHub
#clojure-gamedev
<
2023-07-23
>
mx200011:07:22

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.

👍 8
💥 4
2
mx200009:07:11

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.

Joshua Suskalo16:07:21

no compromises is a pretty strong statement, lol

Joshua Suskalo16:07:06

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

mx200016:07:43

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.

pablore18:08:30

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.

mx200011:08:12

I would be interested to know about these dsls