Версия для печати
Оригинальная версия тут
Дневники: Чих -> Conspiracy of One
21 октября 2014
 10:51   Firefly: модель космического боя
Как я уже писал в соответствующей теме форума, решил сделать доброе дело и предложить мастерам игры Firefly компьютерную систему управления космическими кораблями. Вот так пока что выглядит грубый прототип пульта управления реактором:
user posted image
Пояснение:
по задумке, топливо отдельно, а энергия в батареях - отдельно, она расходуется на прочие корабельные системы. Реактор вырабатывает больше энергии, чем потребляет, но ему нужен некоторый стартовый запас, чтобы завестись. При превышении определённого температурного порога реактор взорвётся, механик должен следить за температурой контуров и помнить техпаспорт реактора. Если реактор работает на пределе мощности, уровень радиоактивности растёт, что может привести к лучевой болезни или смерти экипажа от облучения, а также к повреждению груза.

Разумеется, если мастера дадут "добро", то сюда добавится приличный дизайн.
В качестве платформы был выбран Андроид, чтобы не заставлять игроков тащить на полигон ноутбуки. Я рассуждал так: лес, полиэтиленовые навесы, дождь может пойти, где-то бродит бомж по полигону, взял бы я с собой ноутбук в таких условиях? Пожалуй, нет. А телефон можно положить в карман и пойти бродить по далёким планетам, и ты всегда знаешь, где он находится. И от дождя его проще защитить.
Планшет или телефон подключается к центру управления полётами через wi-fi, сообщает обо всех действиях механика, так что мастера всегда знают, у кого реактор взорвался, у кого лучевая болезнь на борту, а кто болтается среди звёзд с безнадёжно потухшим реактором и пустыми батареями.
С пилотированием сложнее, поскольку космический 3d-шутер на телефоне сделать достаточно сложно, да я бы и не взялся за такую работу. Но я придумал прикольную условную модель, которая позволяет свести космический бой к нажатию нескольких кнопок: описание. В таком виде это легко реализуемо на телефонах, если мастера одобрят.
Для тех, кто думает, что телефоны на Андроиде разрядятся в ноль в первый час игры, могу порекомендовать зарядное устройство на батарейках. Запастись батарейками на два дня игры достаточно просто, и не придётся тянуть по полигону электропроводку.
При использовании этой модели становятся осмысленными следующие посты на борту корабля:
Пилот
Энергетик
Стрелок (по одному на каждое орудие)
Связист (необходим, поскольку из-за ограничений движка App Inventor, которым я пользуюсь, связь можно реализовать только как обмен текстовыми сообщениями, а не голосом, а это требует отдельного человека). Почему не воспользоваться обычными рациями? Потому что тогда любой разговор услышат все окружающие корабли, а текстовые сообщения позволяют вести диалоги, видимые только непосредственным участникам.

Мастерам придётся везти на полигон ноутбук, генератор и мощный wi-fi роутер. Но в мастерском штабе обычно всё время кто-нибудь есть, так что в данном случае за сохранность техники я бы гораздо меньше беспокоился.

Какие очевидные недостатки есть у этой модели, и как её можно было бы улучшить?

Комментарии [10]

Написал Чих - 16:58 21 октября 2014
Мне тут в скайпе сказали, что пошаговый космический бой - это не реалистично. Поясню: космический бой в этой модели не является пошаговым. Есть у тебя реактор в два раза мощнее, чем у врага, ты можешь стрелять в два раза чаще. Никакой пошаговости, сплошной реализм. Есть несколько тактик победы в космическом бою:
Победа реактором. Если у тебя мощный реактор, ты можешь стрелять чаще, чем противник, что повышает шансы в него попасть
Победа батареей. Если у тебя ёмкая батарея, ты можешь выстрелить несколько раз подряд, чтобы противник израсходовал всю энергию на маневры уклонения, и от последнего выстрела уже не смог бы увернуться
Победа оружием. Оружие высоких поколений имеет больше шансов попасть, чем оружие низкого поколения.
Победа маневровым двигателем. Уклоняясь от выстрелов, относительно легко можно продержаться достаточно долго, чтобы всё-таки попасть во врага.
Победа маршевым двигателем. Хороший маршевый двигатель позволяет относительно уверенно перейти на форсаж и выйти из боя, при этом вероятность поломки двигателя будет невелика. Если двигателей больше одного - вероятность успешно бежать растёт ещё выше
Победа количеством. Несколько малых кораблей в бою против одного среднего или даже большого имеют неплохие шансы на победу, при условии грамотной координации их действий.

