The life simulator engine #Lisien would probably be great for turn-based strategy or traditional Roguelikes, too. It manages the rules and world state for games where both time and space are discrete--most commonly, but not necessarily, tile- and turn-based. clayote.itch.io/lisien

Lisien by clayote
Lisien by clayote

Life Simulator Engine for Maxis-like games

itch.io
I changed the name of #LiSE to #Lisien and moved it to #Codeberg codeberg.org/clayote/Lisien

lisien
lisien

Rules-based, time-traveling life simulator engine for agent-based simulation games

Codeberg.org

Version 0.23.3 of #Lisien, which manages the rules and world state of your #Maxis-style sim game, fixes the Android build.

Get it on itch: https://clayote.itch.io/lisien/devlog/1383122/v0233-fix-android

Or in your Python interpreter: python -m pip install -U lisien elide

#lifeSim #gameDev #python #itch #itchio #aLife #artificialLife #cellularAutomata

v0.23.3 fix Android - Lisien by clayote

The Android version had been pretty messed up for a while, and lately hadn't been starting any games. I've fixed it. Changes to the other versions are pretty minimal. Refactoring, mostly. The one diff...

itch.io

Version 0.23.2 of #Lisien, which manages the rules and world state of your #Maxis-style sim game, improves the overall quality of the code by means of the https://attrs.org library and continuous integration. Many thanks to @Codeberg for hosting it with @WoodpeckerCI

Get it on itch: https://clayote.itch.io/lisien/devlog/1363286/v0232-attrs

Or in your Python interpreter: python -m pip install -U lisien elide

#lifeSim #gameDev #python #openSource #foss

attrs 25.4.0 documentation

@dragonarchitect Hello ^__^ Have you seen @clayote 's toot above? Their #Lisien might be worth checking out if you're interested in sim games.

It's going to get a lot easier to run #Lisien in the browser with the next release. It won't be the most performant way to do it, probably, and for the time being you'll need to use XML dumps of the database for persistence, though I've heard of ways to avoid that.

#Python #WASI lazyweb: is there a good, pure Python library I could use to store cookies? I guess I could compile SQLite in, if I have to, but it seems like needless overhead.

@billseitz @dpk I think I might reimplement Micropolis in #Lisien, so that changing a lot of things about the simulation doesn't require editing the actual code
https://codeberg.org/clayote/Lisien/issues/159
Micropolis

[The original SimCity codebase is open source now](https://github.com/dheid/micropolis). I can just rewrite it in Lisien. Would it be easier to use [the HTML5 port](https://github.com/graememcc/micropolisJS) as a basis? Perhaps.

Codeberg.org

Release 0.22.4 of Lisien adds the ability to use the Elide frontend to edit the Method and Function stores, not just Trigger, Prereq, and Action like before.

There wasn't really a good reason those two were missing, and without them, users on Android couldn't write rules that presented options to the player.

#gameDev #openSource #python #lifeSim #lisien

v0.22.4 method editor - Lisien by clayote

This release adds the Method and Function tabs to the Python editor in Elide. Method is possibly a bit jank right now, as it requires you to supply the initial self argument yourself, where Python dev...

itch.io
Released version 0.22.0 of #Lisien, formerly #LiSE, the state container and rules engine for systemically complex simulations like those by Maxis or Paradox. Put your game's state in Lisien, and forget that save files ever existed. clayote.itch.io/lisien/devlo... #gameDev #lifeSim #python

v0.22.0 new export format, det...
v0.22.0 new export format, determinism - Lisien by clayote

This release changes the format of exported games. .lisien files are still zip files, really, but instead of keeping the game's database in the zip file, as earlier releases did, .lisien files contain...

itch.io

Released version 0.22.0 of Lisien, the life simulator engine for systemically complex games like those of Maxis or Paradox Interactive.

This release adds a proper, XML based export format. You can open files with the .lisien extension in any old decompressor, since they're just zip files, but now they have world.xml in them, describing the history of the game in a way you can edit with a text editor, and which Lisien can import into whatever database it happens to be running.

Read more on itch, and get Lisien there, or in your Python interpreter:

python -m pip install --upgrade lisien elide

#gameDev #openSource #python #lifeSim #lisien

v0.22.0 new export format, determinism - Lisien by clayote

This release changes the format of exported games. .lisien files are still zip files, really, but instead of keeping the game's database in the zip file, as earlier releases did, .lisien files contain...

itch.io