Sign in

Niklas Eicker

@nikl.me
170 followers 102 following 47 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

PostsRepliesMedia
Reposted by Niklas Eicker
Oicana @oicana.com · 18/08/2026
Share custom fonts between all your templates with Oicana version 0.7. Perfect for company brand fonts - invoices, orders, and any other template can use them. Read more in the new guide: oicana.com/docs/guides/...
oicana.com
Host-provided Fonts
Registering fonts in your application so that templates can use them.
011
Reposted by Niklas Eicker
Bevy @bevy.org · 19/06/2026
Bevy 0.19 is out now! It features Next Generation Scenes, Render Bigger Scenes Faster, Contact Shadows, More Feathers Widgets, Text Input, Richer Text, App Settings, Post Processing Effects, Improved Skinned Mesh Culling, and more! bevy.org/news/bevy-0-19
bevy.org
Bevy 0.19
Thanks to 261 contributors, 1185 pull requests, community reviewers, and our generous donors, we're happy to announce the Bevy 0.19 release on crates.…
7343129
Niklas Eicker @nikl.me · 17/06/2026
Typst really makes Accessible PDFs look so easy.
020
Reposted by Niklas Eicker
Alice I Cecile @alice-i-cecile.bsky.social · 08/04/2026
Francois and I are hosting a #bevy workshop at RustWeek again this year! We're trying a different approach: handing new-ish users a simple working game and encouraging them to explore and modify it. Take a gander at github.com/alice-i-ceci...: this should still be fun even learning self-directed.
A simple, colorful match 3 game. The gems are simple colored squares, but at least the color palette looks nice!
2357
Reposted by Niklas Eicker
Oicana @oicana.com · 09/03/2026
With final work on the docs for PHP and Java integrations almost done, Oicana now has seven integrations 🥳 Through the integrations, you can create PDFs from #Typst with TS/JS in the browser and in Node.js, with C#, Java, Python, PHP, and Rust.
011
Reposted by Niklas Eicker
Typst @typst.app · 06/03/2026
The first talk of our meetup is live now: In the keynote, we tell-all about our journey from scrappy upstarts to a professional open source project. New uploads every weekday (Mo-Fri) at 17:00 UTC on YouTube. Subscribe so you don't miss the 10 talks! www.youtube.com/watch?v=WOQX...
youtube.com
Typst Meetup 2026: Keynote
YouTube video by Typst
1224
Reposted by Niklas Eicker
Bevy @bevy.org · 03/03/2026
The results of Bevy Jam #7 are in! We had 310 participants, 64 submissions, and 1,331 votes! The winner of Bevy Jam #7 is ... PvF! kaiva-morphin.itch.io/pacmodillo-v... And here are the jam results: itch.io/jam/bevy-jam...
kaiva-morphin.itch.io
PvF⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ by Kaiva-Morphin, yaroyanuo, Krivarya
A journey through the incoherency of a fever dream
0237
Reposted by Niklas Eicker
Bevy @bevy.org · 05/02/2026
Bevy Jam #7 starts in 2 days! It isn't too late to sign up! itch.io/jam/bevy-jam-7
itch.io
Bevy Jam #7
A game jam from 2026-02-07 to 2026-03-01 hosted by bevy. Welcome to the seventh official Bevy Jam! In this 9 day event, your goal is to make a game using Bevy , the free and open-source game engine bu...
0307
Niklas Eicker @nikl.me · 03/02/2026
If you are into grid based logic puzzles like me, check out my new #bevy app with Kings (1-star) and Three in a row puzzles. You can generate new puzzles offline and on the device. No ads or limits on how many puzzles you get per day 🥳 braingames.nikl.me/android braingames.nikl.me/ios
Screenshot of a solved grid based logic puzzle of type kings/1-star. A 6x6 grid with 6 different colorful regions is filled with kings in a way that there is exactly one king in every row, column and region. Centered above the grid is a medal icon.
1135
Niklas Eicker @nikl.me · 27/01/2026
Do I understand this correctly, that the main php package repository packagist.org does not allow publishing packages out of mono repos without paying 59€ per month for "Private Packagist"? Why can I only publish packages by connecting a GitHub repository and having them crawl it? O.o
packagist.org
Packagist.org
The PHP Package Repository
000
Niklas Eicker @nikl.me · 25/01/2026
Looking forward to it!
020
Reposted by Niklas Eicker
Bevy @bevy.org · 13/01/2026
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-...
bevy.org
Bevy 0.18
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
218072
Niklas Eicker @nikl.me · 17/12/2025
`iyes_progress` version 0.15.0 and `bevy_asset_loader` version 0.24.0 were published with Bevy 0.17 support. Just in time for the first @bevy.org 0.18 release candidate ^^
crates.io
crates.io: Rust Package Registry
0152
Reposted by Niklas Eicker
Bevy @bevy.org · 10/12/2025
The Bevy Metrics dashboard is now live at metrics.bevy.org! For each Bevy commit this tracks compile times, binary size, and runs stress tests on standardized, real gaming hardware. These are all graphed to identify historical trends and track down commits that improve or regress the state of Bevy!
metrics.bevy.org
Bevy Metrics
26111
Reposted by Niklas Eicker
thierryberger.bsky.social @thierryberger.bsky.social · 04/12/2025
Received some of my @fosdem.org @bevy.org swag, find me if you’re coming to Fosdem!
Stickers in blisters with bevy engine logo, top left with belgium flag color, one color for each bird, top right same color but with additional french (belgium) fries and waffle, and a lagritte apple in front of first bird’s face, bottom a regular bevy engine sticker. In the middle there is a tiny laser-cut wooden bevy bird.
0203
Reposted by Niklas Eicker
Oicana @oicana.com · 18/11/2025
Oicana now supports Rust and Node.js! The same Oicana templates compile with dynamic inputs from C#, Node.js, Rust, and TS/JS in the browser. Check out the updated getting started guide: docs.oicana.com/getting-star...
docs.oicana.com
Setup - Oicana
To get started, you need the Oicana CLI and an editor for Typst. Both is only necessary on machines used for Oicana template development. An end-user machine, running software that uses an Oicana inte...
131
Niklas Eicker @nikl.me · 15/11/2025
Every time someone writes a @typst.app package with gorgeous graphics, I start inventing reasons to use it. Currently accepting ideas for Sankey diagrams ✨ The package -> github.com/solstice23/t...
A colorful Sankey diagram solving the mystery of where socks go.
1120
Reposted by Niklas Eicker
Oicana @oicana.com · 07/11/2025
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...
docs.oicana.com
Setup - Oicana
To get started, you need the Oicana CLI and an editor for Typst. Both is only necessary on machines used for Oicana template development. An end-user machine, running software that uses an Oicana inte...
011
Niklas Eicker @nikl.me · 22/10/2025
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 ^^
210
Reposted by Niklas Eicker
Oicana @oicana.com · 22/10/2025
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
github.com
Oicana
PDF templating using Typst. Oicana has 12 repositories available. Follow their code on GitHub.
111
Niklas Eicker @nikl.me · 18/10/2025
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.com
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
2173
Niklas Eicker @nikl.me · 14/10/2025
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 😊
0133
Reposted by Niklas Eicker
Bevy @bevy.org · 30/09/2025
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.org
Bevy 0.17
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
422480
Reposted by Niklas Eicker
Typst @typst.app · 20/08/2025
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.
A screenshot of the new landing page, showing the heading "A new foundation for documents" and a few drawings representing document types with a thick specification binder highlighted in color.
14310
Reposted by Niklas Eicker
Carter Anderson @cart.work · 11/08/2025
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.org
Bevy's Fifth Birthday
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
415240
Reposted by Niklas Eicker
Tobias Bieniek @tobias.bieniek.cloud · 05/07/2025
🦀 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
crates.io: Rust Package Registry
11788
Reposted by Niklas Eicker
Tobias Bieniek @tobias.bieniek.cloud · 26/06/2025
🦀 crates.io might get OpenGraph images for each crate soon: github.com/rust-lang/cr... ✨ #rustlang
4536
Niklas Eicker @nikl.me · 09/06/2025
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
0132
Niklas Eicker @nikl.me · 07/06/2025
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 ⌛
482
Reposted by Niklas Eicker
dcvz @dcvz.io · 30/05/2025
Support for AssetServer also means you can now use other #Bevy plugins such as @nikl.me's bevy_asset_loader with your Godot assets ✨
011
Reposted by Niklas Eicker
Bevy @bevy.org · 22/05/2025
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
itch.io
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...
04111
Niklas Eicker @nikl.me · 26/04/2025
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...
1101
Reposted by Niklas Eicker
Bevy @bevy.org · 24/04/2025
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-...
bevyengine.org
Bevy 0.16
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
225882
Niklas Eicker @nikl.me · 17/04/2025
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...
bevyengine.org
3D Shapes
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
020
Niklas Eicker @nikl.me · 16/04/2025
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!
1102
Niklas Eicker @nikl.me · 11/04/2025
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...
github.com
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...
040
Niklas Eicker @nikl.me · 05/04/2025
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_...
0132
Niklas Eicker @nikl.me · 04/04/2025
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...
082
Niklas Eicker @nikl.me · 22/03/2025
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.
0154
Reposted by Niklas Eicker
RustNL @rustnl.bsky.social · 06/03/2025
** 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
rustweek.org
Let's build our first Bevy game! - RustWeek 2025
RustWeek 2025, The Netherlands - May 13 - 17 2025
0117
Niklas Eicker @nikl.me · 19/02/2025
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!
170
Reposted by Niklas Eicker
Patrick Walton @pcwalton.turbofishstudios.com · 11/02/2025
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.
611512
Niklas Eicker @nikl.me · 04/02/2025
Most software I wrote outside of work so far is open source. Now I have a project that I would like to sell but still publish on GitHub. It feels so weird to think about pricing and (non)commercial licenses!
050
Reposted by Niklas Eicker
occuros @occuros.bsky.social · 28/01/2025
I made a thing, and it’s called Fling a Ding (working title 😅). It’s a physics based Highscore chaser, which my friends tell me is slightly addictive and made for mobile! Please check it out (free): occuros.itch.io/fling-a-ding And let me know what you think! #bevyengine #indiegame #gamedev
occuros.itch.io
fing-a-ding by Occuros
Play in your browser
4318
Niklas Eicker @nikl.me · 05/01/2025
The new version of bevy_kira_audio, an alternative #bevy audio plugin, updates the plugin to the latest version of the audio engine Kira. Spatial audio now supports different radii for emitters and Bevys easing curves for the volume damping over distance. github.com/NiklasEi/bev...
031
Reposted by Niklas Eicker
Bevy @bevy.org · 13/12/2024
Bevy is finally registered as a game engine on itch.io! You can now label your game as "made with bevy" by adding it to its metadata. itch.io/game-develop...
itch.io
Top Game Engines
318222
Niklas Eicker @nikl.me · 01/12/2024
Last #Bevy 0.15 plugin update from my side: bevy_asset_loader bevy_asset_loader helps configure loading states for simplified asset handling (think loading screen). Asset handles can be accessed in later states through Resources. crates.io/crates/bevy_...
0131
Niklas Eicker @nikl.me · 01/12/2024
Cinnog, an experimental static site generator using #Leptos and #Bevy ECS, has been updated. The idea is to use the ECS as a data layer (like #Gatsby uses GraphQL). It's still a bit clunky, but fun to query data with Rust syntax using Bevy systems! This release bumps Lepos to 0.7 and Bevy to 0.15
162
Niklas Eicker @nikl.me · 30/11/2024
Next plugin update for #bevy 0.15 I just released version 0.21 of bevy_kira_audio, an alternative audio plugin for Bevy using github.com/tesselode/kira github.com/NiklasEi/bev...
github.com
GitHub - NiklasEi/bevy_kira_audio: A Bevy plugin to use Kira for game audio
A Bevy plugin to use Kira for game audio. Contribute to NiklasEi/bevy_kira_audio development by creating an account on GitHub.
071
Niklas Eicker @nikl.me · 30/11/2024
bevy_common_assets is a collection of asset loaders for file formats like JSON, ron, toml, yaml and others. The latest release supports the just published #bevy version 0.15. github.com/NiklasEi/bev...
github.com
GitHub - NiklasEi/bevy_common_assets: Collection of generic asset loaders for common file formats
Collection of generic asset loaders for common file formats - NiklasEi/bevy_common_assets
051