Я профессиональный разработчик, работающий в основном с Java, но в свободное время я люблю экспериментировать с разными языками и библиотеками. Дело в том, что я хочу начать учиться разрабатывать приложения или игры с поддержкой 3D. Существует много движков, но я боюсь, что, используя их напрямую, я не смогу изучить основы 3D-разработки, поскольку они очень высокого уровня.
Должен ли я начать программировать с помощью движка графа сцены, библиотеки, такой как SDL, или сразу перейти к работе с opengl?
Я делаю все разработки для Linux, но я хочу, чтобы вещи, которые я разрабатываю, были кроссплатформенными.