Home Menu ↓

Blog

Some dinky pixel art experiments, exploring what it looks like when you add texture and make them look kind of like mosaic tiles. (I’m sure someone else has already done this, but I haven’t, so here we are.) Also, this isn’t great pixel art, just to be clear.

pixeltest-a.jpg

For this first experiment, I made the squares in Figma and set the colors there, which was pretty laborious. Exported to SVG and added turbulence/displacement filters to get some variation. When exporting to PNG via Inkscape, I ran into the perennial issue where the filters sometimes only work on the top and left sides of the shape. (Someday I’ll figure out what’s going on there, since the filters look fine in Finder via Quick Look. In this case, from a distance, it still kind of looks okay.) Finally, I added some textures in Affinity Photo with opacity set to around 20% and blend mode set to soft light or overlay.

pixeltest-b.jpg

Second experiment: making things easier. I made a 48x48 image in Procreate Pocket on my phone and painted the scene using the oil paint brush. (Which is why the eyes are crazy and there isn’t a ton of definition on the characters. Like I said, not great pixel art.) I then wrote a quick command-line script (JS/Node) to take a PNG and export an SVG where each pixel of the PNG is a <rect> in SVG. Way faster than making the squares in Figma. The script shrinks each square a little and adds some jitter to the points as well. And I changed the background color to be more ground-like. Exported to PNG and textured as in the first experiment.

Some ideas for future exploration:

  • More subdivision on the tiles, for a little more geometric variety
  • Programmatically export masks from the SVG so that each tile can look more different from its neighbors, texturally (a masked tile would be next to an unmasked one, basically, with some randomness thrown in)
  • Rounding the edges of the tiles a little
  • Rendering the tiles in Blender (either with heightfields or by generating actual geometry with Python), ideally with some procedural texturing

Anyway, a fun afternoon diversion.


Reply via email

Links #72

Jo Walton’s reading posts on Tor. Lots of good recommendations throughout these posts. I need to read her An Informal History of the Hugos.

If the person who named walkie talkies had named everything. Ha.

Liz Climo’s cartoons are fun.

Kottke on customizing AirPods Pro for even better sound. Fascinating use case for those with some hearing loss.

Semaphore, a full-body keyboard using computer vision. Ha. And cool.

David Merritt Johns on nutrition science showing that ice cream is actually good for you. Sort of. At least that’s the takeaway I’m going to charge off with.

Shareware Heroes, a book by Richard Moss about shareware games from the ’80s and ’90s. Can’t wait to read this.

Sarah Constantin on why she isn’t an AI doomer and why she doesn’t think AGI will kill us all. Agreed.

Spectral.js, a nice JS color-mixing library from Ronald van Wijnen. Looks useful for generative art.

David Moldawer on rambling, in context of Robert Jordan writing Wheel of Time. I occasionally do something like this with writing, though I’ve thought of it just as journaling rather than as a dialogue with myself. (But now that I’ve read Chatter, the latter framing seems potentially more advantageous.)

Adam Mastroianni on strong-link problems and weak-link problems, particularly in relation to science. Liked this. I also liked his posts on psychology being hogwash and underrated ideas in psychology and ideas not being harder to find.

Slime Mold Time Mold on reality being weird. I was also fascinated by their posts on the gender gap in chronic illness and the potato diet for weight loss and the root cause of the obesity epidemic.

Tom MacWright on AI. “I also just don’t especially want to stop thinking about code. I don’t want to stop writing sentences in my own voice. I get a lot of joy from craft.” That resonates.

Hexagony, an esoteric programming language on a hexagonal grid, by Martin Ender. “The name is a portmanteau of hexagon and agony, because…well, give programming in it a go.” Ha.

True Millennial on David Alexander’s story of conversion and getting baptized. Loved this.

Adam Stoddard on craft at scale. I suspect he’s right.

Henrik Karlsson on the borderland between essays and code, and how AI might change that. Interesting take.

Julian Gough’s The Egg and the Rock, a book being written on Substack. One of the most interesting things I’ve read in a while, about cosmology and science. Absolutely going to be reading this as it’s posted.

John Thyer on making small games. Enjoyed this. Planning to make another small game sometime. (That’s the only kind I’ve ever made, as it happens.)


Reply via email

Two new pieces, this time playing around with drop shadows for a faux 3D effect:

First Vision XVI:

First Vision XVI

Before the World Was VIII:

Before the World Was VIII

Reply via email

New artwork: The Lord Is My Shepherd.

The Lord Is My Shepherd

Reply via email

Booknotes 2.2

Nonfiction

  • First, by Evan Thomas. Great biography of Sandra Day O’Connor, who I didn’t know much about before this. Learned a lot about SCOTUS. I miss the days of a more balanced Supreme Court. Mildly surprised to read that O’Connor once got a priesthood blessing from Bill Marriott and also read the Book of Mormon.
  • James Patterson, by James Patterson. An “ego-biography,” in his words, which seems about right. I haven’t read any of Patterson’s books and I’m not sure I will (thrillers are too stressful for me, so I avoid them most of the time), but this was an easy, entertaining read. Not as much about writing as I’d been hoping for, though. Still, the little bit about outlining was something I needed to hear, and the perspective on co-writing was interesting.

