Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

2D Engine [Delphi, Windows]


Страницы:   1 2

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 поискать можно.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо