![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DirectX или OpenGL [Delphi, Windows]
rsy © (2005-09-17 01:24:00)Кодил на DelphiX месяцев 8. Понял, что на DelphiX, нормальную игру не сдеоаеш, постоянные глюки, много багов. Я хочу изучать DirectX или OpenGL.
1.Подскажите где можно найти нормальный справочник по DirectX или OpenGL.
2.Что лучше изучать DirectX или OpenGL. 3.На чём вы пишете игры DirectX или OpenGL.
XCoder (2005-12-16 15:32:00) [1]
> rsy (17.09.05 01:24)
Справочник в како смысле? Если по OGL'у то можно почитать "красную книгу". А вобще на это есть Яндекс, Гугл и т.д.
Пиши на GL, не ошибешся, крутая вещь!
megabyte-ceercop (2005-12-15 08:02:00) [2]
> Servelat © (24.09.05 17:37) [13]
> При этом, далеко не все из них дотягивали до уровня игры
> КирКоп, которая была выложена (надеюсь не перевру имен)
> Megabyte'ом (респект ему), и написанная на DelphiX (щас
> вроде продолжение в процессе написания; линк можешь найти
> где-нить в архиве форума или может в эту тему зайдет кто-
> нить, кто потрудился его сохранить). Игра брала верх атмосферой,
> не особо притязательной, но по-своему красивой графикой,
> ну и в неё играть было просто интересно, эдакая аркадно-
> логическая гамеза.
<:"| Случайно наткнулся... Спасибо... : ) Будем стараться.
NikotiN (2005-10-12 19:18:00) [3]1. msdn, www.metabot.ru !! ))
2. пофиг
3. opengl
cyborg (2005-10-10 13:30:00) [4]По поводу кросплатформенности советую серьёзно на этот счёт не опираться.
Только что поигрался с Мандрейк Линукс 9 - игрушка, с бубльгамовским интерфейсом. Для пользователся неудобный какой-то. Крайне глючные требования к железу, нормально так и не установился, пришлось ковырять и некоторые сервисы выключать. По диску нормально не полазить, виден только свой "родной" раздел, остальное как небывало. Хотя и есть некоторые интересные "фишки".
Раньше хотел новый заказать, но теперь передумал, не стоит он таких денег :).
Sniper17 (2005-10-10 11:51:00) [5]http://www.gamedev.ru/faq/?id=10
Надеюсь ты сделаешь правильный выбор
Chuvak (2005-10-04 01:20:00) [6]1. gamedev.ru, gamedev.com....Google!
2. Смотря какие цели и предпочтения...Если собираешься писать не только под Винду, то тут однозначно OpenGL. А вообще рекомендую самому попробовать оба и выбрать...
3. OpenGL
OSokin (2005-10-03 19:36:00) [7]DR0N © (24.09.05 13:04) [11]
Нифига. Я гонки начинал делать, все нормально и быстро шло
ancara (2005-10-03 18:08:00) [8]1. В еньтернете.
2. Говорят в Windows Vista OpenGL будет тормозить? Тада DirectX. А если Microsoft'у покажут где раки зимуют, тогда что по душе придется.
3. OpenGL
Servelat (2005-09-24 17:37:00) [9]
> Понял, что на DelphiX, нормальную игру не сдеоаеш, постоянные
> глюки, много багов.
Постоянные глюки - это состояние души (=. А вот насчет "много багов", тут давай конкретно. Я кодил на ДелфиИкс где-то полгода, прежде чем ощутил в себе желание перейти на нечто более низкоуровневое. За эти полгода, я нашел только 1 баг. Так как "много" это очевидно больше чем 1, хотелось бы услышать про найденные тобою баги, так как, по моему опыту, ДелфиИкс вещь достаточно устойчивая, хотя и неторопливая (DirectDraw вмноват :( ).
Кстати, опять по набитым мною шишкам, подумай, может еще не время переходить на что-то сложное. Если у тебя ДелфИкс архиглючная вещь, то при переходе на что-то менее дружественное, количество глюков/багов вырастет прямо пропорционально кривизне рук (ошибки становятся не так очевидны, как в старом-добром ДелфиИксе, помню когда я решил изучить чистый DirectDraw (дабы потом взять в оборот Direct3D) я вечера два потратил из-за плохого знания COM объектов; в моей проге при закрытии было что-то вроде MyDD._Release; MyDD:=nil; я трейсил прогу пошагово раз 20 и долго не мог вкурить, как может вылетать ошибка на строчке MyDD:=nil; (= ; пришлось прочитать пяток статей по этой теме). Так что прими к сведению. И еще, про пункт 2: не имеет значения (ИМХО конечно). Игры можно писать как под OpenGL, так и под Direct3D, пользуясь DirectDraw или надстройкой над ним обзываемой ДелфиИкс, можно с помощью GDI, а можно поюзать PowerDraw, Omega или еще какой-нибудь из туевой хучи всяких разных API/движков/движочков. Причем игры можно писать как на Microsoft Visual C++, так и на Делфи, а можно и на Visual Basic'е, или на Java, используя MFC, VCL или без оных. Главное, чтобы игра была интересна. Вот на этом форуме я встречал приличное число проектов, которые были выполнены без использования VCL на OpenGl или DirectX. При этом, далеко не все из них дотягивали до уровня игры КирКоп, которая была выложена (надеюсь не перевру имен) Megabyte'ом (респект ему), и написанная на DelphiX (щас вроде продолжение в процессе написания; линк можешь найти где-нить в архиве форума или может в эту тему зайдет кто-нить, кто потрудился его сохранить). Игра брала верх атмосферой, не особо притязательной, но по-своему красивой графикой, ну и в неё играть было просто интересно, эдакая аркадно-логическая гамеза. Так что вопрос "что лучше" некорректен. Лучше придумать хорошую идею игры и воплотить её под тормознутый GUI, чем написать что-то посредственное под OpenGl.
Удачи на нелегком пути игростроения.
__________________
Good luck & Have fun
Кефир87 (2005-09-24 15:48:00) [10]1) STFW
2) OpenGL
3) OpegGL
DR0N (2005-09-24 13:04:00) [11]2OSokin да ну извращаться... тормозят же, много не налепить...
OSokin (2005-09-24 10:51:00) [12]Я вообще в последнее время 2D-игры пишу без OpenGL и DirectX (GDI использую ;-))
DR0N (2005-09-17 18:02:00) [13]1)www.sulaco.co.za
2)DirectX
3)OpenGL
Sphinx (2005-09-17 15:33:00) [14]2 NightLord ©
А с каких пор DirectX стал платным =0
И почему я тогда без проблем могу скачать DirectX SDK, даже August2005 :)
И совершенно бесплатно...
Что я опять не так делаю :(
NightLord (2005-09-17 14:02:00) [15]Если проект комерческий то лучше OpenGL (он бесплатный), а если нет то см. выше.
Kobik (2005-09-17 13:30:00) [16]1) Книги Краснова - ИМХО самый удобный вариант.
2) Кинь монетку ;)
3) DirectX
NewWonder (2005-09-17 13:20:00) [17]1. Купить книгу Михаила Краснова (если кодишь на Delphi)
2. Неверное сравнение. В составе DirectX есть Direct3D, который аналогичен OpenGL.
3. OpenGL
XProger (2005-09-17 12:56:00) [18]1) MSDN
2) MSDN. И то, и то.
3) OpenGL
Sphinx (2005-09-17 12:54:00) [19]1) DirectX SDK, Platform SDK (OpenGL v 1.1), MSDN. GooGle.ru
2) DirectX более низкоуровневый по сравнению с OpenGL (ИМХО), поэтому смотри сам. Или посложнее DX, или по проще OGL. В итоге поймешь, что и то, и то надо знать.
3) DirectX
MsShtaer (2005-09-17 12:29:00) [20]1) Google
2) Google. И то, и то.
3) DirectX