Will try out demo of this game with friends. I have been looking for local couch gaming split screen racing games! Wishlisted!
@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
Will try out demo of this game with friends. I have been looking for local couch gaming split screen racing games! Wishlisted!
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-...
And again it is feeling a lot more responsive :D Thanks!
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...
Demo example with UI widgets
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
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
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
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
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...
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
Wow! Interactive examples on docs.rs: docs.rs/bezier-rs/la...
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
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...
Nice looking visualization, does heat travel through walls, doors? How frequently heat values are updated.
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...
Thank you :)
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
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.
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
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... .
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.
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.
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.
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
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
@gameengines.bsky.social
I would like Bevy Engine please!
Thank you, learned something new, didn't know that this is faster.
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.
cd game
vim
vim maps to nvim :)