Я видел множество фреймворков, библиотек и движков для программирования игр, но, похоже, я не могу погладить это. Кажется, что с каркасами сложнее работать, чем с двигателями.Рамки/Библиотеки и игровые движки - В чем разница
Из того, что я понимаю (или думаю, что понимаю) Рамки построены с использованием библиотек программирования, а игровые движки могут быть построены с использованием фреймворков. Честно говоря, я растерялся во всей сделке.
Есть ли какая-то иерархия, связанная с этим? В Java есть движок для игр, который называется LibGDX, который построен поверх LWJGL и JOGL, и может использоваться для создания игр для Android, поскольку он также использует платформу Android Google, как это возможно?
Я также использовал фреймворк C# XNA, который можно использовать для создания полномасштабных игр, и есть двигатели, построенные поверх этого, для чего вам нужен движок поверх инфраструктуры XNA, когда вы можете построить игра из самой рамки?
Кроме того, я не знаю много о Unity, но, похоже, он может использовать три разных языка в качестве игрового движка.
На сайте Гамедева есть некоторые ответы: http://gamedev.stackexchange.com/questions/10770/whats-the-difference-between-a-library-and-an-engine/ – thedaian