Oh man, there is an absolute beauty with 1-bit graphics that I think is deeply underappreciated. When the right dithering algorithm is used, the graphics look like what characters in cyberpunk novels dream of. [1]<p>I secretly wish the dominant aesthetic in computing was one where everything was mac-like 1-bit dithered graphics, and we only used color when <i>absolutely</i> necessary - when the black and white graphics just couldn't convey what was needed. Like if instead of throwing it away for color, we had just built <i>on top</i> of it.<p>Side note, I'm also often struck how 1-bit-ish graphics sometimes were used to great effect on the ZXSpectrum, another minimally graphically capable computer of the era. When the game developers were <i>trying</i> to use color the games often looked worse than if they had just stuck with a simpler scheme. Chase H.Q., Bombjack, Pang!, etc. all look amazing to my eye.<p>1 - <a href="https://surma.dev/things/ditherpunk/" rel="nofollow">https://surma.dev/things/ditherpunk/</a>
Just to plug my own project here, or maybe for comparison: HyperCard Simulator at <a href="https://hcsimulator.com" rel="nofollow">https://hcsimulator.com</a> will import and run your classic HyperCard stacks as faithfully as possible.
I tried some of the examples on my phone but it ends up being basically microscopic because it's targetting a classic Mac resolution. I think it would help if it either did something intelligent with pixel doubling or some other scaling technique, or at least didn't disable the user's ability to zoom in when it's too small.
Related:<p><i>Decker: A Multimedia Sketchpad</i> - <a href="https://news.ycombinator.com/item?id=33478246">https://news.ycombinator.com/item?id=33478246</a> - Nov 2022 (7 comments)<p><i>Lil: A Scripting Language</i> - <a href="https://news.ycombinator.com/item?id=33393283">https://news.ycombinator.com/item?id=33393283</a> - Oct 2022 (28 comments)<p><i>Decker, a platform that builds on the legacy of Hypercard and classic macOS</i> - <a href="https://news.ycombinator.com/item?id=33377964">https://news.ycombinator.com/item?id=33377964</a> - Oct 2022 (88 comments)
The creator of Decker talked about the motivation behind Decker, its design and the design of its scripting language lil on the ArrayCast podcast: <a href="https://www.arraycast.com/episodes/episode43-john-earnest-decker" rel="nofollow">https://www.arraycast.com/episodes/episode43-john-earnest-de...</a><p>Very interesting episode!
Also includes Lil - a programming language quite different from Hyperscript/Applescript, but which is beautiful and interesting in its own right — kind of a “humanized” vector language.
Here's another re-creation of HyperCard, WyldCard: <a href="https://github.com/defano/wyldcard">https://github.com/defano/wyldcard</a>
Shameless plug: If you're looking to make graphics for 1-bit scenarios like this, I make an app for that called Retro Dither for the Mac:
<a href="https://apps.apple.com/us/app/retro-dither-b-w-is-beautiful/id1586423971?mt=12" rel="nofollow">https://apps.apple.com/us/app/retro-dither-b-w-is-beautiful/...</a>