Прогресс: декабрь 2023
Этот пост запускает регулярную рубрику, в которой мы будем рассказывать, чем занимались в последнее время.
Давайте вытащим из подполья ту активность, которая практически у каждого здесь есть, но совершенно скрыта от всех остальных.
Вы сейчас разрабатываете игру? Экспериментируете с движком, изучаете новый инструмент, собираете идеи или придумываете лор?
Даже если прогресс самому вам кажется небольшим, ВЫКЛАДЫВАЙТЕ!
Любые скриншоты, гифки, видео. Показывающие геймплей, процесс разработки или то, как вы фантазируете о будущей игре. Захваченные с экрана, снятые на телефон, VHS-камеру или на вашего кота
Зарисовки из тетрадок в клеточку, записки из тетрадок в линеечку, заметки из текстовых файлов.
Концепты, скетчи, этюды, кроки.
Пластилиновые анимации для главного героя, слепленных из снега NPC, фоны локаций, исполненные в смешанной технике (аппликация, оригами, коллаж, ностальгия, эскапизм).
Аудиозаписи того, как вы озвучиваете диалоги, взрывы и выстрелы из лазеров, наигрываете мелодию для саундретка на гитаре, бормочете одному вам понятные идеи механик на диктофон.
Пришла в голову завязка сюжета, строчка из найденной в игре записки, смешное описание предмета или фраза, которую персонаж произносит после того, как игрок десятый раз подряд запорол уровень? Схематично изобразили новую геймплейную механику на полях конспекта? Нарисовали пальцем на холодном стекле маршрутки набросок интерфейса пока ехали на работу к восьми утра?
Выкладывайте что угодно, любую мелочь, имеющую малейшее отношение к процессу разработки игр.
(следующий такой же пост будет после новогодних праздников. Пока ориентируемся на периодичность раз в месяц, но, может быть, сделаем раз в две недели)
В общем, ДЕЛИТЕСЬ!
- 20 декабря 2023, 19:17
- 023
Вынашиваю идею сделать "Fallout Shelter, но лучше" и в рамках очередной попытки сделать игру начал что-то порисовывать.
Идея в том, чтобы подготовить части тела персонажа в новом стиле, нарисовать хотя бы одну одёжку и... понять, потяну ли я это всё.
И если нет, то думать над тем, как должна выглядеть игра, дальше.
Сейчас тут наверное Кситилон немножко лицо ладонью прикроет, поскольку ему я говорил, что разработку игры с кор-геймплея начну (а я как всегда), но... если я не буду уверен в красивости игры, то и саму игру желать делать не буду, так что вот так.
Мне нравится, что у красивости игры есть чёткая точка отсчёта :D
Вернее даже две!
Отчёт о прогрессе, ну.
Нарисовал ближайшее к игроку, "переднее" бедро.
Выглядит сладко, мне нравится, можно попробовать повернуть ногу вперёд и посмотреть, что выходит.




Ожидаемо, да, пририсовываем спрайту туловища слоем ниже недостающий кусок булки.
Жопец выходит угловатый, ну да и бог с ним.
Хорошо, теперь посмотрим, как нога сочетается с телом в боевом, раздвинутом положении.
Уфь~, надо кой-чего подстереть со спрайта ноги, и дорисовать туловищу.
Фиксим проблему, возвращаем ногу в исходное положение и та-дам!...
... да пошло оно.
Вообще, у меня есть идея, что я могу сделать.
В фотошопчике есть две фишки: покадровая анимация и связанные смарт-объекты.
Первое позволит расставить части тела в разных нужных положениях для нужных анимаций, а второе - изменяя один графический файл (к примеру, отдельно сохранённого бедра) привносить изменения сразу во все спрайты бёдер во все кадры анимации.
По-чуть-чуть что-то пририсовывая и убирая можно в какой-то момент получить конфетку.
Звучит круто, и может сработать, но не дай бог я когда-нибудь введу какую-нибудь новую анимацию, при которой рисунок где-то поломается.
Ведь тогда я должен буду не только снова пыхтеть над перерисовыванием нескольких связанных частей тел, но и потом перерисовывать всю уже ранее нарисованную одежду (ведь она тоже будет делиться на части и эти части должны строго совпадать по форме с соответствующими частями тел).
Ещё вариант - натянуть спрайт на плоскость (плейн) и в ходе анимации искажать эту самую плоскость.
Это моментально решит проблему со всякими щелями и заезжаниями, но нормально сработает только если движок нормальный и натянутую на плейн текстуру будет искажать корректно, без артефактов.
В общем, я пока думаю, а у вас прошу совета, если вдруг кто может что подсказать.
Для второго варианта с мешем смотри в сторону софта для 2д анимации: Spine - самое популярное решение, есть плагины под кучу движков, стоит денег; DragonBones - бесплатный аналог спайна, но и менее популярный; в Unity есть свой аналог, но не знаю ипользует ли его хоть кто-то.
Как уже писали -- Спайн и Драгонбонс, особенно если у тебя Юнити, но за эти инструменты ничего не скажу. Скажу лишь о том, что у меня есть крайне небольшой опыт рисования HD анимации (а не пикселей) даже с учётом 2-3 кадров это чёт крайне сложно и с этого вообще не советовал бы рисовать.
Как аналог тех инструментов что упомянуты, и как ты сам сказал про "плейн", можно такое навертеть в блендере, что в теории позволит использовать анимацию вообще в любом движке (пре-рендер для 2д, например. "плоская 3д модель" для Юнити, Анрила, Годота и т.д.). Но есть минус -- надо будет осваивать хотя бы минимально сам Блендер.
Чёт по словам "плоская 3д модель" гугл не гуглится, походу это не какое-то ходовое выражение для распространённой вещи.
Но да ладно, тут отталкиваться от движка надо, при подробном изучении тема всплывёт, найдётся.
Если размер не 1:1, а рисуешь/экспортируешь больше (где-то 4x, например), а движок уменьшает, то будут более гладкие края, даже если крутить-вертеть.
Эй, угадайте кто не забросил всё через пару дней.
(... хотя кто бы мог подумать ┐(︶▽︶)┌)
Воспользовался услугами Spriter Pro, которая уже довольно давно была мною куплена и валялась в стиме.
Алгоритм:
1) Меняю положение ляхи
2) Иду в фотошоп и правлю исходный графический файл
3) В спрайтере нажимаю маленькую кнопочку, перезагружающую исходники
4) Если всё нравится - то "1", если что-то нет - "2"
Хотя делать всё сразу в фотошопе было бы удобнее, конечно.
... только сейчас посмотрел на ютубчике, как включить и переместить центр вращения объекта в фотошопе
(T▽T)
А он не умеет Mesh делать, как в Сплайне?
Не очень понимаю, про что речь.
Там можно вставить картиночки, можно привязать их к костям, и, двигая кости, двигать одновременно и привязанные картиночки.
Можно в любой нужный момент заменять одну картиночку на другую, с сохранением позиции и угла поворота.
Больше я там пока ничего не знаю :D
Хм, имеешь в виду точный меш по контуру спрайта? А что он даст нового по сравнению с обычным спрайтовым мешем из 2х треугольников? Вроде такое нужно только, чтобы экономить место в текстуре за счёт выкидывания из неё прозрачных областей.
В теории позволит изменять плавно положение вершин. Считайте это как то, что 3д модель расплющили на 2д плоскость и двигая косточки плавно двигаются и части сетки (не резко).
Например вот тут у динозавра хвост будет достаточно плавным, а не каждый кусок хвоста отдельным "спрайтом".
Это понадобится для boobs animation :)
Вполне!