Я знаю, что это почти два месяца, но если вы все еще ищете ответ ...
Если Slick не может найти ваш шрифт, вы получите RuntimeException при попытке создать экземпляр шрифта. Чтобы убедиться в этом, попробуйте указать имя шрифта, которого вы не знаете на вашем компьютере (например, "crap.ttf") ... Скорее всего, вы увидите что-то вроде:
Исключение в потоке "main" java.lang.RuntimeException: ресурс не найден: crap.ttf
в org.newdawn.slick.util.ResourceLoader.getResourceAsStream (ResourceLoader.java:69)
в org.newdawn.slick.UnicodeFont.createFont (UnicodeFont.java:61)
Учитывая это, проблема здесь, вероятно, в размере шрифта, который вы создаете. Попытка создать 8-точечный шрифт вызовет хаос для многих шрифтов TTF, и результат может выглядеть в низком разрешении, как вы описали. Чтобы убедиться в этом, попробуйте создать шрифт большего размера, возможно, 12 пунктов или около того. Это, очевидно, будет больше, чем вы хотите, но, по крайней мере, это будет проверять, что вы загружаете правильный шрифт и проблема просто масштабируется. Если это так, вам просто нужно найти шрифт, который лучше масштабируется в диапазоне 8 пунктов.
Надеюсь, это поможет!