A downloadable font

Download NowName your own price

A slick fixed-size typeface, for the building
of quality video games and software projects.

Try it out here!

Monogram is a monospace bitmap font that's completely free to use, no attribution required, released into public domain under CC0 1.0 licensing. It's designed to work well with retro and pixel art style games, but feel free to use it wherever!

If you like my work, please consider dropping me a dollar. And please let me know if this font ends up in a cool project of yours!

UPDATE: "monogram extended" is now available, with support for Spanish, German, Danish, Norwegian, Dutch, and Portuguese alphabets! Check the downloads below!



details and technical info

12 pt | 104 glyphs | 10 kb


suggested usage size:
multiples of 12 pt or 16 px

glyphs:

anatomy:

Download

Download NowName your own price

Click download now to get access to the following files:

monogram.ttf 10 kB
monogram_extended.ttf 33 kB
monogram_extended.zip 12 kB

Development log

Comments

Log in with itch.io to leave a comment.

Hello and thank you for your amazing work. I made a Cyrillic version, it’s available at https://dmitriy-shmilo.itch.io/monogram-font-cyrillic-extension. I hope you don’t mind.

Ha, that's funny, I was about to release an update with Cyrillic characters!

I don't mind version at all! And, if it's ok, could you review the Cyrillic characters I added? I'm not a native speaker, so any help here would be greatly appreciated.


Oof, I should’ve waited a bit. Your version looks beautiful.

(+1)

Hello! The latest version of PICO-8 added the ability to define custom fonts, so I ported yours as example to learn the system. PICO-8 is a fantasy console emulator with retro feeling and restrictions; this new thing doesn’t require to use sprites or complicated code, so I have a feeling it will be popular.

I have only shared the screenshot so far, not the code; I could send it to you if you wanted to publish it under your own account, or share it myself on the PICO-8 community forum with attribution, or delete it — just let me know what you prefer! (Due to how PICO-8 works, if I use this font in my game anyone could copy it.)

This looks pretty awesome! I have just started playing around with PICO-8 and I love it so far, but I didn't realize custom fonts were being added, that sounds great!

Absolutely go ahead and publish it yourself, and thanks for doing the work of porting it! Shoot me a link when it's up so I can tweet about it!

(2 edits)

We used to have to draw sprites for custom fonts, using special code to convert text to sprites, now it’s all handled for us! (but you have to draw glyphs as binary numbers, like 0b01110 for the first row of A, or use a cart tool to generate code from sprites — a few of us are making such tools).

I will send you a text file and a PICO-8 cart with the commands to define the font in PICO-8 and the link to the BBS thread when I complete my tool. Thanks for the permission!

(1 edit) (+1)

This is the code to paste into a pico8 cart to use the font with pico8 2.2.2:

