Blog Home

Yuckfu Dev Diary #4 – Gameplay

It’s been a while… I finished the basic gameplay mechanics of my iPhone version of YuckFu just a day after my last post, but hadn’t yet found the time to write about it. So here’s just a short update.

YuckFu iPhoneAs you can see in the screenshot, the game still looks like crap. But that’s intentional (no really, it is). The main focus of YuckFu was always on the gameplay, so thats the first thing I wanted to finish. Just to make sure it works on the iPhone – and it does! A game with good graphics that is no fun to play isn’t worth anything. A game, however, that doesn’t look nice and shiny but is fun to play, is still a good game. Just to clarify: I’m aiming for both, but I’ll still need to tweak some values and let some friends test it before I move on to the graphics side.

And of course there’s on thing still missing: the score. Displaying text in OpenGL applications has always been somewhat tedious. I haven’t yet really looked if OSX provides some different solutions, but as far as I know there are only two viable options: Using a single texture with all glyphs in it (built in Photoshop or whatever), or loading a TrueType font and rendering each glyph into a texture. With both methods you’ll face the same problems: Each glyph has to be stored in memory – this is fine for ASCII characters, but can get challenging with UTF8 characters. So a scoreboard with names consisting of characters outside of ASCII is probably not going to happen for YuckFu. The other problem is the lack of support for “features” like kerning. Even displaying proportional fonts can be a pain. So, maybe I’ll just settle with a retro looking bitmap font – but not before I’ve checked if OSX does indeed have some magic way for solving these problems! Although they are not exactly on the OS side…

Friday, August 8th 2008
— Dominic Szablewski, @phoboslab


#1 – Karn – Wednesday, August 13th 2008, 00:07

Naja, nur weil es kein Kerning gibt musst du ja nich unbedingt auf Retro zurückgreifen. Gibt auch moderne Fonts in monospaced. Nennen sich dann in der Regel »expert«-Schnitte.

#2Dominic – Wednesday, August 13th 2008, 06:18

Schreib gefälligst Englisch du Sack :P

At a second thought, a true "retro" pixel font with 8x8 pixel character makes no sense at all on a display with 160dpi.

Of course there are also modern monospaced fonts, but then I'd rather build a simple PNG with all glyphs in photoshop, than loading it "on the fly" from a system font. With this pre-build PNG I could also easily add a shadow or gradient.

I believe Crash Nitro Karts and Super Monkey Ball for the iPhone do this - but they also specify a width for each character, making it proportional. Probably the way to go...

#3 – karn – Wednesday, August 13th 2008, 11:59


8x8 is no limitation. Just bloat it up (nearest neighbor) 16x16 or 24x24, no harm done there. A real font, of course, would be waaaay more elegant. :P

#4 – sgerhard – Friday, August 15th 2008, 13:55

Expert-Schnitte haben nix mit monospace zu tun, wollte ich nur mal sagen, auch auf deutsch.

#5 – jonh – Saturday, April 25th 2009, 00:30

does anybody get the play w/ words?!?!?! yuckfu........fuck you.......