Niklas Eicker
nikl.me
Niklas Eicker
@nikl.me
Working on PDF Templating using @typst.app at @oicana.com

I maintain several open source plugins for @bevy.org, like bevy_asset_loader and bevy_kira_audio
Reposted by Niklas Eicker
Great writeup on why Typst excels at automatic PDF generation and how to get started.

Oicana builds on this with ready-to-use libraries (C#/Node.js/browser) and developer tools to make templating even easier.

docs.oicana.com/getting-star...
November 7, 2025 at 12:55 PM
I am using NestJS for the first time to build the Node.js example project for Oicana. The DI system seemed a bit strange at first, but it's growing on me.
Definitely better than using plain Axios, which is what we did at work last time I was writing Node services ^^
*The examples for the Node.js and Rust integrations are still a work in progress.

In the meantime, we're curious: what other programming languages would you like to see an Oicana integration for? Let us know!
October 22, 2025 at 7:17 PM
Reposted by Niklas Eicker
Every Oicana integration is built for (near) native compilation speed on its platform. We've got you covered from the browser to the backend!

Our GitHub organization has open-source example projects for every available integration*. See how to use Oicana in your stack!

🔗 github.com/oicana
Oicana
PDF templating using Typst. Oicana has 12 repositories available. Follow their code on GitHub.
github.com
October 22, 2025 at 6:57 PM
The experimental static site generator Cinnog is now updated to #leptos 0.8 and #bevy ECS 0.17

Write static sites with in Leptos island mode. Bevy ECS is used as a data layer that can be queried with "normal" rust code.

github.com/NiklasEi/cin...
GitHub - NiklasEi/cinnog: Experimental static site generator using Leptos with Bevy ECS as a data layer
Experimental static site generator using Leptos with Bevy ECS as a data layer - NiklasEi/cinnog
github.com
October 18, 2025 at 11:41 AM
This has been my side project for more than a year now. I am very exited for Typst and think that it deserves a lot more usage in business software.

Give Oicana a try and let me know what you think 😊
Tired of slow, clunky PDF templating with vendor lock-in?

We were too. That's why Oicana is built on the open source typesetter @typst.app.

Get lightning-fast renders of complex, data-driven PDFs in your frontend, backend or anywhere in-between.

#devtools #pdf #templating
October 14, 2025 at 7:28 PM
Reposted by Niklas Eicker
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
Bevy 0.17
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
bevy.org
September 30, 2025 at 7:41 PM
Reposted by Niklas Eicker
In the past two years, Typst has become the foundation to base document writing on for so many people. With the lessons from their experience, we are launching our new website today.
August 20, 2025 at 2:20 PM
Reposted by Niklas Eicker
Today is Bevy's fifth birthday! As always, I've used this as a chance to reflect on the past year and outline my hopes and dreams for the next year of #bevy:

bevy.org/news/bevys-f...
Bevy's Fifth Birthday
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
bevy.org
August 11, 2025 at 10:54 AM
Reposted by Niklas Eicker
🦀 OpenGraph images for crates.io are working now! 🎉

Example: crates.io/crates/hashb...

Backfilling all 188k images took about 9.5 hours :)

#rustlang
crates.io: Rust Package Registry
crates.io
July 5, 2025 at 8:48 PM
Reposted by Niklas Eicker
🦀 crates.io might get OpenGraph images for each crate soon: github.com/rust-lang/cr...

#rustlang
June 26, 2025 at 2:41 PM
My submission for the #bevy game jam 6 is snake played on a match 3 board. The snake head triggers matches while the tail is sorting gems.

Grow as big as you can without biting yourself or getting hit by a chain reaction.

niklme.itch.io/snake-head-v...

#gamedev
June 8, 2025 at 11:27 PM
For the #bevy jam with the topic "chain reaction", I had the idea to play match 3 along snake. But after building the snake part, I didn't like the idea anymore ^^
New idea: only the snake triggers matches. The match 3 chain reactions kill the snake when hitting the body. Only two days left ⌛
June 7, 2025 at 4:26 PM
Reposted by Niklas Eicker
Support for AssetServer also means you can now use other #Bevy plugins such as @nikl.me's bevy_asset_loader with your Godot assets ✨
May 30, 2025 at 3:30 PM
Reposted by Niklas Eicker
It is almost time for Bevy Jam #6, the official #Bevy game jam!

The jam starts on May 31st (8 days from now) and runs until June 8th.

