Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

plants + insects + birds + lispView game page

Primitive automata survival simulation
Submitted by screwtape — 2 hours, 35 minutes before the deadline
Add to collection

Play lisp-KR

plants + insects + birds + lisp's itch.io page

Results

CriteriaRankScore*Raw Score
Creativity - how original is the idea?#241.9053.500
Entertainment - how enjoyable is it?#251.0892.000
Presentation - how does it look/feel?#251.2252.250
Overall#261.4062.583

Ranked from 4 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted (1 edit)

Hi! So I went through your %.md file and slides. One thing you might consider (if you haven't already) is storing a function pointer to the "organism"'s behaviour instead of trying to interpret it at anim time with the case statement. I.e. if you had a (do-plant-things) function, and stored it as (say) the "do" property for `dandelion-01`, then you potentially simplify your anim loop a lot:(leodef live-life live-life ()

    (loop :for organism :in (cdadr (get 'organisms 'contents))
          :do (apply (get organism 'do) organism)
))

(Exact syntax may not be correct... ; - ) This separates the behaviour out from the actual update process and makes it more tractable and composable. You could even "mutate" handler functions -- maybe have a "mutant dandelion" that changes the spreading behaviour or the glyph used to render it or something?

Any rate, remember that you can use what you did here in a future jam, so even if you didn't get as far as you wanted, you've still made a start!

Developer

I walked through re-creating my own game per the submission. https://gamerplus.org/@screwlisp/114554113125754945 There turn out to be about 4 typos/small-omissions/a-backslack-getting-eaten in the uploaded source.

It is shown in 12 annotated screenshots.


Submitted (1 edit)

Any chance you're willing to livestream your emacs setup and talk through your KRF on the Lispy Gopher show tomorrow? I read the markdown, but I have never used emacs eev, and figuring out a linear path through the markdown code snippets to interact with your KRF seems a bit daunting.

edit: wow i suck at UTC... that was 2 hours ago :c

I'll see if I can get the code to run, this is really cool and I want to experience it

Developer(+1)
You are right I should post a video of the KRF and put timezones other than Zulu time somewhere. In terms of emacs eev in general, Eduardo has a lot, but I will record an example myself on a different machine later today. ("today").
Developer(+1)

Well, whether I'm gonna do it within three hours though ;p. I will try and make the game I initially described to Ksaj out of it post-jam.