--MONOGRAM BY DATAGOBLIN
poke(0x5600,6,6,8)
poke4(0x5708,unpack(split"0x0404.0404,0x0004.0004,0x000a.0a0a,0x0000.0000,0x0a1f.0a00,0x000a.1f0a,0x0e05.1e04,0x0004.0f14,0x0408.1111,0x0011.1102,0x1e09.0906,0x0016.0909,0x0004.0404,0x0000.0000,0x0404.0408,0x0008.0404,0x0808.0804,0x0004.0808,0x0e15.0400,0x0000.0415,0x1f04.0400,0x0000.0404,0x0000.0000,0x0002.0404,0x1f00.0000,0x0000.0000,0x0000.0000,0x0000.0404,0x0408.1010,0x0001.0102,0x1519.110e,0x000e.1113,0x0404.0604,0x001f.0404,0x0810.110e,0x001f.0204,0x0c10.110e,0x000e.1110,0x1f11.1212,0x0010.1010,0x0f01.011f,0x000e.1110,0x0f01.010e,0x000e.1111,0x0810.101f,0x0004.0404,0x0e11.110e,0x000e.1111,0x1e11.110e,0x000e.1110,0x0004.0400,0x0000.0404,0x0004.0400,0x0002.0404,0x0106.1800,0x0000.1806,0x001f.0000,0x0000.001f,0x100c.0300,0x0000.030c,0x0810.110e,0x0004.0004,0x1515.190e,0x000e.0119,0x111e.0000,0x001e.1111,0x110f.0101,0x000f.1111,0x110e.0000,0x000e.1101,0x111e.1010,0x001e.1111,0x110e.0000,0x000e.011f,0x0f02.120c,0x0002.0202,0x1111.1e00,0x000e.101e,0x110f.0101,0x0011.1111,0x0406.0004,0x001f.0404,0x1018.0010,0x000e.1110,0x0911.0101,0x0011.0907,0x0202.0203,0x001c.0202,0x150f.0000,0x0015.1515,0x110f.0000,0x0011.1111,0x110e.0000,0x000e.1111,0x1111.0f00,0x0001.010f,0x1111.1e00,0x0010.101e,0x130d.0000,0x0001.0101,0x011e.0000,0x000f.100e,0x020f.0202,0x001c.0202,0x1111.0000,0x001e.1111,0x1111.0000,0x0004.0a11,0x1111.0000,0x000a.1515,0x0a11.0000,0x0011.0a04,0x1111.1100,0x000e.101e,0x081f.0000,0x001f.0204,0x0404.040c,0x000c.0404,0x0402.0101,0x0010.1008,0x0808.080c,0x000c.0808,0x0011.0a04,0x0000.0000,0x0000.0000,0x001f.0000,0x0000.0402,0x0000.0000,0x1111.110e,0x0011.111f,0x0f11.110f,0x000f.1111,0x0101.110e,0x000e.1101,0x1111.110f,0x000f.1111,0x0f01.011f,0x001f.0101,0x0f01.011f,0x0001.0101,0x1d01.110e,0x000e.1111,0x1f11.1111,0x0011.1111,0x0404.041f,0x001f.0404,0x1010.1010,0x000e.1111,0x0305.0911,0x0011.0905,0x0101.0101,0x001f.0101,0x1115.1b11,0x0011.1111,0x1513.1111,0x0011.1119,0x1111.110e,0x000e.1111,0x0f11.110f,0x0001.0101,0x1111.110e,0x0018.0e11,0x0f11.110f,0x0011.1111,0x0e01.110e,0x000e.1110,0x0404.041f,0x0004.0404,0x1111.1111,0x000e.1111,0x1111.1111,0x0004.0a0a,0x1111.1111,0x0011.1b15,0x040a.1111,0x0011.110a,0x040a.1111,0x0004.0404,0x0408.101f,0x001f.0102,0x0204.0408,0x0008.0404,0x0404.0404,0x0004.0404,0x1008.0804,0x0004.0808,0x0d12.0000,0x0000.0000,0x0a04.0000,0x0000.0004,0x1f1f.1f1f,0x001f.1f1f,0x0a15.0a15,0x0015.0a15,0x0e15.1f11,0x001e.1606,0x0404.0404,0x0004.0e15,0x0411.0411,0x0011.0411,0x0f19.0000,0x0013.1e0a,0x1f17.0e00,0x000e.1f1f,0x1f1f.0a00,0x0004.0e1f,0x1f05.0c0c,0x000a.0e04,0x151f.0e04,0x0017.151f,0x0000.0000,0x0000.0000"))

print("\14quick lazy fox dog")

Feel free to make it a downlod as a text file or a pico8 cart with a screenshot as cart label, or let me know if I should make one. Get on the pico-8 tag! :-)

My tool is a cart with the font drawn in the spritesheet and code that gets pixels from the spritesheet and turns it into the hex numbers above. I redrew your font and had to change some letters (we can’t have descenders) and I changed the spacing for some of the punctuation characters for consistency. I added some of my own characters but didn’t complete the full pico8 repertoire: the font is from “!” to “house” (ordinal code 33 to 138), there are more characters after that for arrow buttons, star, music note, etc. and katakana. Here’s a screenshot:

