Engine Net/MP code at @MediaMolecule TBA project. prev: Dreams, Intel Net, Avalanche engine, Mad Max, Just Cause 3+4, Rage 2, Contraband, Hunter CoTW, Hiber3d.

Stockholm, Sweden
Joined August 2009
I made a web page for my hobby project. Listing features, what libraries I use, and a few videos. jahej.com/project.html
1
14
Niklas Lundberg retweeted
#ImWidgets hack of the day, I décided to move all the styling in a json file, and allow texture and micro procedural gradient description in it. Here some examples, all are pure #DearImGui with my rendering layer on top, compatible with #ImGui test engine too!
1
1
2
373
How to make Avalanche Studios' next game successful. Make it entirely with AI: Just Claudes @AvalancheSweden
77
Niklas Lundberg retweeted
Thanks to the great Mārtiņš Možeiko, the RAD Debugger is now available on the Arch Linux AUR! aur.archlinux.org/packages/r…
12
21
1
582
13,945
Niklas Lundberg retweeted
When a game studio ships a solid game, it creates TWO valuable products: 1. A solid game. 2. The team that spent years learning how to work together make a game. Because Western studios keep disbanding #2 while development cycles get longer; we will inevitably see less of #1.
43
505
11
4,288
79,301
最近たまに見かける「インセプション風の曲面マップ」、ナビアプリに実装されたら手前と遠くが同時に見渡せて意外と便利そう。 orbify.eu/demo/
129
614
249
5,416
1,453,801
Niklas Lundberg retweeted
Debug visualization of the stress simulation
8
12
1
307
10,461
Niklas Lundberg retweeted
🎉 Haiku R1/beta6 has been released! haiku-os.org/get-haiku/r1bet…
9
124
16
421
24,276
Niklas Lundberg retweeted
You can now customise menus in 10x
2
4
65
3,422
Stuck tooltips on screen from programs stay when you switch to another program. Not just imgui apps I think. Any idea why it happens and why Windows can't handle it?
1
109
Niklas Lundberg retweeted
I have posted two updates about RADDBG on Linux, and all I can say is that, while the majority of responses have been very positive, the rest make it obvious why it has taken so long for the Linux ecosystem to provide a ~viable consumer desktop experience (for Windows to decay so much that there is not really any alternative). There is no coherency in the design of the platform. There is no sane team calling the shots, so the user base spends their time bikeshedding over what should be trivialities. Everybody has an opinion about everything. Window managers (X11? Wayland? X11 on Wayland?), to package managers, to libc versions, to the right folder to use for X/Y/Z, to which shell interpreter to use, to how to ask the user for a file path (libportal? zenity?), to how to show the user a trivial message box, and so on. And this is just the beginning—the trivial stuff that most people reading this will get, without needing a ton of extra context. If your users or developers are debating about any of this, YOU FAILED. The platform SUCKS. It will only succeed when centralized teams (e.g. shipping hardware using the Linux ecosystem) steer the ship and make decisions. Then, people write to that, and that becomes the actual standard.
97
60
23
1,212
110,987
Niklas Lundberg retweeted
Basic native desktop UI integration on Linux (file pickers etc.), + "immediate-mode program installation". It is important to me that distribution of RAD Debugger binaries is as simple as possible, so I keep everything packaged as a single standalone executable. But some systems, like the default Ubuntu environment, require extra files in order to "install" an application (e.g. so that they show up when searching in the program launcher, or to show their icons in the desktop environment UIs). Other similar "installation" steps exist on Windows, for example. Installation and uninstallation has always felt to me like a bunch of unnecessary work, which is why on Windows, people package "installers" and "uninstallers" as extra utilities, which wrangle all of the extra crap that a program needs to be "installed". But the important thing to the user is, obviously, just a single boolean: is the program "installed", or is it not? So it seemed to me that the simplest way to offer this functionality was to expose a checkbox as a regular program setting, found in the regular program UI. When it is checked, RADDBG ensures all of the appropriate configuration files are written. When it is unchecked, it ensures all of those files are deleted. Thus, you just get the single binary, run it, and optionally check the box if you want extra integration into your desktop environment.
33
26
3
898
85,645
Aww, just a bit too late, now that AI companies are GPL-washing for you anyway. You can get rewrites of GPL-apps that are basically identical, but pretends to be your own code with your own license.
raylib has always avoided GPL-style libraries, removing any restrictions and frictions, even for commercial non open-source projects. I think its one of the successes of raylib. 💯
1
4
3,111
Niklas Lundberg retweeted
Scoop: The AI music generator Suno was hacked. Hacker shared source code that shows how the tool was made and part of the music and podcasts that were scraped to create it. Decades worth of music, lyrics, and podcasts from YouTube, Deezer, Genius & more
187
2,440
227
11,943
697,781
Time to install and play this gem again.
2
347
Niklas Lundberg retweeted
Technologies that layer require layered skillsets, because each additional layer is not by itself sufficient. In computing, we say this is due to “leaky abstractions”, though historically we recognized that no perfect “non-leaking” abstraction exists. Therefore, there is always value in people who understand the internals of something otherwise considered opaque. The same principle is true for LLMs, both for the implementation of the LLMs themselves, and the implementation of the code they generate.
2
13
1
219
12,879
Niklas Lundberg retweeted
I’m happy to announce the release of a new open source 3D physics engine called Box3D. I’ve been working on this project for a few years now, but it represents over 20 years of experience writing physics engines for games. Read more here: box2d.org/posts/2026/06/anno…
109
761
69
5,794
1,072,818