Editor's Choice
Thanks for visiting! Here's how to contact me or support what I do.
Jan 1, 2021
I think I'll try making the Button show up and down states. Sounds easy enough to spike something.
Jun 10, 2026
Recent Articles
(Jun 10, 2026)
I think I'll try making the Button show up and down states. Sounds easy enough to spike something.
(Jun 10, 2026)
During a boring on-line meeting, I went ahead and put in the visibility logic. Let's see how things look now.
(Jun 9, 2026)
Dungeon content has aspects of model and aspects of view. Let's wrap it in a ContentView and then evolve to something more cohesive. Sort of Part I.
(Jun 8, 2026)
A few little changes to content this morning trigger some further improvement this afternoon. It's better than it was, and more capable too.
(Jun 8, 2026)
There's something not quite right about the design. Can we suss it out, or should we make it a bit worse? Lots of musing, very little code.
(Jun 7, 2026)
Sprites, yesterday and today. Refactoring the Content design, because Sprites.
(Jun 7, 2026)
Sometimes I'll refactor, over time, from design A to design B, and then decide to refactor back to B, or something very much like B. That's not a problem with the approach I'm demonstrating: it's a feature.
(Jun 6, 2026)
PubSub could hold onto objects that should be dead. Two attempts and much fumbling later, I've learned a bit but have no solution that I like.
(Jun 5, 2026)
Amid horrendous technical difficulties, I propose to build a Strategy-based content item. In an astounding plot twist, we drop the Strategy idea!
(Jun 4, 2026)
Having chosen Strategy over Mixin, we'll get down to doing it for real.
(Jun 4, 2026)
I made some changes to the scaling of images. I'll report on that, but what I really want to do is to eliminate some duplication. I surprise myself.
(Jun 3, 2026)
The 'art' that I have for the game comes at various scales. We need some way to accommodate that. Outcome: OK, but there's a tiny telltale scent of corruption. Squidgy.
(Jun 2, 2026)
A couple of little changes from yesterday. Mostly just speculation, vague design thinking. I create an abstract class and draw an up-button.
(Jun 1, 2026)
Yesterday's idea for selecting random tiles seems tasty. Let's try it. Is it a kind of Composite Pattern? Answer: a firm 'kind of'.
(May 31, 2026)
I made one new texture last night, on my iPad. So I think I'll point the game to the recently-purchased set.
(May 30, 2026)
There is Massive Duplication in my texture-finding code. I plan to remove that. It goes rather nicely.
(May 29, 2026)
Today I propose to change the Border code to return a 'meaningful' string rather than those 0-15 integers. I figure I can handle something that tricky, probably.
(May 28, 2026)
We've agreed that our current borders scheme works, but isn't quite what we need. Let's see how to make some progress in how we make this dungeon. This pass, we prepare the soil.
(May 28, 2026)
Having 'done' borders, I'm learning what I want. 'Making App' vs 'Shipping App'. A bit of philosophy, a bit about why I write these words.
(May 27, 2026)
I have a bit of time this afternoon. Let's see what we might do about borders that would be better.