Fiction

  • Taken, by Benedict Jacka. Third in the Alex Verus series. A fun, popcorn read. I think I liked this one more than the first two. Sort of like Dresden but without the problematic bits. Looking forward to seeing where it goes.
  • Best Served Cold, by Joe Abercrombie. Whew, content warnings galore on this one. Much more graphic than the First Law trilogy, at least in my memory. After filtering out all the grimdark grit, though, it was a compelling vengeance tale, and my brain really liked the prose.

Reply via email

Links #71

Cursor, a text editor made for programming with AI. Interesting.

Simon Willison on AI-enhanced development. This post made me think that maybe there’s something to this after all.

John Gruber on Wavelength, a messaging app with built-in AI. I installed this but haven’t yet had anyone to talk with besides the chatbot.

Adam Posen on U.S. zero-sum economics and how relocating manufacturing production back to the U.S. isn’t actually a good thing. I have no idea if he’s right, but I’m generally in favor of globalization.

Scott O’Hara on the new HTML searchelement. Cool.

Adam Morgan’s Esquire profile of Brandon Sanderson. Way better than the Wired one.

Culturalytics with a table of cultural distances between countries. I don’t know how accurate/measurable this really is, but it’s interesting.

Christian Thalmann on the Korean-like script he designed for Netflix’s Shadow and Bone series. Cool.

Sian Bayley on Penguin’s new 1984 cover design from David Pearson. Loved this.

Blender 3.5 is released. The hair stuff is impressive, and the vector displacement maps for sculpting are also intriguing.

Marcelo de Oliveira Rosa Prates’s prettymaps Python package. I like this!

Alex Murrell on the age of average.

Hillel Wayne on ten weird things you can buy online. Ha.

Simon Willison on LLMs like ChatGPT being a calculator for words. This is a good way to think about it, definitely a better mental model than “I’m talking to something that might actually be sentient.”

Mike Crittenden on the physiological sigh. I read about this technique a couple years ago and have been using it regularly since then, and it does seem to work.

Brandon Sanderson on writing and feeling like an outsider.

Lincoln Michel on prose-forward writing. I like this way of thinking about it, more than character vs. plot, etc.

Max Gladstone about texture and aerodynamics in prose. Part of that same conversation.

Molly Templeton also on prose, and also part of that conversation.

Alexander Miller on grids. A fun read.

Mrigakshi Dixit on peanut allergies possibly being treatable by mRNA-based medicine. A lot of interesting things coming out of mRNA tech.

Linda Geddes on upcoming cancer and heart-disease mRNA vaccines. Can’t wait to see how this all plays out.

CourtBouillon on printing via the web (transforming HTML/CSS into PDFs, that is).

Andy Baio on his color blindness. A good reminder of how experiences can differ, and what we can do to make things more accessible for people.

Lian Cho on learning how to draw 200 dragons. I liked this. A good example of how to break apart a big task.

Austin Kleon with a bunch of quotes on not worrying about style as an artist.

Kepler.gl, an open source geospatial analysis tool for large-scale data sets. Cool, hadn’t heard of it before.

Make Something Wonderful: Steve Jobs in his own words. Nice use of CSS scroll snap and web components.


Reply via email

New artwork: Behold the Man!

Less on the abstract side this time, though it’s still just triangles. I wrote a little script to generate them procedurally, with a few manual adjustments in Figma for artistic effect.

Behold the Man!

Reply via email

Two new pieces for Easter:

Into Thy Hands:

Into Thy Hands

Why Weepest Thou? IV:

Why Weepest Thou? IV

Reply via email

And some more parallel language editions of the Book of Mormon:

  • Amharic–English
  • Armenian–English
  • Simplified Chinese–English
  • Hindi–English
  • Japanese–English
  • Khmer–English
  • Latvian–English
  • Lingala–English
  • Lithuanian–English
  • Malagasy–English
  • Maori–English
  • Mongolian–English
  • Myanmar–English
  • Persian–English
  • Samoan–English
  • Slovak–English
  • Slovenian–English
  • Tahitian–English
  • Tamil–English
  • Telugu–English
  • Tongan–English
  • Turkish–English
Amharic–English side-by-side edition
Simplified Chinese–English side-by-side edition
Hindi–English side-by-side edition
Persian–English side-by-side edition
Tamil–English side-by-side edition

I think my favorite is the Persian.

Also, I made a traditional Chinese version as well, but Firefox hangs when I try to print it. It’s the only language that happened with. Haven’t been able to figure it out yet.


Reply via email

More parallel language editions of the Book of Mormon:

  • Afrikaans–English
  • Albanian–English
  • Aymara–English
  • Bulgarian–English
  • Catalan–English
  • Cebuano–English
  • Croatian–English
  • Czech–English
  • Danish–English
  • Estonian–English
  • Fijian–English
  • Finnish–English
  • Greek–English
  • Haitian Creole–English
  • Hawaiian–English
  • Hmong–English
  • Hungarian–English
  • Icelandic–English
  • Igbo–English
  • Iloko–English
  • Indonesian–English
  • Korean–English
  • Malay–English
  • Norwegian–English
  • Polish–English
  • Romanian–English
  • Russian–English
  • Shona–English
  • Swahili–English
  • Swedish–English
  • Tagalog–English
  • Ukrainian–English
  • Vietnamese–English
  • Xhosa–English
  • Yoruba–English
  • Zulu–English
Korean–English side-by-side edition
Ukrainian–English side-by-side edition

I’ll have another batch posted tomorrow, too, with 22 more languages.


Reply via email