fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

11K
active users

@simendsjo I second the recommendation of McCLIM not much for the specific features of CLIM itself, but for the original ideas it brings with respect to more traditional GUI frameworks and toolkits.

@michaelc

@mdhughes is on an exciting journey into McCLIM for game maker making. gitlab.com/mdhughes/arrokoth mdhughes.tech/software/arrokot
It's fun to watch clim features appear in what was formerly named mcclim-console. Like, now it's got menus and non-printing-character shortcuts.

@amoroso @simendsjo @michaelc

GitLabMark Damon Hughes / arrokoth · GitLabGraphical adventure game creation system, in SBCL Lisp and McCLIM.

@screwtape @mdhughes @amoroso @michaelc That is really awesome! I am following the updates, but haven't digged into it.

I started something similar, but had performance issues and used claw-raylib and cl-fast-ecs for rendering. Wanted the "editor" part to be in though. Probably yet another project I'll never pick up again ;) git.sr.ht/~simendsjo/sijo-ion/

It's outdated too, but I recently packaged claw-raylib and cl-fast-ecs for to maybe pick it up (if ever): git.sr.ht/~simendsjo/dotfiles/

@simendsjo @screwtape @amoroso @michaelc McClim's probably not fast enough right now to do a shooter, but I should be able to get a couple frames of animation, so an Ultima-like is fine.

simendsjo

@mdhughes @screwtape @amoroso @michaelc Yes, animations breaks, and I have animations for all character movement at the same time. I would need a different renderer for mcclim, which is fine too I guess. Input was another issue I didn't solve before moving over. I implemented my own command things for raylib using nkeymaps. But that is probably easier to solve than having two renderers.

@simendsjo
I guess @awkravchuk (cl-fast-ecs) has their own ffi into allegro (lucky lambda source) rather than raylib.
I am quite committed to implementations of the clim spec as really truly being common lisp and being specced though. One day I'll work on its middlewares.
@mdhughes @amoroso @michaelc

@screwtape cl-liballegro binding is also in regular Quicklisp. I love liballegro for its rock solid stability and thought through API, but raylib also sounds like solid choice (never used it seriously though).

@simendsjo @mdhughes @amoroso @michaelc

@awkravchuk

I chose raylib mostly because of the awesome claw-raylib bindings, but I really want something stable like sdl (.. or allegro..?). But raylib seems well managed, popular, and thus a quite safe target after all. It's also made to be easy to learn, which fits my level of experience well ;) And with my guix packages, it's deterministic and trivial to set up, and works out of the box.

@screwtape @mdhughes @amoroso @michaelc