![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
2D Engine [Delphi, Windows]
AdMiRaL © (2003-09-06 19:56:00)Я хочу сделать 2D движок на Delphi. Но мне не хватает знаний. Подскажите, пожалуйста, пару хороших статей по DirectDraw и Direct3D.
Заранее прошу не упоминать DelphiX. Также в DD я не чайник и не надо указывать стати "для чайников".
P.S. Еесли вы знаете где можно скачать движок написаний на Delphi, пожалуйста дайте ссылку.
Sapersky (2003-09-12 11:44:00) [21]подскажите, пожалуйста, пару хороших статей по DirectDraw и Direct3D.
Вот, только что наткнулся:
http://www.mvps.org/directx/indexes/index.htm
В частности, и про 2D вывод через D3D.
TButton (2003-09-08 20:50:00) [22]Проблема (за исключением шейдеров, без которых раньше неплохо обходились) только в скорости, верно? Тут я ничего не скажу, но ведь скорость-то растет вместе с видеокартами. То, что сегодня медленно, через два года, возможно. станет вполне приемлемо.
а про монитор забыли? что толку от 400фпс если монитор больше 85 не даст?
miek (2003-09-08 20:28:00) [23]M> А зечем мне это делать.
Ну ты же сам сказал - "могу перечислить".
M> DirectX6 скоро уде не будет считаться за DirectX
Это дело личное.
M> И ясное дело поддержки его в новых видеокартах не планируется.
Во как! Товарищ MeF88 своим указом отменяет обратную совместимость. Вот шуму-то было бы в мире. (Это я шучу так)
M> А вообще: быстрое вращение, масштаб, Alpha Blending, шейдеры, прозрачность, enviroment mapping, тени, освещение на лету, фильтрация изображения, анимированные модели,
Проблема (за исключением шейдеров, без которых раньше неплохо обходились) только в скорости, верно? Тут я ничего не скажу, но ведь скорость-то растет вместе с видеокартами. То, что сегодня медленно, через два года, возможно. станет вполне приемлемо.
M> И вообще: я категорически против "компонентных" движков.
Почему? Неужели и VCL не используешь совсем?
M> Движки надо свои делать.
Странно, что большинство коммерческих игр используют движки купленные.
M> А чужой движок узнать, "как свои пять пальцев" крайне сложно, если вообще не невозможно.
Достаточно узнать настолько, чтобы на нем добиваться своих целей.
M> Попытайся запомнить и разобраться, что делает каждая строчка из 5 Мегабайтного кода чужого движка.
Не надо доводить до абсурда.
M> Писать движок надо исходя из целей,
Золотые слова...
T> покажите мне нормальную игру написаную (не профессионалами) на DirectX.
Кстати, я тоже замечаю, что начинающие команды чаще используют OpenGL. Croteam, например, или еще создатели Gorky-17 (не помню название). По-моему, это подсказка всем непрофессионалам.
MeF88 (2003-09-08 20:04:00) [24]Космические Рейнджеры - лучший пример. А вообще, если постараться, то можно много найти.
TButton (2003-09-08 19:11:00) [25]покажите мне нормальную игру написаную (не профессионалами) на DirectX.
MeF88 (2003-09-08 18:09:00) [26]
> Перечисли.
А зечем мне это делать. Возьми техническую инфу о DirectX9 и инфу о DirectX6 - стразу станет ясно. Кроме того DirectX6 скоро уде не будет считаться за DirectX ;-) (Годика через два) И ясное дело поддержки его в новых видеокартах не планируется.
А вообще: быстрое вращение, масштаб, Alpha Blending, шейдеры, прозрачность, enviroment mapping, тени, освещение на лету, фильтрация изображения, анимированные модели, более понятный API, более высокие скорости...
И вообще: я категорически против "компонентных" движков. Да PowerDraw юзает DirectX9. Ну и чё. Зато там нет 3д в полном смысле этого слова. Движки надо свои делать.
А чужой движок узнать, "как свои пять пальцев" крайне сложно, если вообще не невозможно. Попытайся запомнить и разобраться, что делает каждая строчка из 5 Мегабайтного кода чужого движка.
2TButton:
Писать движок надо исходя из целей, но даже в том же DelphiX есть куча всякой левой фигни, которая никому не нужна. Да и вообще DirectDraw сейчас нет как такового, так что движок для тетриса или арканоида я бы стал писать или на Direct3D или на DirectX Graphics. И получил бы такие скриншоты, которые DelphiX-ерам даже не снились. И естественно fps был бы раза в два выше.
К слову о знании DelphiX - можно посмотреть на форуме, как часто возникают вопросы на тему, почему у меня не правильно работает Pixel collision, неправильный вывод на экран, виснет программа и пр.
Да и вообще покажите мне нормальную игру, написанную на DelphiX?
TButton (2003-09-08 17:49:00) [27]ню-ню. исходить надо из целей, я б не стал для написания тетриса или арканоида, свой движок на Direct3D писАть.
miek (2003-09-08 16:52:00) [28]M>Могу перечислить кучу возможностей, которых в DelphiX нету и не будет
Перечисли.
M>Кроме того, игру проще писать на своем движке, нюансы которого знаешь, как все свои
А что мешает чужой движок узнать как свои пять пальцев?
AdMiRaL (2003-09-08 11:51:00) [29]Soglasen chto DelphiX atstoij. Potomu i ja hacu delat svoij dvizok.
MeF88 (2003-09-07 20:08:00) [30]DelphiX - отстой. Могу перечислить кучу возможностей, которых в DelphiX нету и не будет. Кроме того, свой движок легче изменять, встраивая в него новые возомжности. Кроме того, игру проще писать на своем движке, нюансы которого знаешь, как все свои(свои то лучше знаешь,чем чужие) пять пальцев.
miek (2003-09-07 18:18:00) [31]А зачем свой-то движок делать? Чего не хватает в ДельфиХ, например?
cyborg (2003-09-06 20:05:00) [32]Вообще-то лучше книгу купить, там всё расписано и с примерами на компашке, плюс дополнительные программы и статьи на той же компашке.
MeF88 (2003-09-06 20:05:00) [33]На DirectDraw сейчас мало кто пишет, пиши на Direct3D.
www.gamedev.ru
www.xdev.ru
www.clootie.narod.ru
Ну там еще на microsoft поискать можно.