ViGeT писал(а):
Мне бы хотелось создать свой движок. Для начала сделать графический потом если надо дополнить его воспроизведение 3D звука и т. д. Но я хотел бы поговорить о основах. Я знаю

, что есть хорошие статьи по созданию на GameDiv GUNgine.
Да, не плохие ...
ViGeT писал(а):
Как должна правильно выглядеть структура движка?
Есть две возможности: первое - ты делаешь то, что считаешь нужным. Просто реализуешь, те возможности, которые ты хочешь. Второе - предварительное проектирование. Первое позволяет накопить опыт, второе - применить его. Поэтому мне кажется, надо исходить из здравого смысла. Искать приемлимый для тебя чужой опыт. В частности, анализировать структуру других движков. Второе, накапливать свой опыт. Что вообще-то важнее.
ViGeT писал(а):
Для каждой возможности свой .CPP и .H ?
Для сопровождения так удобнее.
ViGeT писал(а):
Работу с матрицами обязательно использовать
По необходимости. Не надо - не берись.
ViGeT писал(а):
и как с ними работать статьи по основам 3D не совсем понятны нет хороших примеров, что бы посмотреть? Кто знает прошу отвечайте

. Я думаю, что неплохо бы написать по этому поводу статью или как минимум хорошо обсудить.
По матрицам вроде как проблем нет. Основы их довольно широко освещены и в книгах и в инете.
Сергей