Побуду немного улыбчивым скептиком, спрося: когда движок? Хотя бы публичная альфа? По энтитям бы хотелось внятного movewitha и что-то наподобие quakec для создания логики.
domded писал: что-то наподобие quakec для создания логики.
Один товарищ не может жить без инверсной кинематики, а другому, как водится, подавай QuakeC.
Но почему эти товарищи, даже не занося донат, упорно надеются, что-нибудь воплотит в жизнь их мечты, вместо того чтобы заняться этим самостоятельно? Мне это решительно непонятно!
Тот же QuakeC можно например к халфе прикрутить без особых проблем.
Он туда идеально ляжет на уже существующие энтварсы.
domded
По датам пока сказать не могу. Последний раз код движка писал в июле, с тех пор не было времени. Для начала надо с релизом джекхаммера в стиме разобраться.
Для логики будет традиционный Lua. На нём же можно будет писать клиентские евенты для оружия (то, что в халфе планировалось в sc-файлах, а на деле осталось в ev_hldm.cpp).
ILZM
Для событий и игровой логики. Это один модуль, просто в нём есть клиентская и серверная части.
Но вообще интересная постановка вопроса. Если писать скрипты не на языке, то на чём? В машинных кодах?
XaeroX писал: Если писать скрипты не на языке, то на чём? В машинных кодах?
Наверное он имел ввиду уровень абстракции повыше
Например в source есть input/output система и нет скриптов(вроде как).
Ну тут можно в обе стороны развивать тему и находить баланс между удобством и функциональностью и собственно сложностью реализации. И ещё какие-то факторы точно есть.
ComradeAndrew
Страшно представить, как на этих абстрактных инпутах/аутпутах делается простая арифметика или конкатенация. Например, "активировать объекты с именами t1-t9 с растущим интервалом с шагом 0.1 сек".
В халфе, например, приходилось вручную писать мульти-менеджер такого вида:
t1 - 0.1
t2 - 0.2
t3 - 0.3
и так далее.
А на луа - простейший цикл типа:
for i = 1, 9, 1 begin FireTargets( 't'..i, i * 0.1 ) end
Причём это можно вписать одной строкой в спец.энтитю trigger_execute и не писать никакие внешние скриптовые файлы.
XaeroX у меня после amxx плохое мнение о скриптах осталося в силу его ограниченности. А если функционал позволяет, то надо хаками пользоваться, потому что сама игра меняет эти значения. Намного проще все это в коде игры сделать
Дядя Миша
Ну, во-первых, это был вопрос из разряда "планируется-не планируется", а во-вторых, голда и ксаш сейчас представляют для себя интерес только для обучения, ничего серьёзного и коммерческого кроме "ещё-одного-десматча-для-халфы" с прицелом на перспективу пройти в стим и зашибать бабки не получится сделать, как ни крути. поэтому никто и не прикручивает этот ваш куси ни к тому, ни к другому. потому что смысла нет от слова совсем. будет хт, который будет представлять коммерческую ценность и иметь конкурентные преимущества, тогда и будут допиливать.
domded писал: а во-вторых, голда и ксаш сейчас представляют для себя интерес только для обучения, ничего серьёзного и коммерческого кроме "ещё-одного-десматча-для-халфы" с прицелом на перспективу пройти в стим и зашибать бабки не получится сделать
ну себя-то не обманывай? Если бы ты хотел сделать что-то серъезное и коммеречское, то взял бы Юнити, наклепал недостающее и уже продавал в стиме. Ну вон как maricool. Он же поначалу не знал, для чего нужен модификатор static, но игру ему это сделать даже непомешало.
Так и тут. Нет, ты скорее полагаешь, что Волатила, это будет такой же точно Ксаш, который можно свободно барыжить, не платя ни копеечки его автору. Чтобы сразу текстуры дали в комплекте, модельки, все энтити.
А если бы ты хотел игру, уже бы давно сделал на Юнити. Вы просто привыкли что делать игры для вас - это сделать уровень под готовые модели, текстуры, движок, энтити. И вам кажется, что можно точно так же сделать уровень под Волатилу и тут же выставить его в гринлайте. И за него сразу денег дадут. Так вот - не дадут.
Дядя Миша
Волатила, скорее всего, не будет ничем. ИМХО, конечно. Так же как и НТ, и текущий ксаш. Если, конечно, авторы не дадут вменяемую цифру на лицензирование и плюшки в виде удобных редакторов ( хотя бы ), а так же современного рендера. Всё более-менее вышеперечисленное и много-много больше искаропки предоставляет тот же край, юнити и уеч. И исходники у них есть, и никто не просит за доведение хотя бы до уровня 96 ( возвращаясь к баранам про куси и вменяемую систему скриптинга ) бешеных денег.
domded
Волатила разрабатывается не для абстрактных проектов, а для вполне конкретных. Т.е. продавать мы будем не движок, а игры на нём. Пользователей же я нахожу через личные знакомства.
XaeroX писал: Волатила разрабатывается не для абстрактных проектов, а для вполне конкретных.
Как правило, это курс долгоживущих движков, если есть возможность делать полноценные моды. За примерами далеко ходить не надо: всё семейство квак и унреалов до сих пор здравствует и развивается. Даже их старые версии. Ну и производные этих движков. Например, сорс и всем известный движок, который я называть не буду: на нём сделаны Свенкооп, Сру от Страха и корейский Контрстрайк с блекджеком и шлюхами. Это в 2010-х годах, спустя 15 лет после выхода первой игры на нём.
Ну а все эти тулкиты и generic-инджины (изначально заточенные под разработку непонятно чего) дохнут без коммерческой поддержки. Из всей кучи того, что было создано, живёт и здравствует только юнити, благодаря агрессивной рекламе и куче быдлокодеров, пишущих бесплатные плагины.
Я не утверждаю, что волатила получит 100% успех, но шанс есть, и высокий.
Цитата:
domded писал: плюшки в виде удобных редакторов
А джек - это неудобный редактор? Если бы под халфу мапали в радианте (о, ужас), ТАКОГО БЕШЕНОГО количества карт, аддонов и модов для неё не существовало бы просто потому, что радиант слабо доступен для освоения интуитивно. Как и унреалед.