Сообщение от 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 буду уживаться на твоем компьютере.
Риторический вопрос: оно тебе надо? (как в отношении движка, так и в отношении кроссплатформенности)