По боевым системам: У каждой пушки есть расход энергии, чем круче пушка - тем мощнее нужен реактор и тем более ёмкие батареи. Чем всё это больше и мощнее, тем больше весит. У движков есть ограничения на массу корабля, и чем больше всё это весит - тем более дорогие движки придётся ставить. Стоимость корабля растёт в геометрической прогресси по мере возрастания огневой мощи. Плюс у каждой модели корабля есть ограничения по количеству орудий и других систем и по грузоподъёмности. Поэтому корабль-"звезда смерти" будет стоить так дорого, что никто, кроме флота Альянса, не сможет себе её позволить.
Я тут накидал примерный прайс-лист по корпусам и системам космических кораблей. Разумеется, он не полный, и все цифры взяты с потолка и требуют коррекции и балансировки. Но для того, чтобы лучше понять идею, этот список сгодится: список

Написал Ulmo - 22:28 22 октября 2014
Игрокам будет очень грустно терпеть поражение от одного попадания. Если космический бой станет важной составляющей игры, то не избежать системы повреждений компонент корабля.

Написал Чих - 10:50 23 октября 2014
Одно попадание или несколько - это незначительные мелочи, которые легко решить, например, общим голосованием игроков, и подправить одну переменную в программе.
Меня гораздо больше интересует мнение общественности о том, нужна ли такая система в принципе, и сделает ли она игру лучше, или перегрузит ненужными подробностями.

Написал Noiseless - 11:37 23 октября 2014
Это все-таки стоит обсуждать с МГ - насколько соответствует и соответствует ли идее игры, не мешает/помогает ли наполнению, нее смещает ли фокус и т.п.
Не хочу быть понятой неверно, инициатива и энтузиазм - это прекрасно! Но когда компоненты органично сочетаются - это круче в разы.

Написал Чих - 01:24 24 октября 2014
Noiseless
Видишь ли, если мастерская группа скажет, что для их игры эта технология не нужна, то передо мной встанет дилемма: выбрасывать идею в мусорное ведро или всё же реализовать для какой-нибудь другой игры. И ответ на этот вопрос в первую очередь зависит от того, хочется ли людям играть в подобное, считают ли люди использование подобных технологий всё ещё ролевой игрой или уже компьютерной, вызывает ли это у кого-то интерес и желание поучаствовать. Твоё мнение может быть важным. Что ты сама думаешь на эту тему?

Написал Noiseless - 08:42 24 октября 2014
Я думаю, что модели могут быть интересными и сами по себе.
Лично я не вижу ничего страшного в сочетаниях живой игры и настольной, интеллектуальной, компьютерной. Мне кубики не мешают.


Написал StKorf - 23:30 24 октября 2014
а почему именно андроид?
+ надо будет устанавливать прилагу не из магазина, что есть своеобразные танцы с бубном...

не проще ли сделать сайт, или просто веб морду?

Написал 4ert - 01:42 26 октября 2014
Поставить приложение не из стора - одна галочка в настройках. Если кто не в состоянии с этим справиться - таких не берут в космонавты.

Написал StKorf - 21:25 27 октября 2014
тем не менее это надо нажать галочку... а так ввел адресс, и делай что хочешь. и потом не надо заморачиваться удалением лишнего приложения...
ну это я как для разработки массового продукра правда смотрю. возможно для конкретной игры и найдутся человек 10-20 которые согласятся брать телефон с парой аккумов и заведома ослаблять защиту от вирусов...



Написал Чардин - 08:46 01 ноября 2014
Привет!
По поводу реализации у меня такое предложение - программка не сложная, как я понимаю. Мы уже начали работы над картой и навигацией в формате html и предпочли бы все программное обеспечение делать как сайт. Отпадает необходимость в wi-fi и другие проблемы технического характера.
Не вижу сложностей с мобильными устройствами на полигоне - все их можно оставлять на "кораблях" под присмотром или брать с собой.
Все, что связано с работой механика - обслуживание двигателя, систем жизнеобеспечения и т.п. - это нам, безусловно, нужно. А вот космический бой - вопрос спорный. Первоначально мы будем реализовывать все аспекты не связанные с боевыми действиями, т.к. игра не про войну. Но любые идеи про управление кораблем и технические системы - велком )


mJournal © 2003-2008 by UriSoft