Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Вниз

Создание серьезных игр.   Найти похожие ветки 

 
Fin ©   (2004-11-14 00:44) [0]

Доброго времени суток. Почитал конференции о том как пытаются создать приличные и не очень игрушки. Поэтому сразу возник вопрос, реально ли на Delphi написать игрушку уровнем соответствующему хитам, и не важно какого жанра. Просто бытует мнение что такое может быть написано только на языках типа "С", а на delphi если и возможно то это будет очень большая и не поворотливая игра, пожирающая все ресурсы. Просьба ответить людям реально знающих о чем речь.


 
П7   (2004-11-14 01:01) [1]

Если бы ты действительно чиатал конференции, то знал бы ответ на свой вопрос. Он уже неоднократно обсуждался. Хит делает не компилятор и даже не программист. Всё дело в балансе между рекламой и настроением пользователя.
Мнение описанное тобой бытует от того, что большая часть игр написанна С\С++.
Популярность, не больше.


 
Torin   (2004-11-14 01:35) [2]

"это будет очень большая и не поворотливая игра, пожирающая все ресурсы" - это зависит от того кто и как будет писать. Где попалась мне фраза что компиляторы С создают код работающий до 2 раз быстрее чем компиляторы Паскаля, но это крайний случай. Критичные ко времени выполнения места всегда можно написать на ассамблере, а скорость OpenGl и DirectX вообще мало зависит от того на каком языке написано приложение их вызывающее. Вывод: можно написать полноценную игу на Delphi/Паскале.
Почему же не пишут? Тут мне кажется причина в наличии огромной базы наработок на C, для Паскаля она гораздо меньше, а следовательно разработка игры будет сложнее.


 
Torin   (2004-11-14 01:39) [3]

сложнее = дольше = дороже = может всё таки на C напишем?

Хотя главное начать, а там само пойдёт :-)


 
Поручик ©   (2004-11-14 02:18) [4]

Единственная игра, которая приходит на ум - Age of Wonders. Она написанна на Delphi. Соглашусь с П7, что главное уметь делать игру, а в чем - это не так важно.
Но, первая часть Age of Wonderts била все рекорды по глюкам, а вторая была настолько неповоротлива и пожирала все ресурсы, что...


 
cyborg ©   (2004-11-14 11:33) [5]

Хотелось бы сказать по поводу классности написания на С++, вчера сидел, разбирался как установить/получить данные игрока в DirectPlay, блин, какой бамбук в С++ придумал обявлять переменные в любом участвке кода? Сидишь в блокноте и ищешь чего там куда, так и не разобрался, уже всё сделал, и подключение, и передачу сообщений, а вот получить PlayerContext ну никак, запускаю пример из DirectX SDK, всё там работает, смотрю исходник,  и не вижу где там эти дела делаются.


 
DrPass ©   (2004-11-14 12:14) [6]


> реально ли на Delphi написать игрушку уровнем соответствующему
> хитам, и не важно какого жанра

Подытожим: реально. В этом отношении Delphi отличается от С++ только синтаксисом языка


 
VMcL ©   (2004-11-14 12:15) [7]

>>cyborg ©  (14.11.04 11:33) [5]

>какой бамбук в С++ придумал обявлять переменные в любом участвке кода?

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

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


 
SPeller ©   (2004-11-14 12:18) [8]

Космические Рэйнджеры написаны на Дельфи. И вроде нормально, без глюков работают.


 
Anatoly Podgoretsky ©   (2004-11-14 12:25) [9]

Дело не в машине, а в том, кто сидел в кабине.


 
Fin ©   (2004-11-14 13:16) [10]

Спасибо за ответ. Небольшое отступление по поводу комментария от П7:
Если бы ты действительно чиатал конференции, то знал бы ответ на свой вопрос
Ты знаешь вообшето почитал и конкретного ответа нет, а  ответ "Torin" поставил все точки.
Хит делает не компилятор и даже не программист. Всё дело в балансе между рекламой и настроением пользователя.
Не знаю как ты, но думаю остольные поняли, что под хитом имелось ввиду не количество продаж, а качество игры.


 
DrPass ©   (2004-11-14 14:50) [11]


> под хитом имелось ввиду не количество продаж, а качество
> игры

Они между собой коррелируют. Те же "Космические рейнджеры" красотой и совершенством не блещут. Но отличная идея + вылизанный геймлей + талант разработчиков сделали ее хитом


 
Гость   (2004-11-14 16:35) [12]

Ещё одна игра - VENOM


 
lak   (2004-11-14 17:38) [13]

веном написан на Д?! :) класс!


 
ИМХО ©   (2004-11-14 21:47) [14]

Фин, да ты посмотри на палитру компонентов Delphi и иерархию классов

много было внимания уделено мультимедиа?

упор делался на СУБД


 
NikeOLD ©   (2004-11-15 09:48) [15]

Господа, ИМХО таково:
1. Большинство игр пишутся в западных странах.
2. Поищите работу программиста в тех странах: на 100 программистов С++ всего лишь десяток делферов от силы. Отсюда вывод: Дельфи котируется в основном только у нас, там она никому не упала, отсюда и ноги растут.


 
DeadMeat ©   (2004-11-15 21:05) [16]


> [13] lak   (14.11.04 17:38)

Насколько мне известно да... По крайней мере движок.

---
...Death Is Only The Begining...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.039 c
3-1099639485
diabolik_krsk
2004-11-05 10:24
2004.12.05
Сохранение данных их ComboBox в Access


1-1100081028
Виктор
2004-11-10 13:03
2004.12.05
Вызов функции в основной форме из BPL


14-1100606459
Kuzma
2004-11-16 15:00
2004.12.05
Какой аппаратный ключ защиты выбрать?


1-1100579612
FastByte
2004-11-16 07:33
2004.12.05
Как создать таблицу в Word из Delphi ?


4-1096510724
The-13th-Angel
2004-09-30 06:18
2004.12.05
Как отследить изменение реестра и копирование файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский