Lux Absio Bervatum

Sunday, January 24, 2021

Hex translator 3

 Okay last one for today, this time a 93-character map:

Hex translator 2

Another, longer one. Fixed the palette thing.

 Here's an animation of the above image being generated:

New hex thing

I started messing around with my "tube translator" again and reworked it into something that generates shapes on a hex grid with more focus on colors (CMYK this time). Here's the first complete output (click for bigger):

(Rotated 90° anticlockwise to make it fit better... thus the arrow at the top.)

And here's the ugly spreadsheet that generated it:

Input string is the first bit of a recent horoscope my friend wrote. Will try to explain a bit about how this works later on. Also on my to-do list: Clean up the spreadsheet, fix generation of multiple palettes. One thing I like about this, though it's made everything way more complicated, is that nothing in the system is random. Everything in the final output is generated from the input string.

Tuesday, October 20, 2020

Terrible developments in M:tG

Magic: The Gathering is a great game that I've played off and on for the last 26 years. But the "promotional crossover" cards making their way into real gameplay (as opposed to Un-sets) really cheapens the game as a whole. This is a screencap from a game I played on MTGA last month where the opponent played a Godzilla monster. IIRC, this was in an Ikoria quick draft.

They've done similar promotional tie-ins with The Walking Dead and My Little Pony. I hope they put an end to this. Keep that stuff out of the canon.

Tuesday, April 14, 2020

More Tube Translator Output

Another subway map generated by my tube translator (input: "This is an arbitrary string."):

Sunday, April 12, 2020

Tube Translator

I've been messing around with this idea for a set of rules that turns data (typically text 8-200 characters long, but really any data) into tube maps. And does it without any random numbers so input A always produces output B. Today I got it working well enough to make this:

This map was made using my fiance's name as the input. Here's what the "pseudocode" behind it looks like:

I'm still tinkering with it. I think I want the output to be a little more complex. And I want some types of instructions to adjust themselves based on what's preceded them. Like, if there haven't been many turns in the last dozen instructions then make them more likely to occur in future instructions and vice versa.

I've been calling this "Tube Translator" till I come up with a better name. The foregoing is from build 20200412B.

Saturday, April 11, 2020

Thursday, April 9, 2020

Molecule-Like Topology Engine

I never got around to posting my Molecule-Like Topology Engine that I finished last October. Here's a relatively low-res JPEG version (3200×3200):

The "real" version is a PDF here: MLTE-poster_final5(CMYK).pdf (7 MB GoogleDrive link)

I had this printed as a limited run of forty 24×24 inch posters, but you can also print your own if you want 'cause it's licensed CC BY-SA 4.0.

I really enjoy the mechanical process of using the engine to encode a node-and-link map ("topology"). The "large structure" in the poster is basically a bunch of these topologies I made and then linked together. 38 of them are versions of real-world molecules (as described in the key in the lower-right corner) and then another 30 or so were just made-up designs.

Fun fact: The full code block including markers is around 26,600 characters long. If you take out the marker digits and use the 22-bit node/11-bit link binary encoding shown in the code diagram (item 4 in the legend), the actual structure code is 10.63 kilobytes in size.

Monday, January 27, 2020

Simplified score sheet

I made a simplified score sheet for the board game Welcome To. I wanted to make it easier to see exactly what was going on. It's here on Board Game Geek or direct from my Google Drive (90 KB PDF).

Unrelated: Jojo Rabbit, best movie of 2019.

Tuesday, December 3, 2019

TV Table

A big table coraz√≥n and I made to randomly pick TV shows (formatted as a 24 × 36 inch poster): PDF (221 KB)
Edit: The PDF is hard to view in my browser so here's a 300 dpi image: PNG (4.2 MB)

Instructions are at the top. Here's a list of the shows/seasons included: Google Sheets spreadsheet

It has 3,360 entries, 3,177 of which are episodes of shows. This was as close as I could get with typical gaming dice (d6, d8, d10, d12, d20). 3,360 is 7 × 10 × 6 × 8; or a d8 (re-roll 8's, ergo 7), a d10, a d6, and another d8. The first two give the Y coordinate and the second two give the X coordinate.

The 183 non-show entries are just to fill out the table and can be treated as "re-roll all dice" if you don't want to be creative. There's about a 5% chance of landing on one of these.

This was fun to make in Excel. Lots of VLOOKUP, CONCAT, LEFT, RIGHT functions. Putting in the numbers of episodes per season of each show was the only slightly tedious part.

Monday, April 29, 2019

Ray Chin Creek, Richland, 20xx

Did you know there's a creek that runs under the parking lot in the Richland Uptown? I got a request to do a rendering of that creek in a future where it's been daylighted and developed. I've never tried something like that before, but here's what I came up with. I don't trust my sense of perspective with something this complicated so I made a little scene in Sketchup and drew over the top of it.

Tuesday, April 23, 2019

Ted drawing

This is a drawing I did last summer of my friend Ted. Needed it for something recently and realized it wasn't in my cloud storage so had to go hunting for it. Not my usual thing, but it's fun sometimes.

Wednesday, April 3, 2019

18xx tiles

Finished the tiles for my friend's 18xx game (previously).

These are formatted for 8.5×11 sheets. You can download the 9-page doc here (270 KB PDF) if interested.

"Hi, is this ____?"

Good phone etiquette is in short supply these days. More than 90% of the calls I get on my cell phone are scams, robocalls, or other uninvited parties. (Would be nice if the FCC did something to discourage this and stuff like number spoofing but that's not a priority for them right now. is a joke.)

And it's incredible how many human callers open with, "Hi, is this ____?" If you're contacting someone for a legitimate reason, don't do that. It's rude. First, identify yourself (and your organization if applicable), then ask for their identity. "Hi, this is Jennifer with First National Bank. Is this ____?"

My stock response for folks that don't do this: "Sorry, I don't identify myself to unknown callers. Who are you?" (It's okay to be blunt when they start off on the wrong foot.)

Tuesday, March 26, 2019

Lasercut Kingdomino tiles

Line thickness exaggerated for visibility. Just submitted for cutting on 6.2 mm birch plywood. Experimenting with a stencil system for numbering the backs (jig for positioning with spacers for centering single-digit numbers--that's the thing in the lower-right). Plan to paint backgrounds with watercolors and engraved areas with acrylics; spray paint for the backs. And lots of lacquer.

Each tile will end up about 6.9 × 3.4 cm (or 2.7 × 1.4 inches), which will make a finished 5 × 5 board 17.15 cm (or 6.75 inches) on a side.

Sunday, March 17, 2019

Lasercut Qwixx boards

Remembered these lasercut Qwixx boards I made a couple years ago and posted about on BoardGameGeek (with .svg file for anyone that might want to make their own). I think I'll try doing a set of Kingdomino tiles with a similar setup. Can't decide how to do the numbers on the back (service I use only does single-sided engraving).

Bonus goat drawing by my friend's daughter (who's 6!), vectorized.