Я тебе вчера писал на эту тему.
ВинАПИ (ГДИ и ГДИ+) не умеет рисовать трехмерную графику. Вообще не умеет.
Квадрат или круг в ВинАПИ можно нарисовать одной строчкой кода.
А полноценный 3д-объект, например объемный куб или шар, который можно повернуть, наклонить и т. д. - не нарисуешь и десятью строчками кода.
Если очень постараться, то конечно можно. В учебнике геометрии же кубы как-то нарисованы и выглядят объемными, хотя бумага двухмерная. Так же и через ВинАПИ.
Но это адова тонна работы + тормозить будет сильно, ибо ВинАПИ не заточено под быструю перерисовку графики, которая понадобится при поворачивании куба или шара.
Используют ДиректИкс или ОпенГЛ.
ДиректИкс и ОпенГЛ не основаны на ВинАПИ, как .НЕТ или Кьют. Они работают напрямую с железом, используя несколько другой подход по сравнению с ВинАПИ.
Поэтому для игр с трехмерной графикой необходимы ДиректИкс и ОпенГЛ, да и двухмерной тоже очень желательны.
З. Ы. Я понимаю, здесь порой пишут такое (как Кишкин выше про какие-то движки под ВинАПИ) , что и нормальные ответы читать не хочется.
Но если уж спрашиваешь, то будь добр читать.
Или доходи до всего сам, как я делал в свое время. У меня тогда даже инета не было.
Другие языки программирования и технологии
если движок для видеоигры написан на c++ это значит в winapi?нет? тогда в чем?
в c++
Если это движок какого-нибудь текстового симулятора бомжа, то в WinAPI.
обычно говорят, что движок использует winapi. Особенно если он не кроссплатформенный
Похожие вопросы
- Какой движок порекомендуете для скриптина на C++? не Unreal Engine/
- (c#)Что значит знать язык программирования
- А почему программы написанные на C/C#/C++ имеют больший вес чем на tasm/masm?
- Почему клиент с другого компьютера не подключается к серверу через интернет? Клиент и сервер написаны на C#.
- на чем, написан c++ ? и, не пишите, что язык программирования написанн сам на себе, python к примеру написан на C .
- написать программу C++
- Как динамически расширять программы для платформы win32 написанные на C++?
- C++ что значит i+=2
- проблема с FTP клиентом который я написала на C++ .
- Кончились идеи. Что написать на C# ?