I haven’t published my tool yet; I’ll use your font as example with a link here when I do!

This is pretty sweet, merwok! Thanks a lot!

This font is awesome. The fact that it's very lightweight as well makes it perfect for websites.

Thank you for providing this font. Love it so much I used it in many of my personal projects. I also made a game using this font at https://jamielin.itch.io/the-merc

Thanks for the font, I really liked it :D. I used it for my puzzle game Ot: https://koliao.itch.io/ot

Love the font and I use it often. I made a game recently with this font. Here is the link: https://alexandroskap.itch.io/train-trip-9

Thank you so much for this font! I've been using it for a mod of Cave Story. It fits the game really well!

I'm glad you like it! Drop me a link to the mod when it's out!

It's already out! https://github.com/calvarado194/CSE2-tweaks

That's cool, I didn't know Cave Story had been so thoroughly decompiled. Pretty cool seeing my font in the game!

Hey there! I've been compiling a list of projects using monogram and this repo seems to have been taken down. Is this project still going?

Heya! Sadly... Nicalis, IP owners of Cave Story in ther US, took down the CSE2 decompilation effort and all its forks, including the Tweaked project. The project itself is not down per se yet (i'm still figuring out how to keep going from here), but I'd advise against linking to it,as I'd prefer you to not get involved in potential legal hassles over it.


Thanks for asking, and best of luck with this font!

That's a goddamn shame, sorry they went after you. Thanks for the heads up, hope you can reinstate the project somehow!

Thanks for this really good looking font. I used it for my game: https://stupid-robot.itch.io/gravitus

(1 edit)

I'm glad you like it! Just played through Gravitus, pretty fun! It gets really tough in the later levels hahaha. Good job!

http://i.imgur.com/m9BYpLj.png

Loving the style and authentic retro look, really looking forward to use it in my pixel art projects. Thanks!

Thanks! Looking forward to using this in my new game.

how do you use this on your theme? ive been trying to figure out how and theres no tutorials and nothing on anyone elses pages on how 

You gotta email itch and ask them to enable custom css support for your pages. It took them a couple days to get back to me, so you might need to be patient.

Man, you're awesome! I love this, this is awesome! Will definately throw you some bones ($$$) if i use this. 🙏 ✝ You're a saint!

its done yay i didn't find my original comment but here is the link https://lyubomir35.itch.io/formex-adventure

(i have mentioned you in the credits and the dev log) 

(+1)

very cool font although.you cold add support for the cyrillic alphabet абвгдежзийклмнопрст

I can't download it with the itch.io app, i think it would be nice if there was a zipped version. That way i could download it from the app...

(+1)

Hey there, I didn't realize .ttf files weren't downloadable from the itch app. I've uploaded a monogram_extended.zip file, which contains both versions of the font, so hopefully that's sorted out now. Please let me know if it works!

Thanks!

(+1)

On of my favorite pixel art font! Nice work!

Thanks, I'm glad you like it!

BTW just checked your profile and realized you're French. Are there any French characters or diacritics missing from the font?

Hmm. I don't know, maybe some caracter with accent? Like éèàùç and this accent for all the caracter ^

(1 edit) (+1)

Cool font, can you add Spanish characters like "á, é, í, ó,ú" was the first thing that jump to my sight when i installed and saw the examples :P

Thanks!

For sure, those will be in the next revision.

I'm Brazilian, so I'm already missing some of those characters myself hahahah

(+1)

Hi, great work.

Is it possible that you can include special characters like the danish 'æ Æ', 'ø Ø' and 'å Å'.

Thanks!

Sure, I'll try and include those in the next revision of the font. Thanks for the feedback!

(1 edit)

Hey Martin, if it's ok I'd like your help.

I'm adding danish characters to monogram, but since I can't read danish, I don't know whether the result is actually legible. I'm particularly worried about 'æ' and 'Æ', since those characters are very wide, and representing them in a 5px wide monospace font is pretty hard.

If you can, please try it out at bit.ly/monogram_ext and tell me what you think!