Sticky Space Так вышло, что мой курсач на второй семестр - мобильная 2d игра на Unity Пилю регулярно, так как сроки В июне нужно сдать, лол
Игра чем-то напоминает SimpleRockets (это как 2д KSP на мобилки) и Bad Piggies
Из контента пока - 3 пережатые гифки для впашечки, где у меня свой микро-блог Недавно я разработал систему RCS-двигателей, сегодня/завтра скину в нормальном качестве
Идея такая: Идет война между двумя абстрактными галактическими империями, а игрок - главный инженер и последняя надежда всего человечества. Есть какое-то количество уровней, на каждом уровне перед игроком стоят разные задачи, типа битвы в космосе, защита планеты (с гравитацией), сопровождение большого корабля и какие-нибудь логические задачки а-ля "доставь коробки" На каждом уровне нужно проектировать новый корабль Во время битвы корабли эпично разлетаются на куски, а отлетевшие части могут приклеиваться куда-нибудь еще, поэтому вскоре твой корабль превращается в веселую неуправляемую груду железа
Еще есть МОЩЩНЫЙ сюжет для кампании, вброшу чуть позже
А пока вопрос - как раскручивать геймдев-паблос на стадии производства игры?
Расскажи про управление, как связываешь джойстики с двигателями. Ассиметричные корабли нормально работают? У тебя там, как я понимаю, честная 2д-физика на движке?
>>479735 > Людям дают курсачи по играм делать >дают курсачи >дают Ты какая-то сферическая совковая пидораха в вакууме. Кто тебе все давать что-то должен? Берешь и делаешь, я на первом курсе тоже пилил игрушку в качестве курсача, никто мне ничего не давал.
>>479742 Если в подробностях... Для каждого двигателя работает вот такой вот скрипт - возвращает 1, если угол джойстика и двигателя точно совпадают, затем от 1 до нуля, если если разница не больше 90 градусов, и затем просто 0 Поэтому двигатели на гифке так классно включаются по очереди и держат курс в условиях сильного вращения
Скоро сделаю другие двигатели, которыми можно будет сохранять поворот корабля, управлять его вращением
>>479875 Ну то есть я правильно понимаю, что если компоновка двигателей несимметричная, то нельзя двигаться по прямой, не корректируя постоянно джойстик?
>>479898 Да, там пока не учитывается компоновка/центр массы Мне кажется, это повод игроку строить нормальные корабли Плюс, корректировать джойстик и держать нужный угол корабля вторым джойстиком не так уж сложно
оп оп я закончил возиться с управлением, теперь мои ракеты спокойно летают и очень легко управляются система сама ускоряет и тормозит разворот корабля, чтобы остановиться точно в нужной точке на первой гифке - демонстрация работы rcs-системы, на второй - корабль повышенной маневренности, на третьей - эпичное уничтожение большого космического тягача. теперь перехожу к орудиям, там ничего сложного (в теории)
>>481037 Я правильно понял, что ты тупо выпилил настоящую физику и повесил на левый стик поворот вокруг центра масс (или даже просто геометрического центра) корабля?
>>482167 как в любом тачскрин-шутере - игрок иногда отрывается от джойстика для того, чтобы сделать выстрел хотя это навело меня на мысль, что оружия могут автоматически включаться, если враг попадает в их зону действия это может быть не дефолтным управлением, а особым скиллом, например
кстати говоря, логично же ставить джойстик для перемещения корабля слева, а для разворота справа, верно? я перепутал чего-то
>>483369 Это сверхмощные лазеры, которые передавая свою энергию заставляют корабль двигаться. Если судить по твоей логике, тогда лазеры в игре должны быть непрерывной прямой от места выстрела, до места попадания. Такие отрезки это либо невероятно замедленный свет, либо какая-то плазма.
давно не писал, у меня были бурные выходные в Суздале добавил ряд фич в игру: - перемещение всего корабля по сетке сразу - возможность сохранять пресеты кораблей и загружать их
и самое главное: работаю над ИИ для врагов, они сейчас умеют разворачиваться и лететь к игроку, но стреляют пока синхронно со мной и совсем не тормозят в эту игру уже можно играть с трудом
окей я не умер очень давно не писал, потому что лень за это время в игре случилось много всего хорошего во-первых, у меня появилось два раба-художника уже нарисована большая часть деталек, скоро будет нормальный интерфейс и космический космос подробнее по списку изменений: - доделал поведение ботов - камера, которая сама меняет масштаб, чтобы все враги были в кадре, плюс отдаляется на скорости - анимация - блоки светятся красным, если в них попали, и пшикают чем-то синим, если отвалились от корабля (это хорошо видно на гифке) - возможность удалять пресеты - сильно переделал структуру, чтобы у одного блока могло быть несколько разных картинок-реализаций (ввел типы блоков и все такое) - раньше лазеры толкали корабль, теперь не толкают, а дамагают (добавил в каждый блок жизни и ручное отключение joint-ов, раньше отрывались только от физических сил)
и еще много всего по мелочи
я уже почти закончил работу над склеиванием деталей в космосе (свободные блоки можно цеплять на свой корабль, это же Sticky Space все-таки) после этого сяду за менюшки и уровни
>>494591 специальность, связанная с компьютерной графикой, "мультисредием" и еще всякой абстрактной чепухой все однокурсники делают мультфильмы (реже - фильмы), но в выборе формы на учебную работу никто не ограничивает
сейчас завезут интерфейс, дорисуют детальки, и все будет классно смотреться, мне кажется художников двое, поэтому могут быть несостыковки по стилю, но там посмотрим
круто, когда есть художник-единомышленник, который вместе с тобой разрабатывает художественное решение, интересуется твоей игрой а эти ребята скорее исполнители, поэтому с ними сложно сотрудничать - просто говоришь им, что делать (учитывая, что у меня самого нет толком визуального решения в голове, выходит туго)
Работаю над уровнем для обучения Тут не будет космоса, так по сюжету нужно Уровень состоит из 3 испытаний, соединенных переходами с разными препятствиями Я уже накидал большую часть препятствий, скоро примусь за сами испытания
Тут впервые появляются космические гномы - комические враги игрока, которые вываливаются из разрушенных кораблей или просто маячат в космосе Конкретно этот гном с топором мешает открыть ворота, ведущие к первому испытанию (это заранее будет рассказано в обучении)
Когда-нибудь потом расскажу про само обучение и завязку сюжета
А пока вопрос Поршни, если ударят по кораблю, засовывают его части внутрь стен, и начинается что-то неладное Как в юнити можно этого избежать? Чтобы объекты, которые не должны пересекаться, не пересекались?
>>498157 они должны остаться на уровне вот сейчас, если поршнем с гифки раздавит корабль, его части окажутся внутри стены я думаю, как бы этого избежать
Совсем забыл про свой тред У меня сегодня заканчивается сессия, и я показываю курсовую В игре появилась классная графика, звук, сюжет (обучение) Я вброшу вечером фильм, в котором прохожу туториал
сейчас понемногу буду доделывать то, что есть, улучшать и структуризировать всячески, это не очень интересно интересно - это новые функции в ангаре
я прокачал панель с сохраненными чертежами, завез туда приятных анимаций и прочего теперь количество чертежей не ограничено экраном телефона, они скроллируются туда-сюда, весело удаляются и сохраняются, и можно менять их местами как на айфоне короче целый день возился, оказалось пиздец сложно ковыряться со всеми этими LayoutGroup и другой чепухой (см. гифку)
дальше планирую сделать режим свободной игры или песочницы - открытая арена в космосе, куда в качестве врагов можно загружать свои собственные чертежи и сражаца!!! еще допилю туториал и будет какой-то более-менее завершенный кусок игры - завязка истории в обучении и песочница для демонстрации механики
привет двач я изобрел велосипед долго тупил с этим простым списком кораблей, где можно было бы менять их местами наверняка есть готовое решение где-нибудь в asset store но к черту плагины ящитаю
а, я уже писал про него просто он очень плохо работал, пришлось доделать, теперь вроде работает плавно, как мой любимый японский фанк
некстати говоря, об очередных планах на будущее: хочу к лету доделать обучение и сделать режим свободной игры-песочницы, так сказать playable demo режим простой - собираешь корабли, сохраняешь, и потом свои сохраненные корабли запускаешь воевать с самим собой под управлением компьютера кроме этого, надо разобрать весь дурацкий код, который я судорожно нагородил во время сессии, структуризировать его, чтобы выглядело приятно и понятно, а также починить неопределенное количество ошибок
после этого можно попробовать заняться вопросом маркетинга, который я не люблю когда будет какой-то завершенный продукт, можно: - запилить проект на кикстартере, чтобы не тратить время на фриланс (мне ведь нужно брать где-то деньги на походы в мак) - попиариться в разных группах для привлечения аудитории, которая бы скачала мою игру сразу после релиза - мб разместить где-то рекламу за денежку какая-то неприятная возня, вот бы мне маркетолога или продюсера на все эти вещи
по игре у меня еще много планов и идей, которые нигде не обсуждались например, комнату, что была на видео, мы перерисуем и сделаем из нее 3d-рисунок (чтобы перспектива менялась, когда вращаешь камеру), и эта комната станет главным игровым меню со всякими спрятанными интересностями (а еще там будет коллекция собранных гномов!)
>>522059 я найду и сожру тебя в bad piggies совсем другой, довольно однотипный геймплей, нет сюжета и сражений у меня же будет большое разнообразие по задачам, стоящим перед игроком
>>522249 у меня не пазлы, у меня сражения в космосе разные задачи появляются из разных условий (гравитация, атмосфера, метеоритный дождь, разные карты) и разных миссий (дуэль, командное сражение, сопровождение грузового корабля и редкие головоломки а-ля доставь что-то куда-то в пещере) плюсом ко всему этому развитие сюжета и персонажей, новые детальки и механики
>>483368 Объекты толкаются от реактивной струи которая образуется при бомбардировке лазером объекта. Все оп правильно сделал, а ты решил в умника поиграть и обосрался