hello,
after starting with AppGameKit i liked the bimap-based fontsystem and i liked the idea to use optimized atlas-images but the font-editors around could not create an optimized atlas-image and missed support for extended-charset (for nonenglish chars like german ÄäÖöÜüß) or unicode. i stopped with AppGameKit an wrote my own font-editor, now like to share it whith other AGK-users:
Please report any bugs or wishes..
v0.1 1st release
v0.1.1 fixes "lost event" bug
v0.1.2 mousewheel disabled
v0.1.3 crash fix
v0.2 added some unicode-pages
v0.2.1 fixed russian unicode-page
v0.2.2 autodetect & set default charset (untested)
v0.3 added shine effect (light), red cursor in subimage-tab, multicolored gradient (11), save opaque image, controlcodes (#127-159) disabled by default
feature:
; *******************************************
; UOBitmapFontMaker v0.1 (140321) 1stBeta
; (UO means \'unofficial\')
; *******************************************
; WYSIWYG-editor with full unicode-support
;
; * just one 100% portable binary (~420kb)
; * no other lib\'s, ddl\'s or runtimes, no install
; * multilinguage (english & german & editable)
; * creates optimzed(!) atlasimages with subimages.txt
; * creates optimzed(!) tilemaps with subimages.txt
; * supports extended charset ($128-$255)
; * creates phrase
; * save & load your style
; * save & load your favourite Charmap
; * zoom up FOV from 1x1 up to 4x4
;
; + browse and load all your installed fonts
; + load: *.fon, *.fnt, *.ttf, *.ttc, *.fot, *.otf
; + bold/italic/charset-support, manual fontwidth
; + choose 4 different antialiasing-styles
; - off
; - normal (small chars)
; - cleartype (bigger chars)
; - cleartype natural
; + font (with alpha)
; - singlecolor
; - 4 free gradients (linear, circular, box, conical)
; - texture (png; bmp; jpg)
; + 1st outline (singlecolor, 4 free gradients, alpha)
; + 2nd outline (singlecolor, alpha)
; + 2 colored ligts with alpha & highlight
; + 2 colored shadowa with alpha
; + remap new chars or fill phrases to unneeded chars
; + disable unused chars for smaller atlas-images
;
; ! you can change bg-color or box-color to check your
; work but all images are saved transparent by default
; ! max output-imagesize is 1024x1024
; ! does pixel-perfect rendering... could be slow!!
; ! some warnings not implemented
;
; *.ubfc (saved charmap)
; *.ubfs (saved style)
; *.ubft (saved style-texture)
; *.ubfl (editable autoloading language-file)
how to load a font with extended charset:
CreateText ( 1, "Your text here.. ÖÄß" )
LoadImage ( 1, "font.png" )
SetTextFontImage ( 1, 1 )
SetTextExtendedFontImage(1,1)
do
Sync ( )
loop
"UOBitmapFontMaker" is translatable, if you want to support me and the community rename & translate file "your language.ubfl" and share with us, thanks!
how to use - 10 easy steps: