Edit : Thank you Scraggle.
the problem i am facing with bitmap fonts (which are the most best solution any where...) is , that i am using the Hebrew Language and it cause too much problems, since look at this:
i am writing here in Hebrew just a random text i find in the web to show the problematic i am facing
וַיְהִי בִּשְׁלֹשִׁים שָׁנָה, בָּרְבִיעִי בַּחֲמִשָּׁה לַחֹדֶשׁ, וַאֲנִי בְתוֹךְ-הַגּוֹלָה, עַל-נְהַר-כְּבָר; נִפְתְּחוּ, הַשָּׁמַיִם, וָאֶרְאֶה, מַרְאוֹת אֱלֹהִים.
so in general it is the same as
ויהי בשלושים שנה, ברביעי בחמישה לחודש, ואני בתוך-הגולה, על-נהר-כבר; נפתחו, השמיים, ואראה, מראות אלוהים.
and there is also
in this picture you can see the first style at the top , the second style and the bottom and in the middle it is RASHI style , also in my apps i am hoping to translate to all kind of languages.
**************EDIT so , the big problem i was thinking before approaching the Static Shadow solution written down here , is if you look the 7 char in the first paragraph of the image ( the big letters) and then go down one line and look at the 11 char (count from the right) then you can clearly see it is the same letter, but in Hebrew every letter may be written in about 7 or 8 i think ways. there for, a constant change of the shadowing is requiring. Static it is then, once a text is on screen, render, black it up, blur it a bit, move it a bit on the X a bit on the Y , and you get the decent shadow.. i guess. still need to check it out.
so at the end rethinking it
yeah bitmap font created inside the app is probably the best.
with that said i just realized how i can manipulate large amounts of text in a second not really creating a bitmap font, just render the entire screen as long as it is static (well rendering only the text Objects, making sure to enable transparency) insert it in a sprite and change its color value, than i can catch like 3 4 5 text objects at once, i am afraid tough that a big sprite covering most of the screen or even the entire screen is bad for performance but i am able to create a low res ImageRender since it is only shadow.
and where it come to buttons, which can move ,rotate, fade in out , i will replace the Text Object with a Sprite .. i really dont want to because of all the changes needed to be made both for Text to Sprite commands and to Tweens, should be simple with Replace and Replace all commands (DAMN I LOVE COMPUTERS)
i would like to add this as a suggestion for a new feature and will make my best building a neat showoff for it.
so something like CreateTextWithShadow(id *which is actually a sprite Id,string,shadowX,shadowY,shadowBlur,shadowColor) // then one just need to remember to act edit it as a Sprite with few more commands for Text inside a sprite. or something.
What about i'll do just that, and maybe you guys (TGC) could improve it a bit tweak it and add it to AppGameKit later on ? i bet you most people will love it.
so i am seeing 2 kinds :
a Dynamic Text with Shadow to Sprite
and a Static Text with shadow to Image Renderer.
Any suggestions will be most welcome, as i go on with it , will post code later on.