Niklas Lundberg
@datgame
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.
I made a web page for my hobby project. Listing features, what libraries I use, and a few videos. jahej.com/project.html

There are two roads that lead to long term suffering: - shipping the prototype to production - attempting to build the production software in one shot These are two distinct phases that need two distinct approaches. I often even use different languages and tools for each.
Excellent interview with @antovsky about #DreamsPS4, @mediamolecule , making the PS-Move controller, and more. by @wookash_podcast (skipping first 49s of clipshow recap in link) youtube.com/watch?v=QokS40…
kb_text_shape.h is out now! Single-header C/C++ text segmentation and shaping in ~22k LOC: github.com/JimmyLefevre/kb
"They don't understand because they're a game developer" is total nonsense. Games are a superset domain. We make editors, servers, databases, build systems, large asset management, etc. If anything, if you're going to dismiss someone, dismiss people who haven't worked on games.
I would love your nuanced take! I asked an engineer I trust and here was theirs
Fun talk! Could've had the taglines: - "It feels like being in an AA meeting for OOP-survivors" - "NIHL - Not invented here... lately"
Cars, bridges and houses are constantly battered by the elements, Software is made out of bits, that do not degrade. It stays the same. So why does software require so much more maintenance than cars, bridges and houses? youtube.com/watch?v=EGLoKb…
Imagine if they could just let you keep the old theme, and not force new looks upon you. Why is there no option? Why do you have to relearn how to find new ugly versions of icons? You're the paying customer, but you have no choice.

I am excited to share this new single-header C library I have been working on for a while now: vecmath.h, a comprehensive vector/matrix math library for graphics/games/3d. It allows you to write vector math code in C that looks like this:
How will history remember you? Sid Meier’s Civilization® VI is available for FREE this week: epic.gm/free-games @CivGame
My talk from @BetterSoftwareC last week is up on youtube. I present my findings on thread synchronization and job systems that I learned while parallelizing the physics solver. youtube.com/watch?v=Kvsvd6…
Casey's talk is now available on YouTube. Enjoy! youtu.be/wo84LFzx5nI
Dynamic library loading from your statically linked Linux program! Escape Linux libc deps! github.com/graphitemaster…
Inspired by Alex, I wrote a little tool + a Visual Studio extension that does this! github.com/EeroMutka/PyEx…
i vibe coded something horrendous and I love it: a python c preprocessor that finds blocks like /* python <arbitrary python code> */ in a .c file, runs the python, and dumps the stdout after the comment, replacing any old block if needed. im using it to precompute tables...
Programmers at a gamedev event
You need to grinding so you can fund your future wife's acai bowl shop that employs 4 people including a social media manager
It's rare to be impressed by graphics nowadays, but sometimes it happens youtube.com/watch?v=eSZCdx…
Impressive flex from the University of Utah: Augmented Vertex Block Descent (AVBD) «Vertex Block Descent is a fast physics-based simulation method that is unconditionally stable, highly parallelizable, and capable of converging to the implicit Euler solution»
6DOF controllers, NOT relying on HMD seem to be here finally. BluetoothLE pose matrix. Please support this company! cc: @mmalex @antovsky @SebDeguy @tkexpress11 @MartinNebelong @gabriela_trueba surreal-interactive.com/category/all-p…
The first release of Asset Cooker is here! github.com/jlaumon/AssetC… The repo was made public almost exactly one year ago! Many bug fixes and improvements were committed since then 🙂