Для использования самых разных шрифтов в Construct нужна небольшая программка
Называется она !GiveYourFontsMono_v2_3 и позволяет использовать корректно самые разные шрифты. Описывать прогу не буду, там все просто.
После работы программы получаем png, который вставляем в спрайтфонт и тектовый файл. В текстовом файле размер букв и строка для массива, для исправления промежутков между буквами. Вот пример файла
Import the relevant data below into Construct2.
################################################################################
Character width: 48
Character height: 55
Character set: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#"'&()[]|`\/@°+=*$£€<>АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя
################################################################################
Copy the following JSON text and paste into the Array.Load command INSIDE the default quotes.
{""c2array"":true,""size"":[2,30,1],""data"":[[[11],[12],[14],[15],[17],[18],[19],[21],[22],[23],[24],[25],[26],[27],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[39],[40],[42],[43],[44],[46]],[[""'""],[""|""],[""il.:""],[""I!""],[""j,;`""],[""-\""()""],[""r1[]°""],[""Jfst""],[""cгзс""],[""э""],[""*ь""],[""Lhnzлнч""],[""FSadegqu5_$Гаеёийкпр""],[""Cbkop237?ЕЁЗСЭбвот""],[""Evx£ЧЬмхця""],[""Z4689\\/у""],[""y+=€<>ИЙНПРд""],[""GHNPTU0БКТъ""],[""AKXY&АЛУХ""],[""BDV~ВЦы""],[""OQRМОЯш""],[""Mm""],[""Дщ""],[""#Ъжю""],[""ШЫф""],[""w""],[""Щ""],[""ФЮ""],[""@""],[""WЖ""]]]}
################################################################################
These are the details for building the character widths manually, with the SpriteFont 'Set character width' action.
Тут же кстати есть и character set, его не забываем писать в свойствах SpriteFont
В Construct создаем новое событие для SptriteFont On created И дочернее событие. В событии нужно создать массив, который заполнить содержимым текстого файла.
Вот таким образом все это и делается.