![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проф. геймдев на Делфи [Delphi]
Unsigned © (2006-01-13 23:29:00)Доброго времени суток! Сразу оговорюсь что это тема не типа "Делфи вс Си".Хотелось бы услышать мнение знающих людей по-поводу : есть ли профессиональное будущее у программиста игр на Делфи? Или для того чтоб стать проффесионалом в игровой индустрии необходимо рано или поздно переходить на С, а геймдев на Делфи носит любительский характер?
DeadMeat (2006-11-04 12:36:00) [21]Есть.. Чисто из банального интереса.
MeF Dei Corvi (2006-11-03 17:07:00) [22]
> тестики?
были :) Судя по ним Delphi 5 самый быстрый, за ним D7. D2006 вроде даже медленнее C# был. Можно восстановить, если есть желание проверить.
Ketmar (2006-11-03 13:59:00) [23]>[134] MeF Dei Corvi(c) 3-Nov-2006, 13:03
>а скорость скомпилированных
>программ даже ниже скорости аналогичных программ,
>скомпилированных на Delphi5.
тестики?
Shirson (2006-11-03 13:44:00) [24]До сих пор сижу на D6. Ляпота :)
MeF Dei Corvi (2006-11-03 13:03:00) [25]Пока Borland не сделает качественный компилятор, Delphi не получит сильного распространения в геймдеве. В 2006 компиляторе глюков куча, а скорость скомпилированных программ даже ниже скорости аналогичных программ, скомпилированных на Delphi5. Даже поддержка инлайна ИМХО не сильно спасает.
Slavikkk (2006-11-03 12:08:00) [26]Delphi 2006 - самый удобный компилятор, всегда показывает где ошибка и работает быстро. Пробовал MS c++ 2005 - неудобно и иза неудобство срок разработки может растянутся в разы. OpenGl - дас гуд, но запутался в расширениях, так что пока из всего перепробавонного остановился на Delphi 2006 + Directx9. Но это моё мнение. По скорости работы... Грузите по полной видеокарту шейдерами и оптимизируйте не только под интел, но и под AMD и будет счастье. Кто то скажет нет оддержки 64 бит, Borland обещал её в следующем году. Мультиплатформенность мало кому нужна. Для консолей свои SDK и там надо смотреть может хидеры есть возможность под делфю переписать.
Но одно но - В Российском геймдеве требуются програмисты только С++, но они получают меньше чем програмисты Б.Д. (в Москве)
KA_ (2006-11-03 11:47:00) [27]Нда. Порылся в интернете и убедился как глубоко я заблуждался :)
megabyte-ceercop (2006-11-03 07:11:00) [28]Именно! Качество игры целиком зависит от количества проходов в компиляторе.
:)
Ketmar (2006-11-02 23:34:00) [29]>[129] KA_(c) 2-Nov-2006, 23:23
>А что уже появился однопроходный копилятор С++?
а в чём, собственно, проблема? %-)
кстати: что, Delphi/FPC, по-твоему, однопроходны? таки я тебя разочарую: ни разу.
KA_ (2006-11-02 23:23:00) [30]А что уже появился однопроходный копилятор С++?
Ketmar (2006-11-02 23:01:00) [31]>[127] KA_(c) 2-Nov-2006, 22:37
>А я то думал что это все компиляторы C++ двухпроходные, а
>паскаля однопроходные.
ну и неверно ты думал.
KA_ (2006-11-02 22:37:00) [32]
> DR0N © (16.01.06 20:46) [68]
> NE_ParovozЕсть Delphi Script который применяется в ряде
> Quality Ashuarence системах, например Test Compete. Больше
> не встречал, для скриптов си конечно удобнее чисто его синтаксиси
> проще реализовать.
Вот те раз!
А я то думал что это все компиляторы C++ двухпроходные, а паскаля однопроходные.
Оказывается у С++ синтаксис проще реализовать :)))))))))
KA_ (2006-11-02 22:29:00) [33]Не надо слушать тех, кто говорит, что Delphi - это плохо и у него нет будущего.
В разработке игр и программировании вообще главное не знание языка.
Т.е. знание языка конечно необходимо, но имея некоторый опыт в одном или двух языках, новые осваиваешь как семечки лузгаешь.
Принципы все равно везде заложены одинаковые (ой только не надо мне говорить про Пролог и функциональное програмирование).
Я считаю, что надо исходить из твоих знаний на итекущий момент и из твоих целей.
Если у тебя нет опыта програмирования, и ты хочешь научиться, то тебе все равно какой язык изучать, но делфи по-проще будут чем C++ или Java.
Если опыт программирования есть и твоя цель сделать хорошую игру, то программируй на том языке, который лучше знаешь. Все равно львиная доля времени уйдетна освоение графических библиотек, работы со звуком и т.п. А эти вещи одинаковы во всех языках.
Если твоя цель приобрести опыт в игростроении и потом пойти работать в какой-нибудь Нивал, то учи сразу C++, т.к. этот язык доминирует в программировании вообще и программировании игр в частности.
@!!ex (2006-10-16 19:39:00) [34]
> Наносекунды никто не измеряет
Я сталкивался с другим мнением...
Ибо на меня выпала честь сидеть и рефакторить код в проекте в погоне за теми самыми наносекундами.
Утрированно, конечно.
Но дело доходило до того, что надо было оптимизить блоки ради 3 мс.
> пример совершенно бестактного алгоритма написанного явно
> не программистом (в лучшем смысле этого слова)
Цель была не получить результат максимально быстрым и простым способом, а показать разницу между компиляторами. :))
> XProger © (16.10.06 19:35) [121]
У Дельфи в геймдеве место есть.
Но С++ и Шарп он в ближайшем обозримом будущем не убьет.
> XProger © (16.10.06 19:35) [123]
Видели. Уважаем.
Ketmar (2006-10-16 19:39:00) [35]>[123] XProger(c) 16-Oct-2006, 19:35
>присутствующих доказать самим себе, что это реально
зачем? кому надо -- тот делает. не важно, на чём. а кто не хочет -- тот ищет причины не делать.
XProger (2006-10-16 19:35:00) [36]Ketmar, их не мало и я о них знаю. Я прошу здесь присутствующих доказать самим себе, что это реально - написав при этом коммерческую Delphi игру. Сам для себя я это уже доказал...
Ketmar (2006-10-16 19:31:00) [37]>[121] XProger(c) 16-Oct-2006, 19:25
>докажите, что геймдев на Delphi является професcиональным... ;)
элементарно. "профессиональное" -- это значит, что на этом зарабатывают деньги (сиречь, это профессия). вполне достаточно найти игру на Delphi, которую продали (такие есть, кажись). всё. доказано.
XProger (2006-10-16 19:25:00) [38]Алгоритм и технология - решают. Наносекунды никто не измеряет и "полупустые" циклы не крутит. Тот же код
for i:=1 to 99999 do
begin
inc(a);
for j:=1 to 99999 do
begin
inc(b);
end;
end;
пример совершенно бестактного алгоритма написанного явно не программистом (в лучшем смысле этого слова)
Настоящий программер пишет так:
a := a + 99999;
b := b + 99999 * 99999;
И как можно догадаться, этот код работает в несколько десятков миллиардов раз быстрее.
Прекращайте заниматься фигнёй, лучше докажите, что геймдев на Delphi является професcиональным... ;)
Ketmar (2006-10-16 19:03:00) [39]>[118] Shirson(c) 16-Oct-2006, 18:46
>И по следующему кругу погнали...
не погнали. мне лениво. %-)
@!!ex (2006-10-16 18:53:00) [40]
> Ketmar © (16.10.06 18:44) [117]
> >[116] @!!ex(c) 16-Oct-2006, 18:41
> >компиллер дельфевый быстрее.....
> компилятор -- быстрее. код же... %-)
Пожалуйста ваш код, который будет работать на С++ медленней. :))