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 7 8

Unsigned ©   (2006-01-13 23:29:00) 

Доброго времени суток! Сразу оговорюсь что это тема не типа "Делфи вс Си".Хотелось бы услышать мнение знающих людей по-поводу : есть ли профессиональное будущее у программиста игр на Делфи? Или для того чтоб стать проффесионалом в игровой индустрии необходимо рано или поздно переходить на С, а геймдев на Делфи носит любительский характер?


XProger   (2006-01-14 21:38:00) [141]

П7, очепятка :)
s := s + N;


DR0N   (2006-01-14 21:34:00) [142]

>Откуда кстати инфа что на Делфи?
Сами говорили, видать не понравилось.
>Никого сейчас не волнуют тысячные доли секунд. При таких-то мощьностях...
Посмотрел бы я как работали бы тени в двиге DOOM3, будь он на Delphi. Там теневые объемы через CPU строятся при рендере, уйма математики, на дельфи бы раза в 4 фпс упал.
>Если программер выбирает первый вариант, то ему уже никакой язык программирования не поможет... ;)
ыыыыы...Обкурился?


П7   (2006-01-14 20:59:00) [143]


> XProger ©   (14.01.06 20:55) [14]

Сам-то понял, что написал? (:


П7   (2006-01-14 20:58:00) [144]


> Cash ©   (14.01.06 20:12) [13]

Никого сейчас не волнуют тысячные доли секунд. При таких-то мощьностях...


XProger   (2006-01-14 20:55:00) [145]

Можно так:
s := 0;
for i := 1 to N do s := s + s;

А можно так
s := N * N;

Если программер выбирает первый вариант, то ему уже никакой язык программирования не поможет... ;)


Cash   (2006-01-14 20:12:00) [146]

... Значит инструменты не равносильные? ...
Ну, конечно же нет. Сделай одну и ту же реализацию кода на
Delphi и, хотябы, на C++ Builder. Разницу во времени и размере
выходного кода получишь сразу.
(А это еще BC++B, а на VC++ и тем более на Intel C++ Compiller эта разница
еще больше).


Unsigned   (2006-01-14 20:01:00) [147]


> например Venom (игрушка от авторов Козаков и Stalker) была
> написана на Delphi

Вообще странно, их 1 игра, по-моему, была Варкрафт 2000( на С), потом Казаки ( тоже на С) а потом вдруг Веном на Делфи :\. Откуда кстати инфа что на Делфи?

> Например в C++ можно сильно ускорить игру выйгрывая за счет
> большей арифметической скорости языка или специальных кампиляторах,
>  например под 64 битные процессоры

То есть получается что игры на С выигрывают в скорости? Значит инструменты не равносильные?


П7   (2006-01-14 19:10:00) [148]


> XProger ©   (14.01.06 04:38) [3]

Если бы поддержка GBA для FreePascal'я вышла быодновременно с запуском консоли, то я бы согласился. Но было иначе. А значит... "Боловство это всё, Петька!"


Soulghai   (2006-01-14 16:04:00) [149]

{***оффтоп****
И нтересно, почему не меняется компилятор...
***оффтоп***}


DR0N   (2006-01-14 16:00:00) [150]

Да, на Delphi написано достаточно много успешных коммерческих проектов, как шароварных так и "дисковых", например Venom (игрушка от авторов Козаков и Stalker) была написана на Delphi, но сейчас они пишут игры на С++ и в этом конечно есть свой резон. Например в C++ можно сильно ускорить игру выйгрывая за счет большей арифметической скорости языка или специальных кампиляторах, например под 64 битные процессоры, а компилятор дельфи увы не менялся практически с 3-4 версии (я не имею в виду его надстройки .Net и прочее, именно компилятор ObjectPascal'я). В свое время любой программист переходит на С++, просто оно у всех поразному настает =)


Nic   (2006-01-14 15:49:00) [151]

Не Object Pascal, а просто Pascal, оговорился.


Soulghai   (2006-01-14 15:48:00) [152]

Выскажу своё ИМХО =).
есть ли профессиональное будущее у программиста игр на Делфи?
Думаю есть, т.к. уже есть набор всем известных игр выпушеных на Делфях и имевших комерческий успех. ( А анонсированные игры не пересчитать ).

Или для того чтоб стать проффесионалом в игровой индустрии необходимо рано или поздно переходить на С, а геймдев на Делфи носит любительский характер?
Я не считаю, что геймдев на Делфи носит любительский характер ( хотя для многих это именно так ). Более того, я считаю, что у Делфи кодеров есть будущее в игровой индустрии. На сколько мне известно игры написанные на Делфи начали появляться не так давно, но как только они появились, их становится всё больше и больше. Лично мне, будущее Делфи гейм девелопмента представляется отнюдь не "серым". ( Мои слова относятся в первую очередь к ПК, т.к. к консолям никакого отношения не имею )

Так же хочется присоединиться к XProger'у.
Думается мне конкурсы это только начало.


Nic   (2006-01-14 15:38:00) [153]

Object Pascal позиционировался как язык для обучения программированию, первые версии Delphi были больше для работы с БД, нежели универсальные системы программирования. И всё это время были языки C и C++, которые успешно применялись в различных конторах, в то время, как Delphi становился всё более универсальной системой программирования. ИМХО.


DeadMeat   (2006-01-14 15:27:00) [154]

Ну думаю повторю многое, что было уже сказано на этом форуме.
Среда (или если угодно язык) программирования - это ИНСТРУМЕНТ(тока что сказали выше). И не важно каков этот инструмент (ну в пределах разумного конечно). При наличии рук и головы можно сделать многое.
Почему на С.? Уже ПсихЪ заметил. Многое просто давно сделано для С. Для Делфи тоже не мало, но все же количества сравнивать думаю смысла нет. Просто на просто дело в удобстве. Уже почти все есть. А для Делфей искать надо или делать самому. Конечно делать самому это хорошо... Если куча времени имеется. Но это не всегда есть.

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


Unsigned   (2006-01-14 15:01:00) [155]


> Главное не инструмент, а музыкант. Пока этого не поймёшь
> - будешь метаться из стороны в сторону без толку... :)

Я тоже всегда так думал что язык-это инструмент, а рулят мозги. Но почему тогда большинство коммерческих игр сделано на С? Стереотип?
2 П7.
Похоже что деваться действительно некуда...


XProger   (2006-01-14 04:38:00) [156]

П7, GBA чем не консоль?


П7   (2006-01-14 00:37:00) [157]

Не, профессиональный геймдев подразумевает коммерческую основу. А пока выгоднее купить готовый движок и делать на его основе игру. А движки (качественно-крутые-безбожно-навороченные-типа-профессиональные) в основном пишутся на С++. Так что работать над самой игрой придётся на С++.

Ну и не забываем про консоли. Паскаль-подобного компилятора  для косольных СДК нету.

Так что будущего у OP в проф.геймдеве нету. Можно написать игру на Delphi. Даже заработать на ней большие бабки, но на рельсы всё это не поставишь. Затраты слишком велики, скажем так.

А то что Борланд там тужится - это никого не волнует. Вот если бы они спонсировали разработку современного двига - тогда другое дело. Остальное - суета! (:


XProger   (2006-01-14 00:07:00) [158]

http://www.pascalgamedevelopment.com/competitions.php?p=details&c=1
Тогда с какой стати Borland второй год подряд осуществляет спонсирование конкурсов по программированию игр? ;)

Главное не инструмент, а музыкант. Пока этого не поймёшь - будешь метаться из стороны в сторону без толку... :)


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

Наверх

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