Jamis Buck
banner
jamisbuck.bsky.social
Jamis Buck
@jamisbuck.bsky.social
Rubyist, Author, Martial Artist, Husband, Father, Friend. He/him.
Reposted by Jamis Buck
Soon at @thegodotbarn.com , a very simple 2D maze generator using the Kruskal algorithm. The code is utterly simple and can be the starting point of more complex maps (adding weaving, rooms, etc.). #procgen #godot

(Thx @jamisbuck.bsky.social for his wonderful book "Mazes For Programmers")
November 2, 2025 at 10:58 PM
Going through some old stuff of mine I found a random side project I threw together back in 2017. It generates an image of a random city skyline at night, then produces a random name and description of the city. (Pretty silly, to be honest.)

jamisbuck.org/skylines/
June 27, 2025 at 8:19 PM
Joseph Grosso posted a very thorough (and glowing!) review of my book, "The Ray Tracer Challenge": medium.com/@jogrosso/th... -- includes tips for troubleshooting and optimizing your renderer!
The Ray Tracer Challenge — Learning C++ through Computer Graphics
Over the past year, I’ve been working on creating a ray tracing engine in C++, following the incredible book The Ray Tracer Challenge by…
medium.com
April 23, 2025 at 2:08 PM
Sentinel Comics RPG is an amazing system. I wrote a random character generator for it: jamisbuck.org/scrpg (repo: github.com/jamis/scrpg-...).

This is the first software side project I've tinkered on in a long time! It felt pretty good to get back to my roots. :)
Sentinel Comics RPG -- Random Character Generator
jamisbuck.org
April 20, 2025 at 6:27 PM
BASIC was developed in 1964. 31 years later, in 1995, Java came out. Here we are now, 30 years since Java's release, and it occurs to me that Java is now the BASIC of any language being developed today. 🤯
April 15, 2025 at 3:04 AM
I just found the source for a ray-tracer I wrote in 1998. I hardly believe it's mine, but it has my name on it! I barely remember writing it. It's in C++ (which I don't remember ever being particularly fond of) and includes support for motion blur and several advanced primitives. Here's a sample:
March 19, 2025 at 1:09 AM
17 years?!?!
March 10, 2025 at 2:03 PM
Just finished converting some ancient repos of mine from cvs (!!!) to git. They were written in 2001 at the height of my fascination with the newly released 3rd edition of D&D, and were part of a suite of random generators that I wrote for that game.
December 27, 2024 at 9:29 PM
Today, my wife and I are celebrating 10,000 days since we were married! We’ve ordered a few Lego(-ish) sets with a combined total of at least 10k pieces to celebrate. Feel free to do likewise :)
November 26, 2024 at 4:34 PM
Had a wonderful time at #rubyconf! Met some old friends, and made a few new ones. Learned some wild Ruby syntax. And even got to playtest my entirely-non-Ruby TTRPG with a few folks!
November 16, 2024 at 5:47 PM