PPakalns's Avatar

PPakalns

@ppakalns

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

101
Followers
151
Following
35
Posts
11.03.2025
Joined
Posts Following

Latest posts by PPakalns @ppakalns

Will try out demo of this game with friends. I have been looking for local couch gaming split screen racing games! Wishlisted!

16.02.2026 09:03 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Bevy 0.18 Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!

Bevy 0.18 is out now!

It features Atmosphere Occlusion and PBR Shading, Generalized Atmospheric Scattering Media, Solari features, PBR Fixes, Font Variations, Automatic Directional Navigation, Fullscreen Materials, Cargo Feature Collections, Camera Controllers, and more!

bevy.org/news/bevy-0-...

13.01.2026 21:41 πŸ‘ 182 πŸ” 72 πŸ’¬ 2 πŸ“Œ 3

And again it is feeling a lot more responsive :D Thanks!

22.11.2025 11:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
perf: Reduce memory usage of symbol index by Veykril Β· Pull Request #20994 Β· rust-lang/rust-analyzer

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...

11.11.2025 10:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Demo example with UI widgets

Demo example with UI widgets

Interactive widget code example

Interactive widget code example

bevy_immediate 0.2 (for Bevy 0.17) is out!

✨ What’s new
β€’ Support for all widgets in bevy_ui_widgets, bevy_feathers.
β€’ Hotpatching support.
β€’ More examples.

Develop Bevy UI interactively with a simple immediate mode API

github.com/PPakalns/bev...

#bevy #bevyengine #rustlang #gamedev

01.10.2025 19:41 πŸ‘ 23 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Bevy 0.17 Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!

Bevy 0.17 is out now! It features Raytracing, Improved Observers / Events, UI Widgets, Rust Hotpatching, Light Textures, DLSS, Tilemap Chunks, Web Assets, Reflect Auto-Registration, UI Gradients, Raymarched Atmosphere, Virtual Geometry BVH Culling, and more!

bevy.org/news/bevy-0-17

30.09.2025 19:41 πŸ‘ 227 πŸ” 79 πŸ’¬ 4 πŸ“Œ 8
Preview
GitHub - PPakalns/bevy_immediate: Immediate mode UI library for Bevy, simple and extensible. Immediate mode UI library for Bevy, simple and extensible. - PPakalns/bevy_immediate

I just released bevy_immediate! The first immediate mode UI library for Bevy!

Check it out: github.com/PPakalns/bev...

Write UI in Bevy using a simple, egui-inspired immediate mode API, while Bevy's ECS logic handles the heavy lifting. Compatible with Bevy UI!

#bevy #bevyengine #rustlang #gamedev

22.09.2025 13:54 πŸ‘ 38 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0
Preview
Adding simple egui-like immediate mode UI API to Bevy UI Β· bevyengine bevy Β· Discussion #21030 Combining Immediate Mode UI with Retained Mode UI Hello, I am the author of egui_taffy and currently working on a game called Settletopia. I believe Bevy has a unique opportunity to combine the sim...

I wrote about an idea that would make bevy UI a lot easier to use.

About combining existing bevy ui retained mode UI approach with immediate mode UI API. πŸš€πŸš€πŸš€

Immediate mode UI code is a lot simpler and easier to prototype with!

github.com/bevyengine/b...

#bevy #bevyengine #rustlang #gamedev

14.09.2025 12:57 πŸ‘ 16 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
"The" Bevy Editor should not exist charlotte, for your information

hot take: talking about "the" bevy editor is a trap... we should focus on building composable, modular tools that deliver incremental value, just like everything else we do in @bevy.org www.charlotte.fyi/posts/toward...

26.08.2025 01:43 πŸ‘ 63 πŸ” 10 πŸ’¬ 6 πŸ“Œ 2
Meme
Boyfriend: Settletopia gamedev
Girlfriend: Palyers wanting to save their progress
Other girl: Developing world scale simulation

Meme Boyfriend: Settletopia gamedev Girlfriend: Palyers wanting to save their progress Other girl: Developing world scale simulation

Finally! After building an open-world, multiplayer settlement management game, I’ve added the most requested feature: saving your progress. ❀️

#solodev #indiedev #gamedev #colonysim #settletopia

04.07.2025 09:19 πŸ‘ 15 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Docs.rs

Wow! Interactive examples on docs.rs: docs.rs/bezier-rs/la...

16.04.2025 08:10 πŸ‘ 17 πŸ” 5 πŸ’¬ 1 πŸ“Œ 1
Preview
Playtest registration google form

Just sent out the first playtest keys for my dream game!

Settletopia - A Multiplayer Open-World Fantasy Colony Sim

I'm so excited (and a little nervous) to see what people build.

Want to join? register here β†’ settletopia.com/playtest-reg...

#solodev #indiedev #gamedev #colonysim #settletopia

11.04.2025 14:18 πŸ‘ 15 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

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...

07.04.2025 16:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Nice looking visualization, does heat travel through walls, doors? How frequently heat values are updated.

01.04.2025 14:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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...

01.04.2025 14:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thank you :)

29.03.2025 19:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Looks like web has support for running Wasm ( #rust code ) on multiple threads using rayon.

Has someone successfully set up multi threaded execution of Rust code compiled to #Wasm inside standalone runtime like #wasmtime.

I am looking for examples :)

www.reddit.com/r/rust/comme...

#rustlang

28.03.2025 21:25 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

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.

25.03.2025 21:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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...

22.03.2025 19:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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

22.03.2025 18:51 πŸ‘ 23 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1
Preview
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...

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... .

16.03.2025 13:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

16.03.2025 10:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

16.03.2025 10:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

16.03.2025 10:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Taking some break. I will do something fun. I decided to try to add modding capability to my game. Will see how it goes. :)

Game developed in Rust with mods written in Rust (wasm)!?

#rustlang #gamedev #indiedev

15.03.2025 14:23 πŸ‘ 9 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Post image Post image Post image

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

13.03.2025 12:04 πŸ‘ 26 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

@gameengines.bsky.social

I would like Bevy Engine please!

12.03.2025 22:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you, learned something new, didn't know that this is faster.

12.03.2025 13:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Can you show what do you mean by manual implementation that captures function pointers.

Is it Struct with fields that contains pointers to functions that can be called for relevant "Trait".

Would be interesting to check output in compilerexplorer.

12.03.2025 12:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

cd game
vim

vim maps to nvim :)

12.03.2025 12:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0