Game
Five Nights at Friedrich's

2 years ago

Blog Post: Let's Talk About The UI (And Why It's Changing)


Ahh, the Five Nights at Friedrich's UI. Or menus. Whatever you wanna call them.

When you think of the Friedrich's UI, what's the first thing you think of. Probably the wiggly, hand-drawn, white text, right?

I love that wiggly aesthetic. You've probably seen it before in other games like Baba is You or The Binding of Isaac. Heck, I've even used it in some of my older games! It's a great way to breathe some life into some otherwise static imagery.

temp3-ezgifcom-video-to-gif-converter.gif

The wiggly look was popularized during the heyday of Flash games and cartoons. In Flash, you could take a drawing and automatically "smooth" it, altering the lineart ever-so-slightly. From there, you could quickly alternate between the original and the smooth linearts, creating the wiggly effect!

Unfortunately, I don't use Flash anymore. And this "smoothing" effect isn't really commonplace in other drawing software, mostly because it wasn't very good at actually smoothing things. How would I achieve this wiggly effect without Flash?

My solution to this problem was not the best. For every piece of UI in Friedrich's, I would write it out by hand not once, but TWICE. Everything. The title screen, the HUD, the extras, EVERYTHING. The credits nearly killed me.

temp4.png

Needless to say, this was not sustainable. Having two images for every UI element was not good for the game's overall size. Making small edits to the UI was also much more tedious than it needed to be. Worst of all, it made my hand hurt like crazy.

SO, I knew for the full version of Friedrich's, I had to think of something else, even if it meant sacrificing the aesthetic of the current UI. And I think I found a pretty good compromise.

I made a font for my own handwriting!

image.png

(It's called Ryfont)

I designed this font to look as much like my own handwritten letters as possible. There are even some hardcoded letter combinations (ligatures) for certain letters to make them look more natural!

Using this new font, and a wiggle shader, and the Friedrich's title screen now looks like this:

temp2-ezgifcom-video-to-gif-converter.gif

Every piece of text on this screen uses the font. (except the logo) I'm hoping this still captures the vibe of the original title screen, please let me know!

Anyway, sorry this update isn't as flashy, and is a bit more technical, but I was really proud of this! This little detour will make UI development MUCH faster in the future. And thank goodness, because I was not looking forward to writing out all this new Extras menu stuff.

image.png

Until next time!



23 comments

Loading...

Next up

Just for fun, here's the first draft I ever did of Finger Lakes. I'd only written the first minute, and it left a lot to be desired.

Tomorrow will be the last song in this series, and it'll be a new song for an existing character. Can you guess who?

Ladies and gentlemen, behold the COOL basketyball drawing of the RYONSTREAM Janurary 2026 edition. We'll be starting Five New Fangled Nights REAL freakin soon, so get in here and get ur popcarn ready!!https://www.youtube.com/watch?v=v1gEtZgSGDI

Last song! This is another new song from that cancelled Friedrich's spinoff, an updated theme for everyone's favorite yellow nightguard, Ella Vanilla! This version of Ella has chilled out just a bit, but she still loves her job!

Friedrich's Game Jolt Stickers WAVE 4 - NOW AVAILABLE (Placed charged stickers on my posts to get em!!)

FIVE NIGHTS AT FRIEDRICH'S is now available on MAC and LINUX (also MINOR PATCH NOTES v1.1.1)

-THE WITHERED ANIMATRONIC'S HAS ARRIVED-

!!!These animatronics do not mess around when its time to awaken from their deep slumber!!!

RYONSTREAM returns this weekend, JANUARY 17th at 12PM NOON ET. I'm gonna draw your wacky drawing requests, then we're gonna play FIVE NEW-FANGLED NIGHTS by @Caleb_Hill and @CircuitBoardProductions . See you then! https://www.youtube.com/live/v1gEtZgSGDI

Merry Xmas gamers!! Friedrich’s Stickers Wave 1 will return Sunday, Dec 28th. Remember to open your current packs or you’ll lose them!

Over the next few days, I’ll be posting some unused Friedrich’s songs too.

Hope you all have a good rest of the year!

Reaching the Goal #SaveJim

Don't have a cow man...we're gonna chill out and relax with the February installment of RYONSTREAM this Saturday...relaxation guaranteed (or your money back) (not really) (the stream is real though) https://www.youtube.com/live/2Sg6CVb2G6U