Показать сообщение отдельно
Старый 09.03.2012, 23:18   #15
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Сообщение Ответ: Посоветуйте 3D движок

Сообщение от wolfhound512 Посмотреть сообщение
johnk
Еще вопрос по поводу Torque3D: перерыл весь сайт, единственное что там можно скачать, это демо с редактором (Torque Toolbox) и скриптами. Порылся на форуме, нашел такое:
"I believe the basic license does not include source code, which would limit you to script only. Professional and other licenses would allow you to use either script or c++."
Т.е. C++ можно использовать только с исходниками?
Покупая лицензию, ты получаешь доступ к исходникам движка и редактора. Соответственно, в демо-версии ты можешь использовать лишь скрипты.

Я думаю ты можешь пренебречь моральными ценностями и поискать полную версию движка в сети за бесплатно. В сети также есть более дорогие решения, типа Vision SDK. И даже Gamebryo, на котором когда-то был сделан Oblivion. Если не найдешь, стучись в личку, покажу где искать

Сообщение от wolfhound512 Посмотреть сообщение
А изучить я хочу следующее:
  • С++
  • Кроссплатформенное программирование (на С++) (windows, linux)
  • Шейдерная архитектура
В принципе, можно поковыряться в любом Open Source движке. Однако, если ты думаешь, что получив доступ к исходному коду какого-либо движка, ты увидишь то, после чего тебя постигнет озарение, ты очень сильно ошибаешься. Как правило, там такой же бытовой говнокод, как и в тысячах программ. (Отличия в том, что naming\code convention соблюдается очень четко).

В начале разработки, есть определенная, четко заданная архитектура. Затем, когда появляются непредвиденные обстоятельства, в код вносятся значительные изменения. Фичи добавляются, как правило, хаками. В итоге весь код — хак на хаке. Затем, с новой итерации, начинается новая веха в развитии движка, когда есть более-менее прозрачная и понятная архитектура, после чего, снова, начинаются нарушения дизайна.

Понаблюдай за развитием движков, так оно и есть. Было, и всегда будет.

Pax верно заметил: «Пиши свой) Во всем и разберешься)». Здесь есть люди, у которых установлен Linux, я думаю они не обделят тебя вниманием и протестируют твою программу. В конце концов тебе никто не мешает поставить DualBoot систему, когда и Linux и Windows буду уживаться на твоем компьютере.

Риторический вопрос: оно тебе надо? (как в отношении движка, так и в отношении кроссплатформенности)
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо johnk за это полезное сообщение:
HolyDel (10.03.2012), wolfhound512 (10.03.2012)