Red Blob Games @redblobgames.com · 26/09/2026I thought I was being clever by making a "print statement" in javascript (yes, I miss python 2's print statement, and BASIC too) print `${attacker} attacks ${defender} for ${damage} hp.`; But it turns out Mozilla's docs have this same idea developer.mozilla.org/en-US/docs/W... console.log`Hello`;developer.mozilla.orgTemplate literals (Template strings) - JavaScript | MDNTemplate literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates. 181
Red Blob Games @redblobgames.com · 26/09/2026Yeah, I'm getting stupid stuff from iLands bots too :-( 100
Red Blob Games @redblobgames.com · 23/09/2026Every once in a while I think I should turn off comments on my blog/site, and then there are days like today when I get TWO comments that are so great that I want to keep comments open. 4260
Red Blob Games @redblobgames.com · 17/09/2026New blog post: www.redblobgames.com/blog/2026-09... I was looking at assigning "a" vs "an" articles for English nouns (for procgen purposes), and fell into a rabbit hole … 0238
Red Blob Games @redblobgames.com · 14/09/2026And here's an example of some code I wrote that was redundant with code I had written earlier. I had forgotten about the earlier code, but llm-buddy reminded me that I had already done this operation and don't need to do it again. It's essentially acting like a linter but on logic instead of style 050
Red Blob Games @redblobgames.com · 14/09/2026Which models are you using? I had been using Gemma 4 (both 31B and 26B A4B) and am now trying Qwen 3.8 27B 100
Red Blob Games @redblobgames.com · 14/09/2026I'm also learning new things. Today I was writing my plan for the r/roguelikedev summer event (old.reddit.com/r/rogueliked...), and realized I wanted a partially unique db index. I had written that there's no way to do what I want. But llm-buddy told me there was! en.wikipedia.org/wiki/Partial...en.wikipedia.orgPartial index - Wikipedia 150
Red Blob Games @redblobgames.com · 14/09/2026Here's an example of me being careless. It's not a type error, but the code is wrong. llm-buddy got me to look at it again. And yes, I'm careless sometimes :-( 160
Red Blob Games @redblobgames.com · 14/09/2026I am *loving* this use of LLMs. For my current project I'm writing all the code myself, but I have llm-buddy reading my code as I type, giving me feedback. And … it's caught a lot of bugs and style issues. It's telling me things I would've never thought of asking an LLM about. 4284
Red Blob Games @redblobgames.com · 07/09/2026I do the sort | uniq -c | sort -n thing a lot too! :) 011
Reposted by Red Blob GamesEtienne Jacob @bleuje.com · 01/09/2026A little “Brick Territories” experiment. → bleuje.com/js_sketches/... 1127853
Red Blob Games @redblobgames.com · 28/08/2026We have <kbd> <samp> <output> <code> <var> and then markdown has us use `` for everything ;-) 050
Red Blob Games @redblobgames.com · 27/08/2026The mono implementation is what I expected but the stereo implementation was quite a surprise to me! I had made the mistake of connecting my computer audio to the PHONO on my amplifier. It didn't sound right because of the RIAA curve correction. :) 050
Red Blob Games @redblobgames.com · 27/08/2026e.g. www.instagram.com/reel/DchW6fl...instagram.comInstagramCreate an account or log in to Instagram - Share what you're into with the people who get you. 130
Red Blob Games @redblobgames.com · 27/08/2026I hear all the pelicans are now living on the Pacifica Pier … without bicycles. 110
Reposted by Red Blob Gamesshri @shrikhalpada.dev · 27/08/2026My latest interactive explainer all about the technology behind record players is done! perthirtysix.com/how-the-heck... 823051
Red Blob Games @redblobgames.com · 25/08/2026With a minor change it could be as good as timberborn.org/wiki/maps/he... (I enjoyed playing that Timberborn map quite a lot)timberborn.orgHelix MountainStandard. Helix Mountain is a 256x256 standard-difficulty map centered around a distinctive spiral-shaped river that winds around a… 040
Red Blob Games @redblobgames.com · 20/08/2026So yes, oceans do affect it, but right now I haven't implemented anything similar for rivers 010
Red Blob Games @redblobgames.com · 20/08/2026The simulation model is: - evaporate over oceans → increase precipitable water (en.wikipedia.org/wiki/Precipi...) - temperature affects maximum precipitable water vapor, with colder air able to hold less - mountains and latitude affect temperature - wind moves the precipitable water arounden.wikipedia.orgPrecipitable water - Wikipedia 100
Red Blob Games @redblobgames.com · 20/08/2026Oh, that's too bad! I've only tried one time and it went ok: "write javascript for the hexagon functions on www.redblobgames.com/grids/hexago... including unit tests" But that might be because I actually have javascript code linked from that page for it to copy :)redblobgames.comRed Blob Games: Implementation of Hex Grids 010
Reposted by Red Blob GamesDaniel Huffman @pinakographos.bsky.social · 19/08/2026Rediscovered while excavating my archives. Three vignettes show a bit of how I think about geometric relationships in #map labeling. (In case the embedded video gets compressed beyond recognition, it's also on YouTube: www.youtube.com/watch?v=GQws...) 2344
Red Blob Games @redblobgames.com · 19/08/2026If you make yours a standalone library and want me to link to it, let me know! 010
Red Blob Games @redblobgames.com · 19/08/2026I'm glad Claude can interpret my pages! :) BTW there are some Godot libraries here: www.redblobgames.com/grids/hexago...redblobgames.comRed Blob Games: Implementation of Hex Grids 220
Reposted by Red Blob GamesRaph Levien @raphlinus.bsky.social · 10/08/2026I just posted a blog post on my hyperbezier curve: linebender.org/blog/hyperbe... I've actually been working on this for years, and only recently figured out a solution to the parameter mapping problem. I think this curve is potentially better than cubic Béziers for 2D vector graphic design. 212325
Reposted by Red Blob GamesSam Rose @samwho.dev · 13/08/2026This might be the most beautiful thing I've read in my life. What a privilege to be alive in 2026. ordinaryabundance.comordinaryabundance.comOrdinary AbundanceA walk through a modern apartment, through the eyes of the people for whom everything in it was new. 13590221
Red Blob Games @redblobgames.com · 10/08/2026I've been mildly tempted to vibe code a web framework that embraces classes … 120
Red Blob Games @redblobgames.com · 09/08/2026New blog post about the writing of this page www.redblobgames.com/blog/2026-08... 0202
Red Blob Games @redblobgames.com · 09/08/2026I turned down the exposure to see the details on the lit side, but the other side was too dark. I took this last week: I think I need to figure out hdr or stacking or something else to combine high and low exposures. 050
Reposted by Red Blob GamesAlex Warth @alexwarth.bsky.social · 07/08/2026We put a program's entire heap inside an Automerge document. Every object is persistent and shared: you and I can live in the same running program — and change it while it runs. New Livelymerge lab note, with Dan Ingalls and @pvh.ca: www.inkandswitch.com/livelymerge/... 36814
Red Blob Games @redblobgames.com · 06/08/2026At least in gamedev, people want to use A* right away. I structured my tutorial page to first introduce them to Breadth First Search and Dijkstra's to gently encourage people to consider these instead of A* :) 030
Red Blob Games @redblobgames.com · 02/08/2026Ooh, neat! (Also: another rabbit hole for me to explore) 130
Reposted by Red Blob GamesJulia's Reruns Bot @b0rk-reruns.jvns.ca · 02/08/2026unix domain sockets permalink: wizardzines.com/comics/unix-domain-… from our zine Bite Size Linux!: wizardzines.com/zines/bite-size-lin… 0113
Red Blob Games @redblobgames.com · 02/08/2026I was inspired by this project toneyalexander.github.io/inclusive-co...toneyalexander.github.ioWhat Colors Are We? Constructing A Color Space For Skin TonesSimple equations and a color picker to inclusively select simplified skin tones in a custom color space for digital art or game development. 050
Red Blob Games @redblobgames.com · 02/08/2026I added some color and shape options to my procedural face generator www.redblobgames.com/x/1845-face-... 171
Red Blob Games @redblobgames.com · 02/08/2026Love this project and writeup! A color space to cover skin colors. toneyalexander.github.io/inclusive-co... (can also be useful for #procgen)toneyalexander.github.ioWhat Colors Are We? Constructing A Color Space For Skin TonesSimple equations and a color picker to inclusively select simplified skin tones in a custom color space for digital art or game development. 413432
Reposted by Red Blob GamesJulia's Reruns Bot @b0rk-reruns.jvns.ca · 29/07/2026anatomy of a HTTP response permalink: wizardzines.com/comics/anatomy-http… from our zine HTTP: Learn your browser's language!: wizardzines.com/zines/http 0102
Red Blob Games @redblobgames.com · 28/07/2026I've been trying to write this page since … 2015! Each time I try, get frustrated, quit, start over. But this time I think I might have gotten the page to a good state … www.redblobgames.com/pathfinding/...redblobgames.comRed Blob Games: Improving Heuristics 37422
Red Blob Games @redblobgames.com · 25/07/2026- ranger - guide others through many generators/techniques - paladin - explains pros & cons, definitions of procgen Some Dungeons & Dragons campaigns also featured anti-magic groups. And I think it all applies to LLM use! Which D&D class matches your use of LLMs? 120
Red Blob Games @redblobgames.com · 25/07/2026- artificer - put magic into everyday tools, usable by mortals - cleric - rituals that work but you don't know why, and you don't need to - warlock - bargaining, if you meet its whims you get ultimate power - druid - tending to & observing, teaching/nurturing 140
Red Blob Games @redblobgames.com · 25/07/2026I still think about this talk. My notes: - wizard - system of rules that can be mastered, fully understand some subset of magic - sorcerer - relies on intuition, introspection, examining one's own beliefs - bard - creativity enhancement, artistic, embraces weirdness 120
Red Blob Games @redblobgames.com · 25/07/2026At 2019's Roguelike Celebration conference @apepers.bsky.social gave a talk about different types of procedural generation practitioners and how they are similar to Dungeons & Dragons magic classes www.youtube.com/watch?v=mYMd...youtube.comAlexei Pepers - A Guide to Proc Gen PractitionersYouTube video by Roguelike Celebration 1142
Red Blob Games @redblobgames.com · 14/07/2026The temperature setting on LLMs makes me think of mind-altering substances: low: coffee medium: beer high: lsd Related: amitp.blogspot.com/2022/05/beer...amitp.blogspot.comBeer mode and coffee modeOver the years I've mentioned to people that I work in two modes: Beer Mode 🍺 I'm relaxed and make connections between many differe... 030