commit c49b9e6b0c58d6eb8fc050c0bef40ff92a2d9c26
parent f3f416507c56cc785b6908701cf5a693596d33ec
Author: Eamon Caddigan <eamon.caddigan@gmail.com>
Date: Sun, 3 Dec 2023 21:34:26 -0800
No code, just notes for today. :/
Diffstat:
1 file changed, 31 insertions(+), 0 deletions(-)
diff --git a/content/december-adventure/2023-03/index.md b/content/december-adventure/2023-03/index.md
@@ -0,0 +1,31 @@
+---
+title: "2023, Day 3"
+date: 2023-12-03T20:44:41-08:00
+draft: false
+---
+
+I had a fun day away from the computer, so not much time for my
+#DecemberAdventure. I looked a bit and haven't been able to find a simple
+ "here's how to render text on the screen in a uxn program" tutorial, so I'm
+going to pursue some mix of figuring things out on my own and looking at other
+people's code.
+
+I'll admit that I was having trouble keeping all of the file formats and
+utilities straight, so here are my notes:
+* The [.ufx font format](https://wiki.xxiivv.com/site/ufx_format.html) is what
+Left uses; these files are proportional fonts that bundle character width
+information with 8x8 (uf1), 16x16 (uf2), or 32x32 (uf3) bitmaps stored in
+[.icn](https://wiki.xxiivv.com/site/icn_format.html ) format.
+* [.chr files](https://wiki.xxiivv.com/site/chr_format.html) and .icn files both
+bit-pack 8x8 sprites, with the former handling 2-bit color (4 colors) and the
+latter handling 1-bit (monochrome) tiles.
+* [Turye](https://wiki.xxiivv.com/site/turye.html) is a uxn font editor for
+**uf2** files.
+* [Nasu](https://wiki.xxiivv.com/site/nasu.html) is a uxn spritesheet editor,
+working in .chr format.
+* [Noodle](https://wiki.xxiivv.com/site/noodle.html) is a uxn illustration
+program that works in .icn format.
+
+And some font resources:
+* [Damien Guard's 8x8 fonts](https://damieng.com/typography/zx-origins/)
+* [Playdate Arcade fonts](https://idleberg.github.io/playdate-arcade-fonts)