![]() |
|
![]() |
| Cave Story is a game I looooooved many many years ago and it warms my heart to see it ported to so many modern systems. I got my roommate playing it one night and she was hooked. |
![]() |
| You have a point!
You may be able to legally distribute binary builds of a work that is open-source except for these fonts,
as long as the open-source parts aren't copyleft and the fonts aren't part of the source distribution.
I should have said the license didn't allow you to distribute the TTFs with your open-source code and assets.
Sorry for probably overstating the case.
According to https://en.wikipedia.org/wiki/Intellectual_property_protecti..., typefaces also aren't copyrighted in Japan and South Korea but are in Germany (for no more than 25 years) and the United Kingdom (also 25 years). So bitmap fonts from classic 8- and 16-bit video games should be in the public domain in all of these countries. |
![]() |
| Tex was the side project. Knuth went on a years long yak shave to write book-making software instead of writing the book because he was unhappy with the fonts in the printer proof. |
![]() |
| I will absolutely consider it. I am getting some good ideas from other comments as well, so I'll put those in my project notes to do as a possible update to the fonts. |
![]() |
| Fantastic!
Da Vinci types like the author here always remind me that there was a time when being an artist and an engineer were one and the same, with no clear distinction between the two. |
![]() |
| Interesting how easy it is to make an operation like this run on multiple cores in Rust. Inserting a single call into a chain of functions can be enough. |
![]() |
| Again that only matters if there is mutation. Reads are perfectly safe to happen from any thread. This code is self contained. Rust isn’t a silver bullet here. |
![]() |
| Sometimes I would get pretty far into a new font only to realize it was almost a total copy of another. It happened, I just managed to notice before releasing them lol |
![]() |
| Curious: Once the fonts are made, how are they marketed and sold?
Where do the people who use them become of aware of them and how? |
![]() |
| What I picked up from a lifelong typographer is that kerning should be about the area enclosed by the two letters. The aim is to make that consistent. I think that might help in this kind of case. |
![]() |
| Maybe they just manually kerned "j" with the lowercase letters? The "j" line on the lowercase sample would jump out pretty strongly in a way the capitals-with-j don't on the mixed-case one. |
![]() |
| My own collection of free 8x8 fonts might suit your needs at https://damieng.com/zx-origins
Looking forward to trying this exciting rust tool in my chain as well to see what additional formats I can include. (Update: Seems the PIFO tool is not open-source :( I guess I'll stick to using scripts + FontLab Studio 5) |
![]() |
| The example tile sheet in the article appears to be 8 pixels wide by my count. Count the width in pixels on the "m" and if it's 7 the font will likely work for you. |
![]() |
| It's a trade-off. Have every single instance of m look squished vs it might touch another m or w somewhere else and look odd.
I've done fonts in both categories. |
![]() |
| > each glyph is a multiple of 8px wide
These look to be variable-width fonts. I believe the heights are multiples of 16, but the width will vary by character. |
I have noticed that the license doesn't allow you to use the TTFs in open-source software, which is something to keep in mind.
> Licensed Content may not be distributed to third parties as standalone files or in a way that unreasonably permits the recipient to extract the Licensed Content for use separately and apart from the Work for Distribution.
> Licensee may not distribute the Licensed Content in any library or reusable template, including but not limited to game templates, website templates intended to allow reproduction by third parties on electronic or printed products.
> Licensee may not distribute Licensed Content in a manner meant to enable third parties to create derivative works incorporating Licensed Content.
To me, a non-lawyer, the last clause reads like it unambiguously forbids it.
https://github.com/ChevyRay/pixel_font_megapack_license/blob...