|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Онлайн Игра - Возможно ли?
Собственно САБЖ
|
#2
|
||||
|
||||
Возможно
Помогаю за Спасибо |
#3
|
||||
|
||||
Цитата:
jmp $ ; Happy End! The Cake Is A Lie. |
#4
|
|||
|
|||
ссори тупанул - на Delphi возможно ли?
|
#5
|
||||
|
||||
Язык программирования не имеет значения.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#6
|
||||
|
||||
Можно написать что угодно и на любом языке.
Вопрос лишь в удобстве и скорости результата. Компиляторы Borland/Embarcadero, ИМХО, проводят довольно плохую оптимизацию, вследствие чего несколько падает скорость и увеличивается размер программы. Поэтому игры чаще пишут на C/C++ (компилятор от MS проводит самую качественную оптимизацию из известных мне компиляторов). Однако это не значит, что нельзя написать на делфи. Я видел и 3Д-игры на делфи, которые успешно работали. Онлайновость делается посредством WinSock, или, если игра простая и без особой нагрузки на сеть - Indy-компонентами для работы с TCP. jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 08.06.2012 в 01:39. |
#7
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#8
|
||||
|
||||
Просто дизасил то, что мне выдавали разные компиляторы, и сравнивал, насколько оно заоптимизировано. Делфи в большинстве случаев ограничивается выбрасыванием ненужных переменных и изредка попытками работы с регистрами вместо переменных. Даже бесполезные функции не выбрасывает.
Сталкивался еще с GCC с производными (и под разные языки и платформы). Там везде тоже весьма средненько. В делфи же фишка - простота разработки мелких приложений и работы с БД. С качеством машинного кода Borland особо не заморачивались. jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 08.06.2012 в 02:02. |
#9
|
||||
|
||||
Ну так не сравнивай то, что даёт VCL среда и API. Мне приходилось пересобирать проекты с С на Delphi (API) и почти всегда (почти) размер получался меньше.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#10
|
||||
|
||||
Значит плохо был настроен компилятор студии, или это был GCC.
VCL тут ни при чем - я тестировал вообще в основном консольные приложения. В VCL еще попробуй найди то, что нужно в коде после компиляции. Я сравнивал именно сам код: вызовы функций, ненужные переменные, неудобные циклы, ... Короче то, что должно оптимизироваться. И в основном не на размер, а на скорость. ЗЫЖ в XE-XE2 пустая консолка весит под 80кб. В 10 студии с оптимизацией около 20 кб вроде, но можно доплясаться с бубном до 1024 байт (из которых 512 - заголовок, и еще 500+ выравнивание). jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 08.06.2012 в 02:11. |
#11
|
||||
|
||||
Я не буду что-либо доказывать иначе начнётся "холивар". У каждого своё мнение, но пробегись по просторам сети и почитай многочисленные споры на эту тему - с выкладками, с кодами, с цифрами. Возможно узнаешь много интересного.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#12
|
||||
|
||||
И уже много читал и видел. Одни результаты явно "подправлены" сторонниками одного, другие - сторонниками другого. Потому что одни говорят, мол делфи рвет на части все остальные компиляторы, а другие - что делфи вообще еле плетется где-то среди самых медленных компиляторов мира. Поэтому редко верю прочитанному, предпочитаю верить своему опыту. И честно говоря, мне неприятно было признавать свой опыт: делфи мне нравится. И нравится до сих пор.
Собственно, я тогда понял, почему мне делфи нравится: потому что удобно. А спорить о скорости в эпоху Java/.NET и тем более скриптов, в эпоху 3ГГЦ-овых процессоров - бессмысленно. А так - да, смахивает на холивар. [offtop] я тут на досуге думал - вот у меня 4 ггц. ~ 4 миллиарда строк на ассемблере за секунду. ~ 4-8-16 ГИГАБАЙТ кода за секунду (смотря какие команды). Да столько же физически написать невозможно (если без циклов).[/offtop] jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 08.06.2012 в 02:31. |
#13
|
|||
|
|||
дело вкуса, некоторые на javascript/coffeescript пишут
http://nodegames.blogspot.com/ http://www.ibiblio.org/e-notes/webgl/waves/wave.html http://www.playtankworld.com/level/6...shooting_range |