# Vector Font

**URL:** <https://forum.makecode.com/t/vector-font/41694>\
**Category:** Arcade\
**Tags:** graphics-and-math\
**Created:** [January 24, 2026, 3:06am UTC](https://forum.makecode.com/t/vector-font/41694 "2026-01-24T03:06:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ultimategreg123](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ultimategreg123/32/9940_2.png) [@Ultimategreg123](https://forum.makecode.com/u/Ultimategreg123)\
**Post date:** [January 24, 2026, 3:06am UTC](https://forum.makecode.com/t/vector-font/41694/1 "2026-01-24T03:06:45Z")

</div>

Hey guys! Been a while. I’ve started working on this. Its like the `arcade-text-sprite` extension, but uses line-drawing instead of individual pixels rescaled.

> **[VECTOR FONT](https://arcade.makecode.com/S03722-88865-01852-69609)**
>
> Fatto con ❤️ in Microsoft MakeCode Arcade.

All you need so far is to have the functions in the code (i’d like to make it an extension but i’m not sure how), and use the following function:

```javascript
print_string("TEXT", 1, 2, 3)

```

I’ll break it down for you: _starts dancing_

No, seriously:

> **Breakdown**
>
> The first part ,`“TEXT”`, is where you put the text.
> 
> The second part, `1`, is the row you put it on. It can be a decimal like 3.5.
> 
> The third part, `2`, is the size multiplier, affects the size of the text. Can also be a decimal.
> 
> The fourth part, `3`, is the colour. Choose from `0`-`16`, although `0` is transparent.

> **Currect Character set**
>
> `ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890` (alphanumeric only)

Let me know if you guys like it and i can:

- add more characters

- add more fonts

- make it an extension (i’ll have to find out how)

Cheers!
