Monday, April 28, 2025
HomeIndie Gamean engine for creating and enjoying life simulators

an engine for creating and enjoying life simulators


clayote


v0.11 launched.

That is the primary launch to help correct keyframes. You may want these with a view to keep away from unreasonable load occasions in case your sport world could be very massive.

Some new GUI bits too, notably an actual grid view and a file browser.

  • Add help for “keyframes,” snapshots of the world state at some particular time. These are presently most helpful for supplying the world’s preliminary state by instantiating a Character with a networkx graph, eg. engine.new_character(‘new’, nx.grid_2d_graph(3, 3))
    • Drastically improved load occasions for big preliminary world states
  • Eliminated the would-be world era API; for now, use the networkx graph turbines, and LiSE.character.grid_2d_8graph if you need a sq. grid that is linked on the corners in addition to the edges.
  • Eliminated the “sense” function. It’s going to want a reimagining in some unspecified time in the future. Within the meantime you may nonetheless use`Character.facade() to get a transient, mutable view onto a Character that will not be saved
  • allegedb is a submodule of LiSE now, and won’t be printed by itself.
    • Dropped help for graph varieties aside from DiGraph
  • Dropped help for Python variations prior to three.6
  • Compatibility with msgpack 1.0.0
  • ELiDE modifications
    • Grid view
    • File browser
    • Grid generator when beginning new simulation
    • Symmetrical portals
    • New agenda widget, for scheduling issues sooner or later
            The stat checklist on the left of the default ELiDE view is technically a calendar now, the place an agenda is a associated widget class that provides extra flexibility to interface designers.
    • Require Kivy 2.0
« Final Edit: February 08, 2021, 04:06:14 AM by LogicalDash » an engine for creating and enjoying life simulators
Logged

clayote


Launched model 0.16.15

0.16 provides full parallel processing functionality. Retailer some code within the object Engine.perform, then move it to Engine.submit to get a Future object, whose .end result() technique will get your return worth. You’ll be able to see how you can use this to make a sport quick within the new pathfind.py instance.

Set off capabilities for guidelines get executed in parallel by default now.

You continue to in all probability need to set up it from PyPI like

python -m pip set up --upgrade LiSE ELiDE

however in the event you should, I am nonetheless posting Home windows bundles to Itch.

an engine for creating and enjoying life simulators
Logged

clayote


Launched 0.19.0.

This launch modifications the default storage backend from SQLite to ParquetDB, which takes one thing like 1/20 as a lot house for a similar information.

I did a whole lot of refactoring, too, and improved check protection. Many mysterious crashes to do with database integrity and interprocess synchronization do not occur anymore.

Different modifications within the Lisien core:

  • The engine’s `time` property now contains the tick, in addition to the department and switch.
  • Added the flexibility to report “replays” of Elide classes. You will not actually be capable of play them again, precisely. They run the identical instructions on the Lisien core that Elide would. For those who set a replayfile in elide.ini’s [lisien] part, then ship the file to me, I will be capable of reproduce no matter bug you bumped into.
  • When utilizing the proxy interface, you may register capabilities to be known as at any time when the time modifications, as engine_proxy.time.join(perform); or at any time when the principles engine has simulated a flip, as engine_proxy.next_turn.join(perform). Additionally accessible within the core correct.
  • Stuffed in some lacking elements of the proxy API.
  • Fastened inconsistent dealing with of deliberate modifications (in with engine.plan(): blocks).
  • Fastened Factor objects generally hanging round after deletion, relying on while you closed the engine.
  • The previous allegedb submodule now not exists. Its performance is now a part of Lisien correct.

Modifications within the Elide frontend interface:

  • Fastened stats operating off the left of the window
  • Fastened the grid view not being seen.
  • Fastened configuration of the stat widgets.
an engine for creating and enjoying life simulators
Logged

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments