mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.7K
active users

#customengine

0 posts0 participants0 posts today
clayote<p>Released version 0.19.2 of <a href="https://peoplemaking.games/tags/Lisien" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisien</span></a>, the time-traveling rules engine for systemically complex life simulation games.</p><p>This release adds the ability to run Lisien with no database, nor any files open at all. It's mainly useful for testing Lisien itself--but could be of use in testing your game, too.</p><p>It also fixes the string store, so you can change what strings are in it within the Python interpreter, if you want.</p><p>Get it in your Python interpreter: <code>python -m pip install -U lisien elide</code></p><p>Or on Itch: <a href="https://clayote.itch.io/lisien/devlog/932346/v0192" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clayote.itch.io/lisien/devlog/</span><span class="invisible">932346/v0192</span></a></p><p><a href="https://peoplemaking.games/tags/gameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameDev</span></a> <a href="https://peoplemaking.games/tags/customEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customEngine</span></a> <a href="https://peoplemaking.games/tags/lifeSim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifeSim</span></a> <a href="https://peoplemaking.games/tags/lifeSimulation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifeSimulation</span></a></p>
clayote<p>Released version 0.19.1 of <a href="https://peoplemaking.games/tags/Lisien" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisien</span></a>, the time traveling rules engine for making life sim games.</p><p>This is a bugfix release. The biggest bug was that big rules weren't resetting the time at the end of planning blocks, which meant that if you had a big rule that set a lot of things to traveling, such as the <code>pathfind</code> example, they would wait for each other to finish travel before starting their own, which would take a really long time.</p><p>Get it in your <a href="https://peoplemaking.games/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> interpreter: <code>python -m pip install --upgrade lisien elide</code></p><p>Or on Itch: <a href="https://clayote.itch.io/lisien/devlog/928348/v0191" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clayote.itch.io/lisien/devlog/</span><span class="invisible">928348/v0191</span></a></p><p><a href="https://peoplemaking.games/tags/lifeSim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifeSim</span></a> <a href="https://peoplemaking.games/tags/lifeSimulation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifeSimulation</span></a> <a href="https://peoplemaking.games/tags/gameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameDev</span></a> <a href="https://peoplemaking.games/tags/customEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customEngine</span></a></p>
clayote<p>Just released version 0.19.0 of <a href="https://peoplemaking.games/tags/Lisien" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisien</span></a>, the time-traveling rules engine for life simulation games in <a href="https://peoplemaking.games/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a>.</p><p>This release switches the default storage engine to <a href="https://peoplemaking.games/tags/ParquetDB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParquetDB</span></a>. In practice, game history takes around 1/20 as much of your hard drive as it did with SQLite.</p><p>I did a lot of refactoring for this release, finding and fixing loads of mysterious crashes.</p><p>Get it in your Python interpreter with <code>python -m pip install lisien elide</code>, or download on <a href="https://peoplemaking.games/tags/itchio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>itchio</span></a>: <a href="https://clayote.itch.io/lisien/devlog/924265/v0190-small-files" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clayote.itch.io/lisien/devlog/</span><span class="invisible">924265/v0190-small-files</span></a></p><p><a href="https://peoplemaking.games/tags/lifeSim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifeSim</span></a> <a href="https://peoplemaking.games/tags/lifeSimulation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifeSimulation</span></a> <a href="https://peoplemaking.games/tags/gameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameDev</span></a> <a href="https://peoplemaking.games/tags/customEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customEngine</span></a></p>
jglrxavpok<p>New article!</p><p>"We have GI at home"</p><p><a href="https://blog.jglrxavpok.eu/2025/03/18/gi-at-home.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jglrxavpok.eu/2025/03/18/</span><span class="invisible">gi-at-home.html</span></a></p><p>Small explanation of the GI technique I implemented for my engine</p><p><a href="https://mastodon.gamedev.place/tags/Vulkan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vulkan</span></a> <a href="https://mastodon.gamedev.place/tags/CustomEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomEngine</span></a> <a href="https://mastodon.gamedev.place/tags/Graphics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Graphics</span></a> <a href="https://mastodon.gamedev.place/tags/GraphicsProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GraphicsProgramming</span></a></p>
jglrxavpok<p>Finally got GI I am somewhat proud of!</p><p><a href="https://mastodon.gamedev.place/tags/Vulkan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vulkan</span></a> <a href="https://mastodon.gamedev.place/tags/CustomEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomEngine</span></a></p>
jglrxavpok<p>Accidental glitch art when trying to reproject screen probes</p><p>(heavily compressed gif to fit in toot)</p><p><a href="https://mastodon.gamedev.place/tags/Vulkan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vulkan</span></a> <a href="https://mastodon.gamedev.place/tags/CustomEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomEngine</span></a></p>
Alessandro Cominu :gamedev:<p>Lots of new stuff added recently:<br>- Smooth ball control &amp; kicking system using raycasts for accurate aim<br>- Ball prediction system helping players (with bounce indicators) and bots (finding the best intercept position)<br>- World-space sprite system</p><p><a href="https://mastodon.gamedev.place/tags/customengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customengine</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.gamedev.place/tags/solodev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>solodev</span></a></p>
Alessandro Cominu :gamedev:<p>Baking lightmaps for direct and indirect lighting in Blender and using them in the engine! <br>It was a bit tricky to get right, but I'm amazed at the quality improvement compared to what I was used to in Unity. </p><p><a href="https://mastodon.gamedev.place/tags/customengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customengine</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.gamedev.place/tags/solodev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>solodev</span></a> <a href="https://mastodon.gamedev.place/tags/screenshotsaturday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>screenshotsaturday</span></a></p>
Alessandro Cominu :gamedev:<p>Frame rate independence! 🚀<br>Even though the game logic runs at 60Hz, everything now moves buttery-smooth on high refresh rate displays. The cyan physics debug view is intentionally running at just 10 FPS to show how the interpolation magic to keep the visuals fluid <a href="https://mastodon.gamedev.place/tags/CustomEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomEngine</span></a> <a href="https://mastodon.gamedev.place/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.gamedev.place/tags/solodev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>solodev</span></a></p>
clayote<p>Released <a href="https://peoplemaking.games/tags/Lisien" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisien</span></a> 0.18.2</p><p>This release fixes a crash that could happen when the unloader got too eager. Usually the crash wouldn't happen until you thereafter closed the engine.</p><p><a href="https://clayote.itch.io/lisien/devlog/890754/v0182" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clayote.itch.io/lisien/devlog/</span><span class="invisible">890754/v0182</span></a></p><p><a href="https://peoplemaking.games/tags/lifeSim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifeSim</span></a> <a href="https://peoplemaking.games/tags/gameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameDev</span></a> <a href="https://peoplemaking.games/tags/customEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customEngine</span></a> <a href="https://peoplemaking.games/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Alessandro Cominu :gamedev:<p>🎉That feeling when your Blender animations finally import perfectly in the engine! Wrapping up the first week of this engine and seeing these animations come to life is the best reward. </p><p>With these core engine features locked in, now it's time for the really fun stuff - diving into gameplay and physics! Can't wait to see things moving, colliding, and bouncing.</p><p><a href="https://mastodon.gamedev.place/tags/CustomEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomEngine</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/solodev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>solodev</span></a></p>
clayote<p>Version 0.18.0 of <a href="https://peoplemaking.games/tags/Lisien" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisien</span></a>, formerly <a href="https://peoplemaking.games/tags/LiSE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiSE</span></a>, the rules-based, time-traveling engine for life simulation games, has been released. <a href="https://clayote.itch.io/lisien/devlog/886357/v0180-big-rules" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clayote.itch.io/lisien/devlog/</span><span class="invisible">886357/v0180-big-rules</span></a></p><p>This release improves support for rules that make a lot of changes to the world. Most won't, so decide which ones will, and set the <code>big</code> property to <code>True</code> for those.</p><p><a href="https://peoplemaking.games/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://peoplemaking.games/tags/lifeSim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifeSim</span></a> <a href="https://peoplemaking.games/tags/gameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameDev</span></a> <a href="https://peoplemaking.games/tags/customEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customEngine</span></a></p>
Thibault Hennequin<p>A scene with the Sun, Mars and some post-processing<br><a href="https://mastodon.gamedev.place/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.gamedev.place/tags/indiehorror" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiehorror</span></a> <a href="https://mastodon.gamedev.place/tags/horrorgame" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>horrorgame</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/customengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customengine</span></a> <a href="https://mastodon.gamedev.place/tags/gameengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameengine</span></a></p>
Thibault Hennequin<p>Learning Blender and creating a modular spaceship interior.<br>I'm pretty happy with the integration in my engine for the beginner that I am in modeling.<br><a href="https://mastodon.gamedev.place/tags/screenshotsaturday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>screenshotsaturday</span></a> <a href="https://mastodon.gamedev.place/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.gamedev.place/tags/indiehorror" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiehorror</span></a> <a href="https://mastodon.gamedev.place/tags/horrorgame" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>horrorgame</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/customengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customengine</span></a> <a href="https://mastodon.gamedev.place/tags/gameengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameengine</span></a></p>
Thibault Hennequin<p>Some horror sci-fi vibe in my <a href="https://mastodon.gamedev.place/tags/customengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customengine</span></a>.<br><a href="https://mastodon.gamedev.place/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/gameengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameengine</span></a></p>
clayote<p>Released <a href="https://peoplemaking.games/tags/LiSE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiSE</span></a> 0.17.0 <a href="https://github.com/TacticalMetaphysics/LiSE/releases/tag/v0.17.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/TacticalMetaphysics</span><span class="invisible">/LiSE/releases/tag/v0.17.0</span></a></p><p>This release contains no new features, but changes some of the fundamentals of the data model to behave more reliably. It should be much more stable.</p><p>LiSE is a rules engine and journaling state container for life sim games, like Maxis used to make.</p><p><a href="https://peoplemaking.games/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://peoplemaking.games/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://peoplemaking.games/tags/customEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customEngine</span></a> <a href="https://peoplemaking.games/tags/lifeSim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifeSim</span></a> <a href="https://peoplemaking.games/tags/alife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>alife</span></a></p>
clayote<p>Released LiSE 0.16.0 <a href="https://clayote.itch.io/lise/devlog/813642/0160-multiprocess-parallelism" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clayote.itch.io/lise/devlog/81</span><span class="invisible">3642/0160-multiprocess-parallelism</span></a></p><p>Originally I was going to wait for some UI improvements for the next release, but this felt too good to keep to myself: triggers for your game's rules are now evaluated in parallel by default. You can do, say, pathfinding in parallel too, if you like: <a href="https://peoplemaking.games/@clayote/113239951409502426" translate="no" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">peoplemaking.games/@clayote/11</span><span class="invisible">3239951409502426</span></a></p><p>If you're embedding LiSE in some other engine, you might just want to upgrade right away!</p><p><a href="https://peoplemaking.games/tags/LiSE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiSE</span></a> <a href="https://peoplemaking.games/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://peoplemaking.games/tags/customEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customEngine</span></a> <a href="https://peoplemaking.games/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Mat<p>Considering starting my next C++ game engine using modules to replace <a href="https://mastodon.gamedev.place/tags/include" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>include</span></a>. Maybe a bad idea but hey we'll find out!</p><p>What's some other cool tech worth checking out? atm the plan is:<br>- <a href="https://mastodon.gamedev.place/tags/cpp23" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp23</span></a> or 26, whichever <a href="https://mastodon.gamedev.place/tags/NixOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NixOS</span></a> supports<br>- <a href="https://mastodon.gamedev.place/tags/CMake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CMake</span></a>, though I am curious to learn about other build systems<br>- <a href="https://mastodon.gamedev.place/tags/SDL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL</span></a> 3.0, and its new SDL_GPU api (I know nothing about it but it looks awesome)<br>- <a href="https://mastodon.gamedev.place/tags/dearimgui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dearimgui</span></a> (docking) to build the interface</p><p>Using tags so I hopefully reach the right people :)<br><a href="https://mastodon.gamedev.place/tags/customengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customengine</span></a> <a href="https://mastodon.gamedev.place/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a></p>
clayote<p>Just put down the fundamentals of a "neighborhood" feature for rules in <a href="https://peoplemaking.games/tags/LiSE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiSE</span></a>, which is an optimization similar to neighborhoods in Conway's Game of Life -- triggers for neighborhoodly rules will only get evaluated when a node changed in the neighborhood. <a href="https://peoplemaking.games/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://peoplemaking.games/tags/gameEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameEngine</span></a> <a href="https://peoplemaking.games/tags/customEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customEngine</span></a></p>
clayote<p>If you tried to set up the life simulator engine <a href="https://peoplemaking.games/tags/LiSE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiSE</span></a> to develop a game before, but the installation instructions in the README didn't work for you, then you might like to try again, as I've improved the deployment story to the point that it's one command:</p><pre><code>python -m pip install --user --upgrade http://github.com/TacticalMetaphysics/LiSE/archive/main.zip<br></code></pre><p><a href="https://peoplemaking.games/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://peoplemaking.games/tags/customEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customEngine</span></a> <a href="https://peoplemaking.games/tags/lifeSim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifeSim</span></a></p>