Hey, could you please try the new version I’ve uploaded, 0.0.2-r18? Turns out there indeed was mishap with how GTK libraries are packaged inside the Appimage, it is hopefully fixed now thanks to your report.
Andrew
Creator of
Recent community posts
ecs:make-object expects per object an alist where the cars are keywords and cdrs are plists keyed by keywords.
Not exactly, it expects a list of component specifiers, each specifier is a list with component name as its car
and a plist with component data as its cdr
.
You can certainly have a name
component.
Sequences indeed do not fit nice into ECS model, you might want an assortment of entities instead (as entities are in fact just indices in component arrays).
Matter of fact, you can use A* w/out ECS library, I’ve made the cl-astar
to be fully framework-agnostic. The only problem is it does not support sparse worlds, only dense grids; at least I haven’t designed or tried that case.
If you insist on ECS, I’d start with “current room” component (which perhaps points to the room entity) and put it onto player entity, and then perhaps I’d have “exists” component for rooms with four booleans for each direction maybe.
I don’t think cl-fast-ecs
would play nice with symbol-plists, the closest thing to it would be the actual component (you can have arbitrary number of different components set on an entity).
I’m getting the following error:
standard-module-name-resolver: collection not found
for module path: parendown/lang/reader
collection: "parendown/lang"
in collection directories:
/home/andrew/.racket/8.12/collects
/usr/share/racket/collects/
... [166 additional linked and package directories]
Do I miss some kind of package? How do I install it?..
Readme mentions that I have to correctly install EON framework, but framework’s github page is missing installation instructions 😔 So I’ve just run the windows version using Wine.
That’s quite couterintuitive that menu items should be activated with X key instead of Enter, and hitting Esc seems to make it hang.
Overall, it was quite fun and addictive to play. Congrats on doing 3D game in CL, that’s a rare achievement!
Ooh, nice, another strategy, and with an awesome vibe! Unfortunately, trying to fight some goblin (by the looks of it), I got this error.
Thank you so much for the whole video with your look on installation process! I’ve even updated installation instructions a bit in a git repo.
I’m sorry the game won’t build for you. By the looks of it OpenBSD does only have ancient version 4 of liballegro as a binary package, but there’s port of allegro5 required for the game, so you might have luck with that: https://www.freshports.org/devel/allegro5
As to discussing Lisps, I’m always ready for that 😊 I gather you have a podcast of your own, so perhaps it’d be nice place to talk things?..
Oh, the infamous Wayland. I guess you’ll have to build from source, here are the instructions (the instructions imply you have installed on your system SBCL with Quicklisp, libffi and liballegro). Sorry for the inconvenience!