this post was submitted on 13 Dec 2023
16 points (90.0% liked)
Game Development
3444 readers
1 users here now
Welcome to the game development community! This is a place to talk about and post anything related to the field of game development.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Check out scheme. The syntax is incredibly simple. Watch like the first 20 minutes of a first sicp lecture, and you'll know enough lisp to read basic scheme.
Macros are magic, and I'm guessing they would be really useful for you to abstract interactions with the engine. Check out the for macro and how it's compared to the standard loop macro. Both implement a DSL to make iteration both simpler and easier to read (if you understand the specific language of the macro).
Documentation is really varied. Also, schemes usually don't have all that much online info available, but the bigger ones have good communities.
Just to warn you, you're probably going to end up using Emacs if you decide to work with scheme. Doom Emacs is great. For magic check out lispy and paredit.