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

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

Можно ли написать полноценную игру в Delphi???


Страницы:   1 2 3 4 5 6

General ©   (2003-04-13 20:38:00) 

Или обязательно придётся учить ещё и Си? А можно будет как-нибудь не используя WinAPI?..


Плохой человек   (2003-04-16 00:23:00) [41]

Забей, всё вкалывает, просто комп такой.


cyborg   (2003-04-16 00:06:00) [42]

Плохой человек у тебя тот случай, когда не работает DirectX нормально, запусти DXDiag и посмотри включено ли DirectDraw, ну и по ходу 3D и AGP.

В причине не работании этих вещей недавно мы разобрались, виной оказалась программа NetMeeting, когда она запущена, аппаратная поддержка не работает!
Если это не сработает, то поставь параметр VideoMemory = 0, возможно немного ускорит.

Dmk © (15.04.03 23:32)
Об этом я подозревал :).


Плохой человек   (2003-04-15 23:56:00) [43]

На моём компе показывает 37 кадров секунду, но на 37 там не похоже. Где-то 20-30.


Dmk   (2003-04-15 23:32:00) [44]

cyborg © (15.04.03 22:03)
У меня на p4-2.53Ghz и Gf Ti4400-128Mb ~700-720 fps :) DX9


cyborg   (2003-04-15 22:47:00) [45]

В смысле?


Плохой человек   (2003-04-15 22:43:00) [46]

>у меня на 800 дуроне при разрешении 1024х768х16 бит карта 128х128 при левой видеокарточке RivaTNT2Pro FPS=~120.

Что-то тут не то.


cyborg   (2003-04-15 22:03:00) [47]

Во, вспомнил свой старый сайт на ньюмайле, туда скинул, правда тормозной хостинг:
http://cyborg1979.newmail.ru/programs/DXDrawEngine.zip
228 kb. качай.

клавиши:
Стрелки - прокрутка
Мышку на край экрана тоже прокрутка
F5 - сгенерировать карту
1,2,3,4,5 - скорость прокрутки
Правая кнопка мышки - показ информации, глючно сделано.
Колёсико мышки, переключатель - помещать спрайты в оперативной или видеопамяти на лету.

Параметры в INI файле по названию понятны:

VideoMemory = 1 - создавать поверхности в видеопамяти, 0 - в оперативке.
VideoSinhronization - видеосинхроонизация

MapX MapY - размер карты, значения от 1 до 128

Размер экрана можешь ставить от 320х200 до 1600х1200 у меня больше видеокарточка не держит.


Плохой человек   (2003-04-15 21:51:00) [48]

Хех, пора забивать на этот спор. C++ бесспорно мощный язык, по гибкости Object Pascal ему уступает, это видно уже с организации циклов. C++ мне представляется каким-то мелким-мелким конструктором для детей. Собрать можно всё, но с какими затратами. Object Pascal же напротив, конструктор с весьма крупными блоками. За то это компенсируется большим количеством таких блоков - подобрать можно всё. Цель главное - результат. В Object Pascal легче избежать ошибок,код читается гораздо легче. Легче... легче... Идея лежит в том, чтобы иметь большое количество наработок, которые очень легко и удобно применять. В руках опытного человека с такими наработками, Delphi становится наигибчайшим инструментом

Ведь есть ещё и разница - сравнивать с Object Pascal или с Delphi? Здесь совсем другое сравнение.

Про ООП вопрос всё таки спорный. Очевидно, он решается опытным путём и ответ на него зависит от человека и его склада ума.


Плохой человек   (2003-04-15 21:31:00) [49]

2 neuro:
>2Плохой человек: разбереться тот кто уммет кодить и хоть немного знаком с cpp.
А вот это уже поспорим.


k-man   (2003-04-15 21:25:00) [50]

Чую драка намечается... Между кем объяснять не надо...
2Плохой человек
Судя по твоим постам, которые мною прочитаны, ты не такой уж плохой:-)
2All
Но вообще мое мнение- главное оружие программиста ГОЛОВА, а язык программирования лишь второстепенное средство. Так что если данного предмета(головы) у некоторых нет, то как говорит русская посовица "Нечего на зеркало пенять, коли рожа кривая"
Так что нечего присутствующим голову морочить: С++! Делфи!
(при чтении этого места представить мое грозное выражение лица)
надо сами изучим, сами выберем на чем пригоднее писать ту или иную задачу.
А если делать нечего переезжайте в "Потрепаться" и утерайте друг другу нос!


