Niklas Eicker
nikl.me
Niklas Eicker
@nikl.me
120 followers 91 following 37 posts
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
Posts Media Videos Starter Packs
The Rust example is using axum (which I love), but generating good Swagger docs for axum services is a bit annoying. It would be awesome to have a simpler way of generating those while staying closer to "normal" axum code.
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!
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
I haven't tried to figure out the limits, but the ECS is completely in memory. So your 100k DB items cannot be too large.
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
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
Reposted by Niklas Eicker
Bevy @bevy.org · 23d
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
Reposted by Niklas Eicker
Typst @typst.app · Aug 20
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.
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
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
That is such a cool use case for @typst.app !
Reposted by Niklas Eicker
🦀 crates.io might get OpenGraph images for each crate soon: github.com/rust-lang/cr...

#rustlang
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
The snake tail will now play against you! It will try to switch two gems in its surroundings to prepare a match.

It's starting to get fun to playtest ^^
Some decent progress today 🥳

The snake head triggers matches now. The matches explode and trigger any matches around them. That should cover the "chain reaction" topic 😀
Now, the player needs to loose when hit by a match. And I think the game needs a mechanic that primes more matches over time...
Don't mind my developer art 😅 I fear I won't have much time left to improve that though...
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 ⌛
Reposted by Niklas Eicker
dcvz @dcvz.io · May 30
Support for AssetServer also means you can now use other #Bevy plugins such as @nikl.me's bevy_asset_loader with your Godot assets ✨
Reposted by Niklas Eicker
Bevy @bevy.org · May 22
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
Yeah, I am aware of the extension, but read-only fits well for my use case and I would prefer a website over something built into one IDE.

Sounds good 😊
Feel free to ping me here when you have a repository. I would love to try it out!
That looks awesome! I have been searching for a project like that to add an inspector for the data layer of my static site generator Cinnog.
bevy_kira_audio, an alternative audio plugin for #bevy, is now also compatible with the latest Bevy release.

github.com/NiklasEi/bev...
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...