С этого и надо начинать, а не разбрасываться ярлыками, смысл которых не понимаешь.
В сабже графика как раз таки выводится через OpenGL, сиречь с использованием аппаратного масштабирования.
Как техник, расскажи как можно соптимизировать программу для всех возможных платформ.
И да, меняй понимание. Быдлокод обычно- как раз продукт оптимизации без оглядки на сопровождаемость.
В чем тогда проблема?

