Making difficulty curves in games
Making difficulty curves in games - Just Things Made By Dave
The latest blog posts to take off on Hacker News. 2,047 posts.
Making difficulty curves in games - Just Things Made By Dave
Two years ago, I was Porting my JavaScript Game Engine to C for No Reason . I have since found a reason: making a new N64 game!
Jay Peters: Xbox’s huge outage even blocked games on disc An extended Xbox outage that began Sunday evening hasn’t just caused issues for people trying to play digital games — it blocked people from playing their disc-based games, too. When Sony announced that they were discontinuing physical discs
My complete guide for setting up the ASRock BC-250. You can’t beat its price for performance, and it’s perfect for those who love tinkering with projects.
From January to July 2026, I have continued to work on my UK Class 800-inspired train simulator. There are a number of components in progress, but few newly completed: in lieu of posts about completed portions of the simulator, here’s a roundup of progress across the different hardware aspects of the project.
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
TLDR: Written version of the talk I gave at Develop Brighton 2026. Yes Godot can ship commercial VR, we paid roughly £80k in early adopter tax to do it. War stories from rebuilding Godot's core, the
Ahh, the demo scene - a digital art subculture, a motley gang of creative nerds, and a favourite pastime of mine. So much amazing art, music and code has been produced by sceners, and anyone who comes into contact with the scene might start to wonder exactly how - apart from hours of dedicated grind, of course.
On my Introduction to A* page I cover the basics of the A* graph search algorithm for finding shortest paths. Here’s an example from the town of Denerim in Dragon Age Origins. Try moving the start and goal to see A* in action:
In the age of smart devices and instant entertainment, can a medium as old as MUDs survive? Driven entirely by text, these Multi-User Dimensions ― or Dungeons,
In this series of articles, I aim to demonstrate how OpenGL, Vulkan, Metal, and DirectX work by writing a simplified clone from scratch. Surprisingly, many people struggle with the initial hurdle of learning a 3D graphics API. To help with this, I have prepared a short series of lectures, after which my students are…
At long last, Relic Entertainment has announced that Age of Empires 4 is coming. Strategy gamers rejoice! I am excited – I played the first one back in ’98 (I may be dating myself here)…
I get kidnapped by the MIG while adding DDR3 to our CPU
Please, feel free to gather better data yourself and prove me wrong. If you do so I'll link to it!
After I mentioned a Jurassic Park anecdote the other day , I watched the movie again. I must have seen it at least ten times now. This time, I researched every computer/software I spotted.
A from-scratch JEPA world model trained on Super Mario Bros. to study action-conditioned prediction and reward-free planning.
The 90's was a decade of considerable improvement in the world of video-game consoles [1] . Each new model brought advanced processing power and better graphics without compromise.
Blending the real and digital worlds, once more.
In the summer of 1994 Naughty Dog, Inc. was still a two-man company, myself and my longtime partner Jason Rubin. Over the preceding eight years, we had published six games as a lean and mean duo, b…
Ever since James Cameron’s Terminator 2: Judgment Day was released in 1991, I’ve been reading about the many ways ILM, led by visual effects supervisor Dennis Muren, had to basically invent new way…
Microsoft have fired most if not all of the team at id Software responsible for developing the idTech game engine during Xbox layoffs
Modern PC games make you install a ring-0 anti-cheat driver you can't audit.
PlayStation announced that they will stop making discs. People are rightfully mad about this, but it's not actually about physical media. It's about owning your games.
A streamable 4D gaussian splat format with tunable error bounds. 16–58× smaller than raw; streams and seeks over plain HTTP Range requests.
I’m still to this day just blown away by continental drift and things like that, stuff that most people think sounds pretty boring.
I get asked fairly often what people need to know to be hireable as a graphics programmer. I figured it was time to make a page to link instead of re-typing it each time. We are in a strange time w…
Back in the day when Principia originally released for Windows in 2014, the game would run on versions as far back as Windows XP. Given that Principia 1.4 was released while Windows XP still had mainstream support, this of course made sense at the time, and there was no real reason not to support it given that the…
It turns out that a _very_ long HDMI cable, a Steam Controller 2 and Bazzite on a second drive was all I needed to get a comfortable couch gaming experience.
FROMSOFT has a reputation for diverse and punishing npc encounters across the entire Soulsborne extended series, but the implementation of the AI decision making itself is perhaps unexpectedly low-tech. Since the majority of the code is implemented in Havok Script (A games-oriented Lua implementation from Havok) it’s…
(This post is part of a series on the subject of my hobby project, which is recreating the C source code for the 1989 game F-15 Strike Eagle II by reverse engineering the original binaries.)