Возможно, вам лучше выполнить любую необходимую обработку, чтобы заблаговременно определить глифы в растровом шрифте и сохранить метаданные в файле JSON, связанном с изображением шрифта. Затем во время выполнения ваша игра просто загрузит изображение шрифта и файл метаданных JSON и использует метаданные для определения границ каждого отдельного глифа.
Вы можете выполнить предварительную обработку, используя стандартные классы Java, такие как ImageIO и BufferedImage.
Тем не менее, было бы, вероятно, не слишком обременительно добавлять метод getColor (int x, int y) в Canvas, поскольку я считаю, что технология, лежащая в основе Canvas на каждой из поддерживаемых платформ, обеспечивает способ чтения пикселя с картинки.