![]() |
Показать все 24 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Xash3D (https://hlfx.ru/forum/forumdisplay.php?forumid=14)
-- Quake VM vs Half-Life DLL (https://hlfx.ru/forum/showthread.php?threadid=1627)
Quake VM vs Half-Life DLL
Собственно это последний не до конца ясный момент в Xash - точнее говоря еще не стандартизованый.
На данный момент имеется классическая виртуальная машина, как в Quake1. Из основных преимуществ - большая гибкость с точки зрения движка, возможность сборки исходников непосредственно из движковой консольки, большая терпимость к ошибкам в коде, невозможность фатального исхода - в самом худшем случае все ошибки вывалятся в движковую консоль, заместо виндового AcessViolation, так же язык позволяет использовать некоторые любопытные конструкции, по определению невозможные в С++: явная сериализация переменной уже при её объявлении, возможность сравнивая строк, подобно простым числам, констрцукии, типа switch( string ), и.т.д.
Из недостатков - прежде всего отсутствие классов и непривычность подхода к программированию - структура entvars_t размазана по всем исходниками в виде переменных с точкой в самом начале.
code:
.float m_flFanFriction; .string m_szSounds;
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Разумеется, я за дллки + скриптовый язык для написания логики для карт. Моя связка - C++ DLL + Lua (ну это ты и так знаешь).
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Я таких тем видел немало, но зачем ты уподобляешься ламерам?
И вообще, когда ты уже усвоишь простую вещь:
НИКТО, КРОМЕ ТЕБЯ, ПОД XASH НИЧЕГО СЕРЬЕЗНОГО ДЕЛАТЬ НЕ БУДЕТ
edited:сорьки глаза режет
__________________
__________________
avtobus zekov
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Народ, пишете, почему вы сделали свой выбор.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Голосовал за DLL - гибче, отлаживать легче, да и просто привычнее. В скрипты можно (и нужно) вынести отдельные вещи, но все на них делать имхо не стоит...
Голосовал за скрипт. Потенцильно, у скрипта больше возможностей сделать код чище и понятней (как оно там в qc, я не знаю). А в коде на си++ наружу торчит слишком много ненужных подробностей.
Ну и должны быть исходники движка для тех, кому скриптов оказалось мало
Голосовал за dll по причине, которая касается только меня - xash 0.45 надо как-то совместить с движком. Я начал перетаскивать все в QC, перетащил штук 20 энтить и умаялся. А помочь мне в этом деле я желающих не увидел .
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Дядя Миша
Без обид, но ты иной раз такие вопросы задаешь, что хоть стой, хоть падай ) Я бы тебе сказал, если бы в этом шарил, но я за быстроту работы за удобство использования за функциональность, логику и конечно же за графику
ИМХО
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
http://button.moddb.com/download/medium/125531.png
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
XaeroX гм. вообще-то я client.dll имел в виду, может ты меня понял неправильно.
Но скажу тебе по секрету - в darkplaces есть возможность пересылать картинки по сети - картинка сжимается жпегом и отсылается мессагой.
Вот это действительно жоссцкая жэстть.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша у нас, помнится, в конторе так делали версию для КПК - сервер рендерит кадр и передает на наладонник Типа, тоже 3д
__________________
XaeroX кто-то вдруг вспомнил, что OpenGL команды можно пересылать по сети?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Не команды, а картинку.
__________________
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
http://button.moddb.com/download/medium/125531.png
Поскольку подавляющее большинство проголосовало за дллки релиз откладыватся на неопределенное время. Возможно до 31 декабря, возможно что и до 13 февраля.
Но зато в релизе будет полноценный набор энтить из Xash 0.45, который, помнится большинство так и не увидело.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Ну ты выложил быто, что есть в обещаный срок, а потом бы менял и делал все, что нужно
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
http://button.moddb.com/download/medium/125531.png
(_-=ZhekA=-_) чтоб вы опять на 16 страниц плакались, как все плохо ? Нет, спасибо.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Я за dll. Почему?
Дядя Миша, ты уже все написАл по этому поводу. Зачем же повторяться?
Я ваще не чего не понял
__________________
Больше убивай-
Меньше умирай!
(Правила игры Half-Life)
Временная зона GMT. Текущее время 03:30. | Показать все 24 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024