Show HN: Miracode, a Minecraft programming font that is readable (github.com)
I always believe in using what one makes, which is unfortunate because I made Monocraft. For the past year I've been stuck looking at those pixels while I code, so over the weekend I tried my hand at making a version of Monocraft that was more legible. Introducing Miracode, a Minecraft programming font that is actually usable!
Using a custom algorithm, I've converted adjacent pixels from the original font into strokes, which allow for a more smooth look while maintaining that Minecraft-y look. Give it a try and let me know what you think!
51 comments
[ 3.1 ms ] story [ 116 ms ] threadWould be strange to make the project FOSS but not share all the parts that went into it.
[1] https://github.com/lifthrasiir/unison
That being said, I sadly do not find this to be particularly "readable". The choice to introduce octagonal-style 45° segments rather than normal rounding makes it quite difficult for me to read. The worst glyphs for legibility for me are "r" and "p" -- you've actually increased the size of the diagonal segment that connects to the stem, compared to diagonals on letters like "o", which really throws off the forms for me, and doesn't seem to be inspired by anything in the original font. If anything, rounded connections to stems in fonts tend to be reduced rather than exaggerated. (As in the font used by HN, Verdana.)
I wonder what this would look like if you used curves rather than introducing octagonal corners, and didn't exaggerate the connections to stems? Keeping in mind that curves usually do things like extending slightly beyond the baseline or at the top.
One more note -- I think this font actually works great as a display typeface. The octagonal angles and exaggerated stem connection give it a ton of personality, and display typefaces used for headings, titles, packaging, etc. are where personality is more important than readability.
So I think you've produced something really cool -- just not necessarily as a coding font!
Let’s celebrate something neat that someone made and is sharing with us!
I used to program turtles with ComputerCraft a while ago, so I had to write Lua in Minecraft using the Minecraft font, so this is pretty funny to see. I won't use it, but it'll be in the back of my mind if I ever give a programming presentation to Minecraft players.
I really like the TODO and NOTE ligatures. I have been using Comic Code for a couple years now and kind of wish it had those.
I personally find the TODO and NOTE ligatures to be a great idea, however I know you’re talking about the common programming ligatures instead.
How you said it is specifically against HN guidelines which I bet is why you are getting downvoted.
(And I don't even like ligatures in programming fonts, I don't use them!)
I could do without operators being condensed into ligatures, but that's just me. The gigantic triple equals strikes fear into my C programmer heart
However, many editors can accomplish the same goal by highlighting or changing the text colour of todos.
You could make it have the outline thing if you tweak your theme. I wouldn't start installing or hacking your fonts to get this kind of stuff.
[1] https://news.ycombinator.com/item?id=32746064 (and I only realized that I made this comment on the thread about your older font, oh...)
I wanted to suggest a RuneScape font, but it would probably be too skinny.