Video games also use classical AI rather than genAIβΒ pathfinding (including A*), state machines, constraint solvers (including WFC), utility systems, behavior trees, blackboards, tree search (minimax, alpha/beta), heuristic functions, planning (GOAP and others), cooperative & adversarial approachesβ¦
04.08.2025 14:44 β π 19 π 2 π¬ 1 π 1
A comic about computing. A transcript may be available at the link in the post.
oh shit! I did something terribly wrong, does git have a magic time machine?
permalink: wizardzines.com/comics/oh-sh...
from our zine "Oh shit, git!": wizardzines.com/zines/oh-shi...
04.08.2025 13:43 β π 13 π 4 π¬ 0 π 0
I find it easier to keep these straight (topography on top, bathymetry in the bath) than stalagmites / stalagtites :)
03.08.2025 15:11 β π 1 π 0 π¬ 0 π 0
The actual map is text characters. I have blurred it slightly because otherwise the bluesky scaling algorithm does horrible things to it. Red is cities, and that's an airport.
I just finished the first pass at a procedural landscape generator for a flying game, Kerosene Thunder. The goal is realistic 1960s landscapes ~1000km across, at 500m resolution. This is a thread about how it works now. #procgen #textmode
30.07.2025 22:08 β π 51 π 12 π¬ 3 π 1
I'm currently using
body { font-size-adjust: ex-height 0.48; }
svg { font-size-adjust: none; }
tt, code, kbd, samp, pre { font-size: 0.9em; }
but still need to test it on more systems
27.07.2025 03:16 β π 1 π 0 π¬ 0 π 0
I had used it long ago but dropped it after realizing no browsers other than Firefox were going to support it :( Glad to see the other browsers now support it :)
I had to turn it off for SVG <text>
26.07.2025 16:02 β π 3 π 0 π¬ 1 π 0
matklad.github.io/2025/07/16/f... convinced me to try the "font-size-adjust" feature βΒ it's now live on redblobgames.com . I'm using it to to keep the body text and code (monospace) text matched.
caniuse.com?search=font-... shows Firefox (partial) support started in 2008, Chrome in 2024.
26.07.2025 16:01 β π 9 π 2 π¬ 1 π 0
Shadertoy
The terrain above is based on an erosion noise implemented by clayjohn and Fewes in this Shadertoy:
www.shadertoy.com/view/7ljcRW
It's really impressive, more people doing terrain generation should know about it!
#ProcGen
20.07.2025 12:16 β π 85 π 20 π¬ 2 π 0
Hooray!
19.07.2025 03:19 β π 1 π 0 π¬ 0 π 0
I LOVE PINK TROMBONE
18.07.2025 19:43 β π 1 π 0 π¬ 0 π 0
Max Brodeur just presented our paper on smooth rolling knots at the Bridges Conference on Mathematics and the Arts.
Max worked on this topic during his semester project together with Michele Vidulis and Liliane-Joy Dandy.
More info here: go.epfl.ch/smooth_rolli...
16.07.2025 07:13 β π 30 π 7 π¬ 1 π 0
I wish I had my old notes. I was a physics crackpot in high school too. College physics cured me ;(
16.07.2025 17:28 β π 2 π 0 π¬ 0 π 0
I think "something so wrong with you that you just can't not do it" was the signal that helped people get a job. But if you're doing it because you want to get a job, it's no longer a good signal. (Goodhart's Law)
16.07.2025 15:50 β π 4 π 0 π¬ 0 π 0
A comic about computing. A transcript may be available at the link in the post.
what's a shell?
permalink: wizardzines.com/comics/shell/
14.07.2025 13:43 β π 7 π 2 π¬ 0 π 0
If you had a fourth coordinate w=1 for points and w=0 for vectors, then
point = (point1 + point2) / 2
will end up with w=2 for the intermediate sum, but it will go back to 1 after you divide by 2, so you end up with a valid point.
I've wondered if this could be optimized out somehowβ¦
14.07.2025 00:08 β π 1 π 0 π¬ 1 π 0
How I build software quickly
Know how good your code needs to be for the task at hand. Start with a rough draft. Try to soften requirements if you can. Don't get distracted. Make small changes. Practice specific skills.
How I've learned to build software quickly:
- Know how good your code needs to be for the task at hand.
- Start with a rough draft.
- Try to soften requirements.
- Make small changes.
- Practice specific skills, like reading code and scripting.
More details: evanhahn.com/how-i-build-...
08.07.2025 14:18 β π 9 π 2 π¬ 0 π 0
A comic about programming. A transcript may be available at the link in the post.
debugging tip: change one thing at a time
permalink: wizardzines.com/comics/chang...
07.07.2025 13:43 β π 18 π 5 π¬ 0 π 0
I built this demonstration of how an LSP server might facilitate bidirectional editing for code-based CAD tools after reading
@kevinlynagh.com's recent musings about the topic.
01.07.2025 17:58 β π 10 π 2 π¬ 2 π 0
Devastated to report I read the docs and learned everything I needed to
30.06.2025 14:15 β π 129 π 16 π¬ 4 π 0
The "don't travel" seems hard to measure. There are so many friends I'm not hanging out with, so many hikes I'm not taking, so many museums I'm not visiting. Instead I sit at home at my computer. But I don't think there's a good way for society to measure that.
29.06.2025 16:11 β π 0 π 0 π¬ 1 π 0
YouTube video by Morphocular
The Concept So Much of Modern Math is Built On | Compactness
not sure when that happened but mathematical education videos are really good these days. in the past it used to be 3b1b for precise stuff and some more pop channels for intuition/history but now i feel like even precise stuff has good and approachable treatment. really a golden age
26.06.2025 12:23 β π 64 π 2 π¬ 2 π 0
dear imgui 1.92 released!
github.com/ocornut/imgu...
New protocol for backends to create/update textures, with support for 13 renderers. Dynamic font scaling. Dozens of font/atlas related changes. Dozens of other changes. Expect some turbulence.
(misc video from January...)
25.06.2025 17:15 β π 163 π 34 π¬ 5 π 1
π½π
22.06.2025 18:32 β π 0 π 0 π¬ 0 π 0
Failed experiment in tectonic plate collision. I was trying to do something quick&easy but it didn't work as well as I had hoped. www.redblobgames.com/x/2319-mapge...
If none of my experiments fail, I'm not being ambitious enough. So I'm ok with having many failures. This was a fun experiment.
22.06.2025 18:18 β π 71 π 7 π¬ 4 π 0
Calm Like a Duck quote: Calm on the surface but under the water I'm paddling like hell
Michael Caine: Ducks look calm as they glide along the surface of the water but they're paddling like hell underneath.Β When you're doing your preparation right, it sometimes looks so good that people watching you make the mistake of assuming it's all...effortless. In my experience, it never is.
22.06.2025 13:02 β π 24 π 5 π¬ 1 π 0
View with files on the left and diff for that file on the right
I've still never gotten into `fzf` (and maybe I never will!) but I think it's really cool that you can use a fzf 1-liner to make things like this little UI for reviewing git commits
jvns.ca/til/fzf-prev...
17.06.2025 15:56 β π 113 π 11 π¬ 8 π 1
creative coding
bleuje.com
still homesick for the ice / omar.website
Science illustrator and visual communicator. Building the bridge between experts and learners, one image at a time.
geology, climate, chemistry
www.elabarts.com
https://cara.app/elabarts/portfolio
she/hers
your friendly neighborhood roguelike conference since 2015. https://roguelike.club + https://www.youtube.com/@roguelikecelebration
Have you tried rubbing a database on it?
https://www.hytradboi.com/2025
Go find your happy! We'll drive. Enjoy spectacular scenery, fresh foods + local beer, wine & spirits. Free Wi-Fi. Amtrak Cascades is the best way to explore the PNW. 18 cities served. Thank you for riding! Page monitored M-F 8am-4pm.
Official WSDOT Bluesky account for Washington State Ferries information. Monitored 8 a.m. to 5 p.m. Monday through Friday.
Math & Art Videos.
* https://youtube.com/Inigo_Quilez
* https://iquilezles.org
Created Shadertoy, Pixar's Wondermoss, Quill, and more.
He/him
I teach C++ & computer graphics and make videogames
Working on a medieval village building game: https://youtube.com/playlist?list=PLSGI94QoFYJwGaieAkqw5_qfoupdppxHN&cbrd=1
Check out my cozy road building traffic sim: https://t.ly/FfOwR
This is a bot that I (@b0rk.jvns.ca) made to post reruns of my comics. Posts ~3x/week.
Almost all of these are part of zines that you can buy at https://wizardzines.com, and you can find all of them at https://wizardzines.com/comics.
Husband / Father of two / Founder voidzero.dev / Creator @vuejs.org & @vite.dev
Official Washington State Department of Transportation Bluesky account. For road hazards and emergencies, please call 911.
Web Technologies Evangelist for the Safari & WebKit teams at ο£Ώ
Executive Director, Good Science Project
The Roots of Progress (rootsofprogress.org)
Deputy Editor, Our World in Data
Senior Researcher, University of Oxford
Climate, energy, environment, all things data.
programmer of things and stuff. dear imgui / the dragonβs trap / dreams / tearaway / pixeljunk shooter / soul bubbles / meka
Paris, France https://www.miracleworld.net
Digital Geometer, Associate Professor of Computer Science & Robotics at Carnegie Mellon University. There are four lights.
https://www.cs.cmu.edu/~kmcrane/