You can sign up, read the rules, and find teammates here:

itch.io/jam/bevy-jam-6
Bevy Jam #6
A game jam from 2025-05-31 to 2025-06-23 hosted by bevy. Welcome to the sixth official Bevy Jam! In this 9 day event, your goal is to make a game using Bevy , the free and open-source game engine buil...
itch.io
May 22, 2025 at 7:47 PM
Finally managed to start publishing my plugin updates for #bevy version 0.16.

bevy_common_assets is a collection of generic asset loaders for common file formats. Version 0.13 is now available can load ron, toml, yaml, json, msgpack, xml, csv, and postcard assets.

github.com/NiklasEi/bev...
April 26, 2025 at 2:05 PM
Reposted by Niklas Eicker
Bevy 0.16 is out now! It features GPU-Driven Rendering, Procedural Atmospheric Scattering, Decals, Occlusion Culling, Relationships, Better Spawning, Unified Error Handling, `no_std`, Faster Transform Propagation, and more!

bevyengine.org/news/bevy-0-...
Bevy 0.16
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
bevyengine.org
April 24, 2025 at 8:08 PM
Just noticed that the #bevy WebGPU examples work in Chrome now on my Android phone 🥳

But they are broken on my desktop now...
You win some, you lose some 😅

bevyengine.org/examples-web...
3D Shapes
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
bevyengine.org
April 17, 2025 at 2:13 PM
bevy_asset_loader v0.23.0-rc.3 is out and compatible with the (most probably) last #bevy release candidate of this development cycle.
I am very excited for Bevy 0.16!
April 16, 2025 at 8:37 PM
I started using @zed.dev a couple months back and it's awesome.
One issue I stumbled over: I couldn't execute examples with required features through the IDE. My small PR with an implementation for that was just merged 🥳

#opensource for the win!

github.com/zed-industri...
rust: Enable required features when executing `main` functions in tasks by NiklasEi · Pull Request #27312 · zed-industries/zed
Closes #13344 This PR causes required features to be read from cargo metadata and enabled when executing an example/bin in Rust. Release Notes: Added enabling required features when executing a Ru...
github.com
April 11, 2025 at 7:27 AM
bevy_asset_loader now has a published release candidate for Bevy 0.16

This #bevy plugin simplifies loading assets during a loading state.

crates.io/crates/bevy_...
April 5, 2025 at 12:47 PM
This is the best looking site using my experimental static site generator Cinnog that I know of! So happy that someone else can get some use out of it 🥳

github.com/NiklasEi/cin...
First version of the skein docs is live. Still more to write and some docs-site bugs to fix, but there's plenty here to be useful

bevyskein.dev
Bevy + Blender <3
Skein is a Bevy Plugin and a Blender extension that integrates your Bevy App's Component data into Blender's UI
bevyskein.dev
April 4, 2025 at 10:26 PM
Started work on preparing my #bevy plugins for the next engine version 0.16.
bevy_common_assets version 0.13.0-rc.1 is out on crates.io and compatible with the recently released Bevy 0.16.0-rc.1.
March 22, 2025 at 8:56 PM
Reposted by Niklas Eicker
** Workshop announcement ** Learn (more) Rust at RustWeek 2025!

Workshop: Let's build our first Bevy game!
Trainers: Alice Ivy Cecile / @alice-i-cecile.bsky.social and François Mockers

Details & tickets: rustweek.org/workshops/be...

See you in Utrecht 13-17 May, 2025!

#rustweek #rustlang
Let's build our first Bevy game! - RustWeek 2025
RustWeek 2025, The Netherlands - May 13 - 17 2025
rustweek.org
March 6, 2025 at 10:30 AM
I was really looking forward to this release. The improvements for WASM plugins and support for PDF/A-3b export with file embeddings are great!
typst.app Typst @typst.app · Feb 19
Typst 0.13 releases today! This update is all about listening to feedback. Read on to find out which of the most highly anticipated changes we made.
February 19, 2025 at 9:54 PM
Reposted by Niklas Eicker
As an example of the performance, Activision's Caldera map, with ~30k meshes and millions of polys is about:
* 60 ms/frame in 0.14;
* 45 ms/frame in 0.15;
* 9.1 ms/frame in 0.16 (with all my PRs landed).

By way of comparison, Blender won't even load the glTF file, it's so big.
February 11, 2025 at 6:43 PM