#lispGameJam

2025-05-25

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.

@puttycad i hope you don't mind, i felt compelled to run this beautiful art through my #lispgamejam submission's crt shader and retro overlay

Gene Pasquetetenil@toot.cat
2025-05-23

Check out MacroKnight! My latest #game for the #lispgamejam written with #hylang and #pygame

etenil.itch.io/macroknight

2025-05-22

#programming #gamedev #devlog #lisp #KRF my #lispgamejam game (okay, it's a random walk through dandelions) walked through frame-by-frame with 12 annotated #emacs #eepitch screenshots.

screwlisp.small-web.org/lispga

I feel looking at these screenshots qualifies you to
a. Try it yourself
b. Probably vote, having seen the breadth of my game.

It turns out there were about 4 omited lines in my source upload and a typo in my git address.

What does everyone think! @the_dot_matrix (whose game is great).

An emacs screenshot, the left frame is some md markdown housing eev eepitch writing and the code
```
live-life
live-life
do-render
. (loop :repeat 2 :do (live-life))
.  (do-render)
```
And on the right, the results of the eepitched evaluation, including with ascii field:
```
ses.058) . (loop :repeat 2 :do (live-life))
nil

ses.059) . (do-render)

"***"
"****
*""**
*"""*
*""*"
"
nil

ses.060) 
```
2025-05-21

think I'm down to just a handful of #lispGameJam entries I haven't at least tried to play, seeing some great creativity at play

loved the hand drawn art style in Class 6 Goes To Hell https://oofoe.itch.io/class6 and Monster Chess is a surprisingly satisfying puzzler https://mgmarlow.itch.io/monster-chess

there's always a few I can't get to run like one that required Windows or one that needed some specific version of Racket but didn't say which

but I hope to finish trying the rest tomorrow!

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

2025-05-21

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.

itch.io/jam/spring-lisp-game-j

2025-05-20

Got through a few of the #lispGameJam submissions over lunch. There are some real bangers in there this year!

Digital Mark λ ☕️ 🕹 🙄mdhughes@appdot.net
2025-05-20

Did some code cleanup, moved sprites out of the guiframe so it's mostly pure Java GUI crap, game is mostly pure logic ("they come out at night, mostly").

Sprite object cleaned up pretty nice, pity it's a front-end to Java objects but I wouldn't object to a SchemeOOPS that did this.
#gamedev #scheme #lispgamejam

