PPakalns
banner
ppakalns.bsky.social
PPakalns
@ppakalns.bsky.social
Game developer building my dream game: Settletopia - A Multiplayer, Open-World Fantasy Colony Sim.
https://settletopia.com
Steam: https://store.steampowered.com/app/3533480/Settletopia/
I am using #rustlang and #bevyengine
Thank you for your work on rust analyzer.

Latest nightly version seems to be more responsive. Especially in situations where i remove hundreds of use imports from the file. Previously it froze, but now it becomes responsive faster.

Thanks!

github.com/rust-lang/ru...
github.com/rust-lang/ru...
perf: Reduce memory usage of symbol index by Veykril · Pull Request #20994 · rust-lang/rust-analyzer
github.com
November 11, 2025 at 10:45 AM
Working on my dream game :)

Settletopia - A Multiplayer Open-World Fantasy Colony Sim

This week I will make game available through play-test so that players can follow along the development of the game :)

bsky.app/profile/ppak...
Settletopia - first trailer is here! 🏡➡️🏙️➡️🌎

Start from a humble settlement and grow into a powerful world-spanning civilization in this Multiplayer, Open-World Fantasy Colony Sim. Play with or against friends!

#colonysim #indiegame #indiedev #gamedev #bevyengine #rustlang #gaming #pcgaming #4X
April 7, 2025 at 4:37 PM
Nice looking visualization, does heat travel through walls, doors? How frequently heat values are updated.
April 1, 2025 at 2:14 PM
Hi! I am developing Settletopia - Multiplayer Open-World Fantasy Colony Sim.

Please add me to the list :)

Thank you for creating this list.

bsky.app/profile/ppak...
Settletopia - first trailer is here! 🏡➡️🏙️➡️🌎

Start from a humble settlement and grow into a powerful world-spanning civilization in this Multiplayer, Open-World Fantasy Colony Sim. Play with or against friends!

#colonysim #indiegame #indiedev #gamedev #bevyengine #rustlang #gaming #pcgaming #4X
April 1, 2025 at 2:01 PM
Thank you :)
March 29, 2025 at 7:32 PM
Thank you :)

wasmtime and WIT. It was a lot simpler than I expected using WIT (wit-bindgen) with rust type serialization, deserialization. Two years ago I tried to do something similar, when WIT wasn't available, then it was a lot more difficult.
March 25, 2025 at 9:56 PM
Modding support successfully added.

If you have all game configuration in one data structure, then WIT, wasmtime, serde serialization, deserialization works really well.

I will be able to support Steam workshop too :)

bsky.app/profile/ppak...
Added Modding Support to Settletopia 🎉

Mods are written in #rustlang, then compiled to #wasm. Mod hot reloading is supported!

Rust’s tooling makes mod development smooth - static type checking, docs, and wide range of available libraries.

#bevyengine #gamedev #indiedev #indiegame #modding
March 22, 2025 at 7:14 PM
Will share my mod library when it will be ready :)

In close future I am not planning to expose bevy concepts to mods yet.

Looking forward to bevy_mod_scripting maybe adding support to WASM/Rust github.com/makspll/bevy... .
WASM host · Issue #119 · makspll/bevy_mod_scripting
Adding a WebAssembly interpreter, that supports the component model, for example the reference implementation wasmtime as a script host will allow using a bunch of languages for scripting (currentl...
github.com
March 16, 2025 at 1:29 PM
Second layer: Custom functionality. This needs to be designed to be very performant. Will see how much logic I can expose to the mods.
But I will try to implement at least some content in game using these interfaces to test them.

First planned custom functionality is for procedural map generation.
March 16, 2025 at 10:33 AM
First layer: Configurations of all in game content. For this I will fully use the same interface as mods use. I will allow players to freely change game configuration, sprites, etc.
March 16, 2025 at 10:33 AM
Currently I am planning to use wasmtime with WIT. For complex types I will serialize, deserialize rust types. I will provide Rust library for mod developers.

I have planned two layers of modding support.
March 16, 2025 at 10:33 AM
Thank @kenney.bsky.social for Roguelike Characters spritesheet and Fantasy UI borders.

I use them in Settletopia

store.steampowered.com/app/3533480/...
settletopia.com

#gameassets #Kenney
March 13, 2025 at 12:04 PM
Thank you, learned something new, didn't know that this is faster.
March 12, 2025 at 1:05 PM