Я думаю, что люди приходят в замешательство из-за того, что одно обычно состоит из другого, поэтому люди действительно хотят знать, когда у вас достаточно одного, чтобы считаться другим.
Так, когда это перестает быть библиотекой классов и начинает быть двигателем?
Никогда.
В чем именно заключается разница в полезных рамках и игровом движке?
Здесь ничего нет.
Теперь позвольте мне объяснить ответы. Игровой движок состоит из библиотек классов. Они не перестают быть библиотеками классов просто потому, что находятся в игровом движке. Библиотека - это полезная структура для решения определенных задач в игровом движке. Фреймворк, который влечет за собой потребность в полноценной игре, - игровой движок
Вот несколько примеров игровых движков:
- Нереальный Двигатель
- Реальность Двигатель
- Исходный движок
- Quake Engine
- Unity Engine
И несколько примеров библиотек
- Новодекс (Физика)
- FMOD (аудио)
- Havok (физика)
- Ogre3D (рендеринг)
- БИНК (видео библиотека)
- Direct3D (Графика)
- OpenGL (Графика)
- DirectSound (Аудио)
- XInput (вход)
Надеюсь это поможет