(define-simple-class <sprite> ()
  (name ::symbol init-keyword: name: #!null)
  (type ::symbol init-keyword: type: #!null)
  (tilename ::symbol init-keyword: tilename: #!null)
  (tilepos ::vector init-keyword: tilepos: #(0 0 0 0))
  (bounds ::vector init-keyword: bounds: #(0 0 0 0))  ;; bounding box when angle 0.0
  (angle ::double init-keyword: angle: 0.0)
  (delta ::vector init-keyword: delta: #(0.0 0.0))  ;; remaining energy in each direction

  ((*init*)
    (sprite-add (this))
  )

  ((accelerate dv maxaccel)
    (let* ( (dx (minmax (- maxaccel) maxaccel (+ (vref delta 0) (* dv (cos angle))) ))
            (dy (minmax (- maxaccel) maxaccel (+ (vref delta 1) (* dv (sin angle))) ))
      )
      (set! (this):delta (vector dx dy))
  ))

  ((rotate da)
    (set! (this):angle (add-angle angle da))
  )
)

      ; (<sprite> name: 'scheme type: 'pl tilename: 'scheme2025 tilepos: '#(0 0 16 16)
      ;         bounds: (vector (div FRAME-WIDTH 2) (div FRAME-HEIGHT 2) TILE-SIZE TILE-SIZE)
      ;         angle: (* -0.5 π))
2025-05-20

#programming #emacs #lisp #commonLisp #elisp #eev #engineering #computerScience #history
My short but richly referenced bit on the popularity of lisp in the modern era, ranging from 2000 to 2024.
screwlisp.small-web.org/progra

I had /meant/ to write something completely different, but this is where we got. I hotly anticipate your flames.

TANGENTIALLY #ELS2025 european-lisp-symposium.org/20

I planned to connect to #lispgamejam and totally missed it. Try the submissions though! itch.io/jam/spring-lisp-game-j

Digital Mark λ ☕️ 🕹 🙄mdhughes@appdot.net
2025-05-19

Played a little of Spritely's Goblinville.

Network/server crash killed the first world, then we started over. I tried Cabbage World Domination, plant infinite cabbages! But lag quickly became unplayable again.

Front end looks nice. Just can't keep a server up for 10 minutes.

#lispgamejam

green dragon/goat thing in a field of cabbages, tomatoes to the right SOON TO FALL TO CABBAGE WORLD!
Digital Mark λ ☕️ 🕹 🙄mdhughes@appdot.net
2025-05-19

I need people to download, run, & rate my SchemeOTron2025 game, I've only tested it on my desktop, not in the VMs (which was a giant pain last time with Cavez).

itch.io/jam/spring-lisp-game-j
#gamedev #scheme #lispgamejam

Lizzie Crowdagger :neocat_floof_flag_trans:crowdagger@corneill.es
2025-05-19

Par ailleurs si ça vous intéresse j'ai essayé de participer au #LispGameJam avec une fiction interactive. Au final je n'ai pas eu le temps de développer l'histoire qui est plus que minimale (et en anglais), mais c'est ici si ça vous intéresse : crowdagger.itch.io/sif-lispjam (ça se lance dans votre navigateur, pas besoin d'installer quoi que ce soit).

2025-05-19

with 26 #lispGameJam entries I believe this is the third-most we've ever had, behind 2023 with 29 and 2024 with 48

https://itch.io/jam/spring-lisp-game-jam-2023/entries

https://itch.io/jam/spring-lisp-game-jam-2024/entries

2025-05-19

I just submitted my team’s project for the Spring #LispGameJam and, being the dummy that I am, I did not upload the source code in time. This is my first lisp game jam and I’m really hoping I didn’t screw over my team. I’m just the person with the bad luck of being in the better timezone to make the submission and I don’t want my team getting punished for my mistake when they worked way harder than me for the past 10 days. Like, really, it’s their game 😟

2025-05-19

somehow resisting the urge to make last-minute changes to our #lispGameJam entry in the last ten minutes when there's not enough time to actually test them

2025-05-19

#gamedev #programming #itch_io #lisp #lispgamejam lispy-gopher-show.itch.io/plan #retrospective
Since my kitten isn't playing nicely, I #devlog ed my jam retrospective here.
Actually, given my game submission was an hour of fiddling, I commentate the whole thing, and the retrospective is the complete game code.

Admittedly, we will be ranked on "fun" rather than "demoed a use of knowledge representation frameworks". On the other hand, at least it looks different to everyone's
itch.io/jam/spring-lisp-game-j

2025-05-19

While the result is not what I had hoped to achieve, I submitted the start of an interactive fiction for the #LispGameJam, it is at crowdagger.itch.io/sif-lispjam
There is not much content as most of my work was getting things to work both on the web and in a terminal, but hopefully it can serve as a base for later projects.
In any case it was nice to learn to work with #GuileHoot :neofox:

2025-05-19

#programming #rough #lispgamejam #knowledgeRepresentation #submission my kitten seems not to be out to play today, but codeberg renders markdown anyway
codeberg.org/tfw/screwlisps-ki

Basically instead of spending a week on lispgamejam I spend two hours (starting two hours ago) resulting in this document, which is mostly things I learned personally about using my codeberg.org/tfw/pawn-75 (nee Sandewall).

ascii daises growing in a random walk! But in a very knowledge-y way.

ses.052) do-render

""*"*
*****
**""*
*""""
*""""

ses.053) |

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst