All Projects → PascalPixel → Pokemon Font

PascalPixel / Pokemon Font

Licence: ofl-1.1
GAME BOY font from Pokémon R/G/B/Y/G/S/C, Unicode extended.

Projects that are alternatives of or similar to Pokemon Font

glyphhanger
Your web font utility belt. It can subset web fonts. It can find unicode-ranges for you automatically. It makes julienne fries.
Stars: ✭ 422 (-3.43%)
Mutual labels:  font, web-fonts
fonts
Web fonts that you probably won't find in a CDN
Stars: ✭ 26 (-94.05%)
Mutual labels:  font, web-fonts
Iosevka-Mayukai
Font based on Iosevka Custom Build, with combination from Iosevka SS04 Menlo, SS07 Monaco, SS09 Source Code Pro, SS12 Ubuntu Mono, SS14 Jetbrains Mono, Hack Style, and some Nerd Font Patching.
Stars: ✭ 149 (-65.9%)
Mutual labels:  font, ligatures
You Dont Need Javascript
CSS is powerful, you can do a lot of things without JS.
Stars: ✭ 16,514 (+3678.95%)
Mutual labels:  game, font
Pikachu Volleyball
Pikachu Volleyball implemented into JavaScript by reverse engineering the original game
Stars: ✭ 324 (-25.86%)
Mutual labels:  game, video-game
Source Han Code Jp
Source Han Code JP | 源ノ角ゴシック Code
Stars: ✭ 1,362 (+211.67%)
Mutual labels:  japanese, font
webfont-kit-generator
Create @ font-face kits easily
Stars: ✭ 52 (-88.1%)
Mutual labels:  font, web-fonts
Rpg Core
UNITY engine RPG framework
Stars: ✭ 146 (-66.59%)
Mutual labels:  game, character
Yakuhanjp
Yakumono-Hankaku Only Web Fonts
Stars: ✭ 288 (-34.1%)
Mutual labels:  japanese, font
Ucity
The open-source city-building game for Game Boy Color.
Stars: ✭ 288 (-34.1%)
Mutual labels:  game, gameboy
Creature ue4
Unreal Engine 4 Runtimes for Creature, the 2D Skeletal + Mesh Animation Tool
Stars: ✭ 174 (-60.18%)
Mutual labels:  game, character
Fontfaceonload
A simple utility to execute a callback when a webfont loads.
Stars: ✭ 367 (-16.02%)
Mutual labels:  font, web-fonts
Pikachu Volleyball P2p Online
Pikachu Volleyball peer-to-peer online via WebRTC data channels
Stars: ✭ 160 (-63.39%)
Mutual labels:  game, video-game
gatsby-omni-font-loader
Font loader optimized for maximum performance. Removes render-blocking font resources and loads them asynchronusly. Handle FOUT & FOUC with font loading status watcher. Supports both local-hosted fonts and web fonts.
Stars: ✭ 98 (-77.57%)
Mutual labels:  font, web-fonts
Pandocs
The infamous Pan Docs historical document: the single, most comprehensive Game Boy technical reference.
Stars: ✭ 158 (-63.84%)
Mutual labels:  game, gameboy
unihandecode
unihandecode is a transliteration library to convert all characters/words in Unicode into ASCII alphabet that aware with Language preference priorities
Stars: ✭ 71 (-83.75%)
Mutual labels:  japanese, character
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-72.08%)
Mutual labels:  game, video-game
Newbark
🌳 A proof-of-concept Pokémon-style Retro RPG engine created with Unity.
Stars: ✭ 129 (-70.48%)
Mutual labels:  game, gameboy
Brick
Open-source webfont service
Stars: ✭ 2,886 (+560.41%)
Mutual labels:  font, web-fonts
Vangers
The video game that combines elements of the racing and role-playing genres.
Stars: ✭ 339 (-22.43%)
Mutual labels:  game, video-game

pokemon-font v1.8.2

This font is an extended clone of the original font shipped with Pokemon R/G/B/Y for the GAME BOY in the 90's. It was made into a proper, modern, Unicode font and was extended with more language support and ligatures because it was needed for Pokemon-Mini.

Install npm install pokemon-font

Donate

  • BTC ₿ 32xrhaLRJ7DWgAc5umnkVqa5PFqcDhUisK
  • ETH Ξ 0x132F77Ab366A30614cD08405aC5F10F260525332

Usage

This is a 'pixel' font, but modern font formats are actually vector based, so the font uses vector calculations to create little squares. This brings all the same issues as old-fashioned pixel fonts in terms of rendering it properly.

The font is 10px high, so to properly render it you'll need to use increments of 10px

You'll also need to turn off anti-aliasing for fonts if the browser supports it to avoid blurry fonts.

Displaying the font in flexbox layouts will make it blurry too.

CSS example

body {
  font-size: 10px;
  font-smooth: never;
  -webkit-font-smoothing: none;
  font-family: "pokemon-font", monospace;
}
h1 {
  font-size: 40px;
}

Latin

The latin character set has been extended to support the first three Unicode blocks, Basic Latin, Latin-1 Supplement and Latin Extended-A. This covers most West European languages. Some of the original glyphs have been changed for harmony with the added new glyphs.

For all my nerdy trainers out there, these characters are extended as well to support common programming languages. So go ahead and load this up in your favorite editor.

Alt text

Unown

To type Unown, you must use one of the formats that supports ligatures. These little living glyphs might attack though. So be ready.

To write in Unown, prepend each basic A-z alphabet character with the word unown. If you write unowna and unownz the a and z Unown will be shown.

Alt text This:

unownyunownounownu unowncunownaunownuunowngunownhunownt unownaunownlunownl unowntunownhunowne unownuunownnunownounownwunownn unownvunownaunownrunowniunownaunowntunowniunownounownnunowns, unowntunownhunownaunownt unowniunowns unowna unowngunownrunowneunownaunownt unownaunowncunownhunowniunowneunownvunowneunownmunowneunownnunownt!

Becomes this:

You caught all the Unown variations, that is a great achievement!

Ligatures

There is a ligature to get the original PKMN glyph, plainly write this string: PKMN in capitals without spaces and it will be replaced with PKMN. There are also the original games' ligatures for 'd, 'l, 'm, 'r, 's, 'v and 't. Sadly, 'n isn't supported, so you can't write cap'n.

MissingNo

If the font doesn't support a certain character, � is displayed, in this font that is a MissingNo, because a tiny MissingNo is sugoi kawaii.

Alt text

Japanese

I extended support to cover the full Unicode blocks for Hiragana and Katakana, which holds a few obscure characters that aren't used anymore, but gotta catch 'em all right?

Alt text

What we learned

While making this font I learned how to create SVG shapes with raw code, how modern fonts are encoded, how to convert between font formats, how to deal with size, kerning, ligatures, etc. This is also the first time I'm publishing a package to npm and bower.

We used Glyphs App in the end to manage the .ufo master 'file'/folder.

License

Copyright (c) 2016-2017, Superpencil (https://superpencil.com | [email protected]>), with pokemon-font.

This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is included in the repository, and is also available with a FAQ at: http://scripts.sil.org/OFL

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].