Pokimon
> В Борескова уже давно вселился бес ООПа.
> А ООП = медленно.
На таком конфиге весь в дуду ооп Анреал нормально работает, дело вовсе не в ООП.
DeniS1
По поводу компиляции Квейка. Действительно, новичку проще найти и откомпилировать какой-нибудь его клон. Мне в своё время пришлось для компиляции второго Квейка заменять функциями вставки асемблера. Но это я смог сделать только поработав с модом для первого Квейка - Tenebrae, который легко компилировался без изменения кода ( в настоящее время проект прикрыт ). Погугли какой-нибудь мод к Квейку. Правда с такой конфигурацией как у тебя, какой-нибудь Quake DarkPlaces даже не запустится.
Движок Quake II откомпилировался без ошибок и даже частично запустился - выдал ошибку "Couldn't fall back to software refresh" и закрылся. Из-за чего это может быть?
DeniS1
У тебя все исходники на руках. Отдибажить религия не позволяет?
По поводу структуры двига, у меня все довольно просто... есть класс World в котором есть списки объектов, почти все вещи (списки тоже) имеет методы типа Update, DrawHUD и Draw3D. Всякая фигня типа клавы, звука, шейдеров, практически отдельные вспомогательные либы. Юзер интерфейс натурально отдельная либа, которую я и в другом софте юзаю. Скрипты, Lua хотя я пока скриптов не наделал. Единственно только задолбался мультиплейер добавлять.
Насчет ооп, тормозит не от ооп а от конкретно шейдеров и всякого такого, на норм ооп может пара процентов проца идет и меньше, и то только если очень дофига объектов. Советую особенно не задалбыватся со структурой заранее. Главное только чтоб расширять можно было нормально.
Дема тут:
http://dmytry.pandromeda.com/games/index.html
Dmytry
> http://dmytry.pandromeda.com/games/index.html
Ух ты, отличная идея, очень красиво сделано. Здорово!
Вот отръвок из книги:
http://www.gamasutra.com/view/feature/4199/book_excerpt_game_engine_.php
Книга пожалуй лучшее, что появлялось по архитектуре движков.
Z, спасибо, уже качаю.
Dmytry, офигенная вещь!
Z
> http://www.gamasutra.com/view/feature/4199/book_excerpt_game_engine_.php
Книга то хорошая, а вот эта глава мало поможет в разработке архитектуры, имхо.
Jet Hadron, я всю книгу качаю.
Jet Hadron
> Книга то хорошая, а вот эта глава мало поможет в разработке архитектуры, имхо.
Очень даже архитектурная глава.
DeniS1
> Jet Hadron, я всю книгу качаю.
Эээ, откуда? В личку сообщи, плз.
Z
> Очень даже архитектурная глава.
Ну возможно, я просто сейчас пока сконцентрирован на архитектуре рендер пайплайна, так что иные вопросы могу подсознательно фильтровать. )
Тема в архиве.