Indie: Экспериментальный Геймплей
GameDev.ru / Сообщества / Indie / Форум / Captain Cargo (на конкурс ЭГ 3)

Captain Cargo (на конкурс ЭГ 3)

mr.LynxПостоялецwww21 апр. 200910:53#0
Капитан Карго

Описание:
Выпускник космической академии попадает в реальные военные действия. Результаты выпускных экзаменов позволяют новобранцу выбрать одну из 2х специальностей: пилот или штурман космического транспортного судна, задача которого доставить груз на орбиту одной из планет, где флот Космической Федерации ожидает боеприпасы и топливо.

В распоряжении находится транспортный корабль, который необходимо оснастить двигателями (макс 5 шт.), разной мощности.

В режиме пилота (простой режим) игрок назначает управление для каждого двигателя. На каждом уровне есть точка начала и точка требуемой дислокации. Необходимо провести корабль и не столкнуться с астероидами и минными полями.

В режиме навигатора (режим эксперт) игрок задает курс движения корабля, задавая желаемую траекторию из ключевых точек. В каждой точке задается мощность каждого из двигателей. Бортовой компьютер расчитвает время между ключевыми точками, таким образом, когда корабль будет двигаться, двигатели будут менять режимы работы через расчётные промежутки. Задача игрока "подогнать" настройки двигателей так, чтобы "желаемая" и реальная траектории совпали. Точнее чтобы корабль достиг заданной точки дислокации.

Работа над игрой еще ведётся, но к сроку будет инсталляшка. Пока есть несколько скринов:

Captain Cargo | Captain Cargo (на конкурс ЭГ 3)

Captain Cargo | Captain Cargo (на конкурс ЭГ 3)

Captain Cargo | Captain Cargo (на конкурс ЭГ 3)

allcreaterПостоялецwww21 апр. 200913:24#1
Прикольная идея =) Я бы поиграл =)
batmentПостоялецwww22 апр. 20090:10#2
Замечательная идея! Если даже не прокатит для конкурса, вполне можно будет издать в платном варианте, у кого-то вроде Reflexive Arcade.
mr.LynxПостоялецwww24 апр. 200916:59#3
Обновление:
Изменилась немного концепция: "время" поменялось на "расстояние". Теперь корабль переключает режимы не через расчётные промежутки времени, а после преодоления расстояния, заданного по средствам точек траектории.
Добавил отображение предидущей траектории, после неудачного окончания миссии.
Добавил подсказки при расставлении двигателей (расстояние от центра корабля, угол вращения).

Несколько скриншотов:
Captain Cargo | Captain Cargo (на конкурс ЭГ 3)
Captain Cargo | Captain Cargo (на конкурс ЭГ 3)

mr.LynxПостоялецwww30 апр. 200910:18#4
Версия 0.9 (5.8Мб)

- 2 режима игры: пилот и штурман
- 4 играбельных уровня
- 8 вариантов движков и 10 вариантов грузов
- повреждение движков при столкновении

В планах:
- больше уровней
- имитация жидкости в контейнере груза
- повреждение корабля и груза

batmentПостоялецwww4 мая 20097:05#5
С нетерпением жду продолжения, игра действительно увлекательная!
Замеченные недостатки:
- нельзя выйти в главное меню;
- нельзя улететь обратно, если залетел на край карты;
- за отданные двигатели деньги не возвращаются (можно имитировать аммортизацию, то есть за новый двигатель дают половину стоимости, за тот, который пролетел 1 рейс - 40%, 2 - 30% и т.д).

Пожелания:
- хотелось бы видеть побольше кораблей(чтобы можно было возить более одного груза);
- двигатели можно сделать с разными физическими свойствами;
- раз уж ведутся боевые действия, можно ввести вражеские корабли, а не только астероиды.

mr.LynxПостоялецwww4 мая 200910:19#6
batment,

Спасибо :-) С развитием все просто: если наберётся критическая масса заинтересованных - все исправлю и дополню обязательно.

- На счет главного меню и смены типа игры: на мой взгляд, это признаки "полноценной" игрушки, а не кандидата на конкурсе. Конечно сделаю, если... (см. пункт 1)
- Край карты: да, планирую сделать предупреждение, при подлёте к границе и если долетел - "миссия провалена"
- Деньги за двигатели (больше всего комментариев именно по этому пункту :-). Да надо возвращать. Кстати, повреждение двигателей сохраняется, и цена падает. В идеале конечно было бы сделать тултипы с информацией, когда наводишь на двигатель...

На самом деле есть проблемы и посеръёзнее :-) Самая большая проблема: изначально планировалось, что чтобы довезти более тяжелый груз - нужен более мощный двигатель. Но видимо я физику плохо учил в школе, и выяснил, что все не так, только в самом конце. Поэтому необходимо вводить ограничение на время (кстати, в режиме пилота еще хотел сделать ограничение на топливо, но не успел) и груз фиксированно прикреплять. Иначе когда корабль сильно разгоняется, и груз уже не остановишь.

