#lisien — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #lisien, aggregated by home.social.
-
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
-
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
-
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
-
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
-
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
-
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 -
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 -
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 -
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 -
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 -
@dragonarchitect Hello ^__^ Have you seen @clayote 's toot above? Their #Lisien might be worth checking out if you're interested in sim games.
-
@dragonarchitect Hello ^__^ Have you seen @clayote 's toot above? Their #Lisien might be worth checking out if you're interested in sim games.
-
@dragonarchitect Hello ^__^ Have you seen @clayote 's toot above? Their #Lisien might be worth checking out if you're interested in sim games.
-
@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.
-
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.
-
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.
-
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.
-
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 -
@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 -
@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 -
@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 -
@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 -
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.
-
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.
-
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.
-
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.
-
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... -
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
.lisienextension in any old decompressor, since they're just zip files, but now they haveworld.xmlin 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 -
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
.lisienextension in any old decompressor, since they're just zip files, but now they haveworld.xmlin 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 -
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
.lisienextension in any old decompressor, since they're just zip files, but now they haveworld.xmlin 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 -
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
.lisienextension in any old decompressor, since they're just zip files, but now they haveworld.xmlin 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 -
Released version 0.20.2 of the persistent state container and rules engine for life simulation games, #Lisien, in which you keep your game's state, and forget that such a thing as a save file ever existed.
This release overhauls a lot of internals related to caching and deltas. A lot of intermittent crashes and data losses can't happen anymore.
View detailed release notes on itch https://clayote.itch.io/lisien/devlog/1000744/v0202
Get it in your Python interpreter:
python -m pip install --upgrade lisien elide -
Released version 0.20.2 of the persistent state container and rules engine for life simulation games, #Lisien, in which you keep your game's state, and forget that such a thing as a save file ever existed.
This release overhauls a lot of internals related to caching and deltas. A lot of intermittent crashes and data losses can't happen anymore.
View detailed release notes on itch https://clayote.itch.io/lisien/devlog/1000744/v0202
Get it in your Python interpreter:
python -m pip install --upgrade lisien elide -
Released version 0.20.2 of the persistent state container and rules engine for life simulation games, #Lisien, in which you keep your game's state, and forget that such a thing as a save file ever existed.
This release overhauls a lot of internals related to caching and deltas. A lot of intermittent crashes and data losses can't happen anymore.
View detailed release notes on itch https://clayote.itch.io/lisien/devlog/1000744/v0202
Get it in your Python interpreter:
python -m pip install --upgrade lisien elide -
Released version 0.20.2 of the persistent state container and rules engine for life simulation games, #Lisien, in which you keep your game's state, and forget that such a thing as a save file ever existed.
This release overhauls a lot of internals related to caching and deltas. A lot of intermittent crashes and data losses can't happen anymore.
View detailed release notes on itch https://clayote.itch.io/lisien/devlog/1000744/v0202
Get it in your Python interpreter:
python -m pip install --upgrade lisien elide -
I'm trying to add good #Python type annotations to #Lisien
Everything stored in it needs to be serializable in messagepack, so I've annotated all its function signatures with one of the type aliases
Key: TypeAlias = (
str | int | float | None | tuple["Key", ...] | frozenset["Key"]
)
Value: TypeAlias = (
Key
| dict[Key, "Value"]
| tuple["Value", ...]
| list["Value"]
| set["Value"]
| frozenset["Value"]
)Works ok so far.
But now I'm trying to use
NewTypeto distinguish generic keys from those that name a Lisien entity, such as a node, edge, or graph.You can't use
NewTypeon type annotations, so I have to make a class for it. I did it like this: -
I'm trying to add good #Python type annotations to #Lisien
Everything stored in it needs to be serializable in messagepack, so I've annotated all its function signatures with one of the type aliases
Key: TypeAlias = (
str | int | float | None | tuple["Key", ...] | frozenset["Key"]
)
Value: TypeAlias = (
Key
| dict[Key, "Value"]
| tuple["Value", ...]
| list["Value"]
| set["Value"]
| frozenset["Value"]
)Works ok so far.
But now I'm trying to use
NewTypeto distinguish generic keys from those that name a Lisien entity, such as a node, edge, or graph.You can't use
NewTypeon type annotations, so I have to make a class for it. I did it like this: -
I'm trying to add good #Python type annotations to #Lisien
Everything stored in it needs to be serializable in messagepack, so I've annotated all its function signatures with one of the type aliases
Key: TypeAlias = (
str | int | float | None | tuple["Key", ...] | frozenset["Key"]
)
Value: TypeAlias = (
Key
| dict[Key, "Value"]
| tuple["Value", ...]
| list["Value"]
| set["Value"]
| frozenset["Value"]
)Works ok so far.
But now I'm trying to use
NewTypeto distinguish generic keys from those that name a Lisien entity, such as a node, edge, or graph.You can't use
NewTypeon type annotations, so I have to make a class for it. I did it like this: -
I'm trying to add good #Python type annotations to #Lisien
Everything stored in it needs to be serializable in messagepack, so I've annotated all its function signatures with one of the type aliases
Key: TypeAlias = (
str | int | float | None | tuple["Key", ...] | frozenset["Key"]
)
Value: TypeAlias = (
Key
| dict[Key, "Value"]
| tuple["Value", ...]
| list["Value"]
| set["Value"]
| frozenset["Value"]
)Works ok so far.
But now I'm trying to use
NewTypeto distinguish generic keys from those that name a Lisien entity, such as a node, edge, or graph.You can't use
NewTypeon type annotations, so I have to make a class for it. I did it like this: -
I'm trying to add good #Python type annotations to #Lisien
Everything stored in it needs to be serializable in messagepack, so I've annotated all its function signatures with one of the type aliases
Key: TypeAlias = (
str | int | float | None | tuple["Key", ...] | frozenset["Key"]
)
Value: TypeAlias = (
Key
| dict[Key, "Value"]
| tuple["Value", ...]
| list["Value"]
| set["Value"]
| frozenset["Value"]
)Works ok so far.
But now I'm trying to use
NewTypeto distinguish generic keys from those that name a Lisien entity, such as a node, edge, or graph.You can't use
NewTypeon type annotations, so I have to make a class for it. I did it like this: -
Released the rules-based persistent state container for life sim games #Lisien version 0.20.1.
This is a bugfix release, but a pretty big one. A lot of intermittent bugs related to subtle errors in deltas and interprocess serialization have been fixed.
Get it on itch: https://clayote.itch.io/lisien#download
Or in your Python interpreter:
python -m pip install --upgrade lisien elide#gameDev #lifeSim #lifeSimulation #cellularAutomata #aLife #python
-
Released the rules-based persistent state container for life sim games #Lisien version 0.20.1.
This is a bugfix release, but a pretty big one. A lot of intermittent bugs related to subtle errors in deltas and interprocess serialization have been fixed.
Get it on itch: https://clayote.itch.io/lisien#download
Or in your Python interpreter:
python -m pip install --upgrade lisien elide#gameDev #lifeSim #lifeSimulation #cellularAutomata #aLife #python
-
Released the rules-based persistent state container for life sim games #Lisien version 0.20.1.
This is a bugfix release, but a pretty big one. A lot of intermittent bugs related to subtle errors in deltas and interprocess serialization have been fixed.
Get it on itch: https://clayote.itch.io/lisien#download
Or in your Python interpreter:
python -m pip install --upgrade lisien elide#gameDev #lifeSim #lifeSimulation #cellularAutomata #aLife #python
-
Released the rules-based persistent state container for life sim games #Lisien version 0.20.1.
This is a bugfix release, but a pretty big one. A lot of intermittent bugs related to subtle errors in deltas and interprocess serialization have been fixed.
Get it on itch: https://clayote.itch.io/lisien#download
Or in your Python interpreter:
python -m pip install --upgrade lisien elide#gameDev #lifeSim #lifeSimulation #cellularAutomata #aLife #python
-
Released version 0.20.0 of #Lisien, the persistent state container and rules engine for systemically complex life simulation games.
This release adds Android support and a main menu. You can develop Lisien games on Android now.
Get it on Itch: https://clayote.itch.io/lisien/devlog/981231/v0200-android-support
Or in your Python interpreter:
python -m pip install --upgrade lisien elide#lifeSim #lifeSimulation #lifeSimulatorGame #ALife #gameDev #python #android
-
Released version 0.20.0 of #Lisien, the persistent state container and rules engine for systemically complex life simulation games.
This release adds Android support and a main menu. You can develop Lisien games on Android now.
Get it on Itch: https://clayote.itch.io/lisien/devlog/981231/v0200-android-support
Or in your Python interpreter:
python -m pip install --upgrade lisien elide#lifeSim #lifeSimulation #lifeSimulatorGame #ALife #gameDev #python #android
-
Released version 0.20.0 of #Lisien, the persistent state container and rules engine for systemically complex life simulation games.
This release adds Android support and a main menu. You can develop Lisien games on Android now.
Get it on Itch: https://clayote.itch.io/lisien/devlog/981231/v0200-android-support
Or in your Python interpreter:
python -m pip install --upgrade lisien elide#lifeSim #lifeSimulation #lifeSimulatorGame #ALife #gameDev #python #android
-
Released version 0.20.0 of #Lisien, the persistent state container and rules engine for systemically complex life simulation games.
This release adds Android support and a main menu. You can develop Lisien games on Android now.
Get it on Itch: https://clayote.itch.io/lisien/devlog/981231/v0200-android-support
Or in your Python interpreter:
python -m pip install --upgrade lisien elide#lifeSim #lifeSimulation #lifeSimulatorGame #ALife #gameDev #python #android