@crmsnbleyd cool! That would certainly need a bit more runtime work to extract at the functional level, vs the module level (which is trivial)
@crmsnbleyd cool! That would certainly need a bit more runtime work to extract at the functional level, vs the module level (which is trivial)
@lisyarus you just have to make sure the call to start a new project is in the tail position or the game dev will blow their stack.
@crmsnbleyd for my fennel web tooling I have the process that I use to serve the project (and for Emacs comint if you're running a repl) watch for file changes and notify the client when there has been a change. The client can then make an http request for that new file to replace it in its virtual filesystem.
The final #lispGameJam votes were cast last night!
@technomancy and @mattly took the #1 spot this year with their space trading game Cohong written in Fennel for the Tic80
Graham took the #2 spot with their chess puzzle game Monster Chess written in Fennel for Love2d
0xca551e took the #3 spot with their Clojure based spacial rhythm game Bouncy Catchy
There was a real bumper crop of banging lisp games this year including games by @the_dot_matrix @dthompson @sakurina and @nebunez and crew
I meant to be productive after work. Instead I spent two hours fussing with my awsomewm config.
@NullTheFool a more civilized weapon for a simpler time
@crmsnbleyd Not a bad idea! Engaging game loops are my kryptonite :/
@the_dot_matrix there were a bunch of bangers in this years jam, for sure!
Placed 6th out of 26 in this springs lisp game jam!
Honestly happy with that result, considering every submission around and above me was "man I really need to do X like Y did next time" in terms of aspirations and learning experiences.
Whether you consider that better than my 8th out of 48 last year, I don't care, it felt like progress to me.
love2d-fennel.el has been updated to work with the latest version of fennel-mode.
The emacs package wraps fennel-repl to let you run love or the fennel repl based on whether you're in a love2d project.
It also wraps fennel-reload to give you project aware module names by default.
Getting fennel-ls working with my love2d projects.
Very greatful that the love2d dfns are on the fennel wiki. Its an absolute game changer!
I'm also abusing the fact that the fennel-ls doesn't follow set to get both the LSP and hot reloading working.
Inside of us are two wolves. One wants to write everything emacs first in emacslisp. The other just wants to write wrappers around sqlite with fennel.
I've wrapped up playing all the games for the #lispGameJam that I can get running. There were 3 that were either cool WIPs, or incorporated third party paid programs.
It seems mobile browsers do not support rgba8 for writable framebuffers. They support rgba8 for only readable framebuffers, for some reason. The rgb8s are cast to rgba4, creating the hashing artefact.
The solution to this issue was to use srgb8 framebuffers.
@technomancy a big part of my job these days is taking that incoming slop and editing into something that makes sense for approvals by people who paste everything they recieve into chatgpt to summarize for them. This is efficiency
@eniko This is the way! I've been using it the same page turn sfx since 2018
Officially built, played, and thoroughly commented on every submission for the Lisp Game Jam (Spring 2025).
On a scale of 0 to cmake, some were very tough to build ^^, but the games were cool so the work was worth it.
Kudos to everyone who had their game running in the web-- it's a lot of extra work for a short jam, but definitely makes it easier for me to enjoy and yap about your game in the comments.
#springlispgamejam2025 #lispgamejam
@BabaIsYou cool flash effect! Using a sprite mask and time series shaders?
Over halfway through playing the #lispGameJam submissions! It's time to move onto the non-browser games.
I think the extra review time really benefits these, as some can be non-trival to get up and running.