JAreПостоялецwww30 мая 20094:53#7
mr.Lynx
Жестко не надо, пускай с разворота тормозит, так веселее :)

Я пока не замечал, может оно и есть. Было бы забавно, если бы массивный груз на гибком креплении притягивался гравитацией тел и разварочивал корабль. + Влияние нескольких тел на корабль и груз, что бы добавить векторов сил. 
Если будет ограничение по топливу, появится смысл использовать гравитацию для разворота, более того, можно будет добавить в игру солнечный парус, при его помощи и гравитации, можно будет медлянно доставить груз без топлива.

Ну и, естественно, сверхплотные космические тела - можно использовать для разгона, но необходимо развить достаточную скорость и выбрать правильный вектор, что бы вырваться :)

И может сделать силу торможения О_о по меньше, а то двигатель для торможение не очень актуален.

Кстати, я по копировал уровни и наколотил бабла. Сумая лучшая управляемость это 3 двигателя сзади( 1: прямо, 2: - 30 градусов, 3: + 30) и два спереди( 1: - 30 2: +30) - естественно, в обратную сторону. Во первых - так мы получаем дополнительную тягу( можно одновременно активировать все 3 задних двигателя) во вторых - компенсируем колебания груза при повороте, за счет натяжения троса, более плавной траектории.

ЗЫ. Всю игру на одной только перевозке груза не построить :)  И это "торможение" не интересно, пускай нашим врагом будет инерция. Представляю, сцепить 10 грузов последовательно на гибком соединении, и попробовать доставить в целости и сохранности. Хорошо если будут дополнительные рулевые модули. Например, цепляются сзади к грузу - может работать автоматически, компенсирует угол центральной оси груза, относительна корабля или уменьшает инерционные перегрузки( повреждение груз, разрыв крепления) - можно быстрей разгонятся и тормозить. Вообще, тип крепления( жесткий, цепь, шарнирный) пусть выбирает пилот. Например цепь - неплохо для маневрирования между астеройдами, там где на жестком креплении просто по габаритам не пройти. И управление кнопками, с указанием мощностей, связывание двигателей: например если работает маршевый - включить на полную( или в соотношении с мощность главного) два рулевых, для дополнительной тяги,  если при этом нажата клавиша контроля рулевых двигателей - выключить или уменьшить интенсивность одного из них, в зависимости от желаемого направления. Главное, что бы настройки были юзер френдли :)

Можно еще добавить бамперы, которыми можно расталкивать астероиды или крепить к грузу.

mr.LynxПостоялецwww30 мая 200911:08#8
JAre

Идеи конечно интересные :-) Но вроде пока никто особо не заинтересован в исправлении багов/развитии - если есть желание заняться, можем обсудить.

JAreПостоялецwww30 мая 200911:20#9
Там, небось, структурка не очень. :)

Можно пару модулей на http://www.everfall.com/paste/ выложить, что бы народ знал с чем предстоит иметь дело? :)
И какие либы использованы?

А вообще, прежде чем начинать активную деятельность над доведением проекта до ума, лучше определится что это за проект вообще :)
Идея с перевозкой груза пока очень сырая. Груз статичен, у него не так много свойств. Вообще очень однообразно, пока, что однообразно. На этом игру не построишь. Вот даже пришлось добавить силу "трения" что-бы игровая механика появилась :) Вторая фишка - приделывание двигателей. Но опять же, управление продумать, развить идею. Вопрос в том, хватит ли в этой демке духа на полноценную игру или нужно, что-то добавить и как сделать, что бы это что-то вязалось с общей концепцией. 

Ну и потом уже переживать по-поводу кода.

mr.LynxПостоялецwww3 июня 200911:17#10
JAre

Не очень понимаю, о каких модулях идет речь. Объясняй - выложу, без проблем. На счет либ: графика - HGE, физика Box2D.

Да, согласен, прежде чем начать что-то делать, надо конкретно подумать. Про груз были такие например идеи - имитация жидкости. Внутрь хотел засунуть пару шаров, которые устроили бы болтанку. А при столкновении - часть жидкости могла бы вытекать (размер шаров уменьшается). Но это все лирика конечно - действительно, нужна какая-то концепция и список ключевых особенностей. Это если для полноценной игрушки :-)

Вот концепция для конкурса была - режим штурмана. Штука, как оказалось весьма не тривиальная, как для реализации, так и для восприятия. Но результат есть - 1ое место на конкурсе :-)

/ Форум / Indie: Экспериментальный Геймплей

Тема в архиве.

2001—2018 © GameDev.ru — Разработка игр