Arcade-ish Proportional character set

Share graphical tips, notes and queries related to our favourite screen layout and its editors.
User avatar
arkannoyed
Manic Miner
Posts: 435
Joined: Mon Feb 05, 2018 9:56 am
Location: Northamptonshire

Arcade-ish Proportional character set

Post by arkannoyed »

Just throwing around a few idle ideas and playing around with something I began work on some time ago. I've been trying to find a look that works. I like Arcade looking character sets (fonts in modern speak!), but they often lack polish with their odd spacing when a lot of text, something like back story, instructions etc are displayed. So I've been trying to decide upon something that will give the arcade sort of look, but be proportional. I came up with this, but I'm not entirely convinced. Its based upon something called Grape Soda but with quite a few alterations.

Image

Any thoughts, suggestions (apart from to stop messing around with this and get on with writing the Chess game! :D )
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2640
Joined: Mon Nov 13, 2017 3:16 pm

Re: Arcade-ish Proportional character set

Post by Ast A. Moore »

I think this looks great. (You know I’m partial to typefaces and proportional fonts on the Spectrum.) I think all this needs is custom kerning (or predefined kern pairs), because those “Ke” and “ues" could certainly be tighter.

In my proportional-width font routine, I allow for both. (Well, predefined kern pairs come in the form of the most common ligatures like, ff, fl, fi, etc.) They’re usually unnecessary for low-resolution fonts, though, and simple control codes for manual kerning work fine.

The font is lovely!
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Ralf
Rick Dangerous
Posts: 2279
Joined: Mon Nov 13, 2017 11:59 am
Location: Poland

Re: Arcade-ish Proportional character set

Post by Ralf »

I like it :)

Of course I'm not an expert on fonts. These guy would probably give you a lecture about some strict font design rules.
That you may care about or not ;)

But I just like what I see :)
User avatar
DouglasReynholm
Manic Miner
Posts: 347
Joined: Wed Feb 20, 2019 8:38 pm

Re: Arcade-ish Proportional character set

Post by DouglasReynholm »

This looks terrific, a nice 'fun' font. Wont be suitable for some genres, but what is? Love it.
User avatar
arkannoyed
Manic Miner
Posts: 435
Joined: Mon Feb 05, 2018 9:56 am
Location: Northamptonshire

Re: Arcade-ish Proportional character set

Post by arkannoyed »

Still needs work, but it getting there. I agree about the spacing. It will be a case of how I encode this, a it might be used for a scroller too.

Image
User avatar
Joefish
Rick Dangerous
Posts: 2042
Joined: Tue Nov 14, 2017 10:26 am

Re: Arcade-ish Proportional character set

Post by Joefish »

That's really good. I think the capital 'B' could be rounder somehow, and I'm not keen on the uneven gaps under the lower case 'm', but I love the way it displays overall. Is it all encoded as 16-pixels high to include the letters with tails? If so, maybe it could all be moved down so the capitals could be slightly taller.
User avatar
spider
Dynamite Dan
Posts: 1088
Joined: Wed May 01, 2019 10:59 am
Location: Derby, UK
Contact:

Re: Arcade-ish Proportional character set

Post by spider »

Just a quick reply to concur with what others have said that does look very good indeed. :)
User avatar
Seven.FFF
Manic Miner
Posts: 736
Joined: Sat Nov 25, 2017 10:50 pm
Location: USA

Re: Arcade-ish Proportional character set

Post by Seven.FFF »

I really love this!!
Robin Verhagen-Guest
SevenFFF / Threetwosevensixseven / colonel32
NXtel NXTP ESP Update ESP Reset CSpect Plugins
User avatar
arkannoyed
Manic Miner
Posts: 435
Joined: Mon Feb 05, 2018 9:56 am
Location: Northamptonshire

Re: Arcade-ish Proportional character set

Post by arkannoyed »

The text is only a rough idea, nothing final. Just to demonstrate the appearance of the Character Set.

Its actually a total of 13 bits high from the tops of the higher characters to the bottoms of the descenders. So its likely it'll be encoded as 16 bits high just for simplicity. As it contains characters of widths anywhere from 4 to 12 bits wide it may prove useful to encode an index at the start to point to the character data, allowing for characters of any width.

Pandamonium is a game by the way. In the very very early stages of development! ;)
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2640
Joined: Mon Nov 13, 2017 3:16 pm

Re: Arcade-ish Proportional character set

Post by Ast A. Moore »

Reminds of one of the quotes from Warcraft 3, where Pandaren Brewmaster says, “I bring pandamonium!” :D
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
User avatar
arkannoyed
Manic Miner
Posts: 435
Joined: Mon Feb 05, 2018 9:56 am
Location: Northamptonshire

