Fonts
Als je tekst wilt tekenen in je spel gebeurt dat standaard met het font Arial 12 pnt. Maar ik kan me voorstellen dat je leukere fonts wilt gebruiken voor je teksten. Om verschillende fonts te kunnen gebruiken moet je eerst font resources aanmaken. In elke font resource geef je aan welk type font daarvoor gebruikt moet worden. Door middel van acties om fonts te gebruiken kun je in je spel verschillende fonts toepassen. action to set a font.
Om een font resource aan je spel toe te voegen moet je gebruik maken van de optie Add Font in het Addmenu of van de juiste knop op de werkbalk. Het volgende venster verschijnt in beeld:
Zoals altijd moet je ook aan de font resource een naam geven. Vervolgens kun je het juiste font uit de lijst halen. Verder kun je de grootte aanpassen en aangeven of de letters vetgedrukt en/of cursief moeten zijn. Houd er rekening mee dat grote letters veel geheugenruimte in beslag nemen. Daarom is het verstandig om geen letters te gebruiken met een fontgrootte graoter dan pakweg 32. (Het is mogelijk om de grootte te veranderen tijdens het spelen.) Een voorbeeld van het aangegeven font is aan de onderkant van het venster te zien.
Een font bestaat uit 256 karakters, genummerd van 0 t/m 255. Maar in het algemeen gebruik je maar een klein gedeelte van deze karakterset. Vandaar dat standaard aleen maar de karakters met de nummers 32 t/m 127 opgeslagen zijn in de font. Hoe meer karakters je opslaat in de font, hoe meer geheugenruimte er in beslag wordt genomen. Je kunt de range aan karakters wijzigen. Om te zien welke karakters er in een set voorkomen en wat de index ervan is, kun je gebruik maken van de Character Map die je kunt vinden in het Windows Start menu onder Accessoires/System Tools. Sommige standaard ranges kunnen worden aangegeven door gebruik te maken van de knoppen: Normal (range 32 t/m 127), All (range 0 t/m 255), Digits (alleen de 10 cijfers) en Letters(alleen de hoofd- en kleine letters). Er kunnen ook andere ranges worden aangegeven door de eerste en de laatste index aan te geven. Als het karakter niet in de range ligt, zal het worden weergegeven door een spatie.
Normaal gesproken heb je een groot aantal fonts op je computer geïnstalleerd. Er bestaan websites waar je nog eens honderden fonts kunt downloaden. De kans bestaat echter dat als jij voor je spel één of meerdere bijzondere fonts hebt gebruikt die fonts bij iemand anders niet op de computer zijn geïnstalleerd. Om dit te vermijden zorgt Game Maker ervoor dat alle gebruikte fonts die je in het spel gebruikt in de game-file worden opgeslagen. Deze optie is overigens alleen beschikbaar als je een stand-alone executable file maakt. Dus iemand die jouw stand-alone files krijgt hoeft dus die fonts niet op zijn computer te hebben staan. Maar als je iemand een editable file geeft met allerlei aardige fonts erin verwerkt, kun je beter die persoon ook voorzien van die fonts, om er zo mee te kunnen werken.