RRomanindevblog.arcana.rs·Aug 24, 2021 · 6 min readScoped Arena AllocatorI recently published new scoped-arena crate. It's my implementation of an arena allocator with explicit scopes to reduce total memory usage of the allocator. Additionally I've added built-in drop glue to properly destroy objects put into scope. Intr...00
RRomanindevblog.arcana.rs·Jul 21, 2021 · 4 min readSerializing data fasterRecently I've released first version of the Alkahest - Zero-Overhead Zero-Copy serialization library. Why would I even make one? Well, it is fun problem to solve. I was not happy with performance of alternatives available in Rust ecosystem. I also w...00
RRomanindevblog.arcana.rs·Jun 1, 2021 · 8 min readHow to make plugins system with Rust and WebAssemblyWhy WASM anyway? First of all I want to provide some context: Working on asset database for my game engine prototype I found that I want to import assets ahead of the game start. And convert them from tool specific format into engine native format. T...00
RRomanindevblog.arcana.rs·Jun 1, 2021 · 1 min readWelcome on the arcana dev-blogThis new blog is started to tell you a story. A story about one developer who wants to create a game from scratch. One developer that loves Rust programming language and wants to use it for all components of the game. That developer is me. In this bl...00