cyborg   (2003-04-15 21:17:00) [51]

neuro если желаешь я тебе вышлю мой DXDrawEngine, пока то, что готово, правда пока без исходников, исходники потом будем смотреть, не вирус.

Это будет Чебуратор: Кибер мозги, я его делал при помощи Jedi-SDL, уже есть играбельное демо, у меня на сайте смотри, но потом захотелось чисто под DirectX сделать, из сторонней библиотеки только FMOD играет музыку, вот пока то что сделал вышлю если желаешь. Размер 228 кб. при посылке по почте распухнет на 33%. Выложить для скачивания на сайт не могу, место кончилось, так что только по почте получится или по аське кинуть. Будешь знать к какому FPS стремиться :), у меня на 800 дуроне при разрешении 1024х768х16 бит карта 128х128 при левой видеокарточке RivaTNT2Pro FPS=~120.


neuro   (2003-04-15 20:41:00) [52]

2cyborg:
вот, кстати, исходники одной гамы =).Это к вопросу об исходниках сишных.
http://www.oakland.edu/~lcmatero/files/duke3dsource.zip


neuro   (2003-04-15 20:31:00) [53]

2Плохой человек: разбереться тот кто уммет кодить и хоть немного знаком с cpp.

2cyborg: окей. задачи ясны =). будем дерзать.

[кстати, я игры писал, но только не на c++, а на асме, я тогда c++ боялся как огня]


Плохой человек   (2003-04-15 20:08:00) [54]

2 neuro:
Вот я любую прогу с ООП забацаю на Delphi с гораздо меньшими усилиями, чем на С++, несмотря на рпактическое единство ООП. Даже если ты забацаешь ту же прогу на С++, то опять таки - кто в ней разберётся?


Плохой человек   (2003-04-15 20:07:00) [55]

2 neuro:

>Скажи мне, такие слова как MFC,WTL,ATL тебе о чем-нибудь говорят?Если да, то почему тогда все эти навороченные (активно использующие ООП) пишуться именно на "недоООПшном" C++?

Ввиду распространённости этого С++ чисто исторически и ввиду коллосальной поддержки со стороны небезызвестной конторы.


cyborg   (2003-04-15 19:57:00) [56]

Только сейчас заметил, скорость работы, я имел ввиду не создание енгина, а скорость работы программы, т.е. итоговый FPS.


cyborg   (2003-04-15 19:54:00) [57]

Под анимированной я подразумеваю, что на карте предполагаются анимированные объекты, дерево качающееся например, или вода или по началу просто коряка какая нибудь шевелится, мы же не художники, чтобы водопады расписывать.

Насчёт изготовления я не требую завтра или через неделю, как сможешь, я сам не очень-то сейчас быстро делаю, только когда озарение найдёт.

Простота и удобство реализации означает, что разработка игры в дальнейшем на основе этого енгина будет проста и удобна. Т.е. одной функцией, например, можно будет добавить/удалить объект и он автоматом будет анимированно отображаться.


cyborg   (2003-04-15 19:50:00) [58]

Забыл по третей позиции, я сказал, что ты игру не писал, как я понял, и поэтому не могу не обратить внимание на то, что ты говоришь, как их нужно писать.


neuro   (2003-04-15 19:46:00) [59]

Что ты подразумеваешь под анимированной картой?
Скорость работы у меня будет не большая -- я все-таки работаю.
И как оценивать простоту (удобство) реализации? По числу строчек? =)


cyborg   (2003-04-15 19:44:00) [60]

4) Где написано cyborg, та.

Значит давай сделаем так, сделай, если сможешь, простой спрайтовый "движок" на С++, который просто выводит анимированную карту, и посмотрим скорость и удобство реализации твоего на С++ и моего на Delphi, я поэтому случаю исходник выложу своего переделываемого проекта, согласен?

Не спеши с ответом :), так как у меня будет фора, я знаю о чём говорю, а ты нет, это на первый взгляд кажется что всё так легко и просто.


Страницы:   1 2 3 4 5 6

Наверх

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