Re: Arcade-ish Proportional character set

Post by arkannoyed »

As a game name it opens up a multitude of possibilities, and Pandas fit well into the Speccys colour limitations!
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2640
Joined: Mon Nov 13, 2017 3:16 pm

Re: Arcade-ish Proportional character set

Post by Ast A. Moore »

I, for one, welcome our new panda overlords.
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
User avatar
arkannoyed
Manic Miner
Posts: 435
Joined: Mon Feb 05, 2018 9:56 am
Location: Northamptonshire

Re: Arcade-ish Proportional character set

Post by arkannoyed »

How about a name for the little angry fella? Any suggestions?
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2640
Joined: Mon Nov 13, 2017 3:16 pm

Re: Arcade-ish Proportional character set

Post by Ast A. Moore »

Uh, Lee?
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
User avatar
arkannoyed
Manic Miner
Posts: 435
Joined: Mon Feb 05, 2018 9:56 am
Location: Northamptonshire

Re: Arcade-ish Proportional character set

Post by arkannoyed »

I thought Bernard personally. Not enough Bernards around these days. Bernie Winters and Schnorbitz? Schnorbitz, although canine in origin, did have something of the Panda about him. Or how about a female Panda, Janice? Pam?

The Adventures of Pam the Panda :lol:
User avatar
Joefish
Rick Dangerous
Posts: 2042
Joined: Tue Nov 14, 2017 10:26 am

Re: Arcade-ish Proportional character set

Post by Joefish »

Pam Panda sounds OK.
Andy Panda is too much like Watch-With-Mother's Andy Pandy from the 70s.
Alexander Panda?
Miranda Panda?
Melander Panda?
Stephander Panda?
Mandy Panda?
Swedish-P*n*s-Ex-Panda?
Last edited by Joefish on Thu Jun 13, 2019 2:00 pm, edited 1 time in total.
User avatar
arkannoyed
Manic Miner
Posts: 435
Joined: Mon Feb 05, 2018 9:56 am
Location: Northamptonshire

Re: Arcade-ish Proportional character set

Post by arkannoyed »

Miranda the Angry Panda!
User avatar
Joefish
Rick Dangerous
Posts: 2042
Joined: Tue Nov 14, 2017 10:26 am

Re: Arcade-ish Proportional character set

Post by Joefish »

'The Swedish-Made P*n*s-Ex-Panda-Pump And Me: (This Sort Of Thing Is My Bag Baby)', by Austin 'Danger' Powers? :lol:
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2640
Joined: Mon Nov 13, 2017 3:16 pm

Re: Arcade-ish Proportional character set

Post by Ast A. Moore »

Matilda
Gwendolyn
Ezra
Brent
Alois
Thelonious
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2640
Joined: Mon Nov 13, 2017 3:16 pm

Re: Arcade-ish Proportional character set

Post by Ast A. Moore »

Wanda the Angry Panda.
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
User avatar
Joefish
Rick Dangerous
Posts: 2042
Joined: Tue Nov 14, 2017 10:26 am

Re: Arcade-ish Proportional character set

Post by Joefish »

Yolanda Panda.
The aim of the game is to grow Coriander and Oleander on your Verandah.
Out to stop you are Salamanders from Rwanda. Who get upset if you Slander their Commander. :lol:
User avatar
arkannoyed
Manic Miner
Posts: 435
Joined: Mon Feb 05, 2018 9:56 am
Location: Northamptonshire

Re: Arcade-ish Proportional character set

Post by arkannoyed »

That’ll do now children, thank you!! :D
User avatar
Joefish
Rick Dangerous
Posts: 2042
Joined: Tue Nov 14, 2017 10:26 am

Re: Arcade-ish Proportional character set

Post by Joefish »

Yes, I'm already getting tired of this Curséd Ursid! :lol:
User avatar
arkannoyed
Manic Miner
Posts: 435
Joined: Mon Feb 05, 2018 9:56 am
Location: Northamptonshire

Re: Arcade-ish Proportional character set

Post by arkannoyed »

After lots of tinkering, I've set upon a decent encoding format that can be used for both scrolling and printing text. To overcome a few of the spacing issues, I've made a few special characters (glyphs I suppose) by combining some of the character pairs. Anyway, hopefully its not too jerky, but heres a GIF recording of some example text scrolling;

Image

The scroller routine is just 73 bytes
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2640
Joined: Mon Nov 13, 2017 3:16 pm

Re: Arcade-ish Proportional character set

Post by Ast A. Moore »

Looks smooth enough to me. I’d increase the space by at least one pixel. Depending on the slant of some of the letters, the spacing between words look a bit on the tight side.
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Post Reply