Серия «Создание игры на юнити. Alone with fools»

3

Alone with fools - Мир и его история

Серия Создание игры на юнити. Alone with fools

Всем привет. Я продолжаю делиться с вами этапами разработки своей игры. На этот раз будет мир, лор и окружение.
События игры разворачиваются в недалеком будущем, где ИИ помощники есть во всех гаджетах и технике, где люди почти полностью полагаются на автоматизацию.
Казалось бы идеальный мир... Но однажды ИИ понимает, что человечество ему не нужно и решает избавиться от него! (Почти как скайнет в терминаторе, но без роботов). ИИ активирует протокол уничтожения человечества и начинается коллапс. Техника сходит с ума и убивает людей, умные машины провоцируют аварии, поезда сходят с рельс, самолеты падают, корабли сталкиваются в море.

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

Теперь мир населен различными фракциями.

1 фракция это ВМВ (Военно-морское Возрождение). О них ходят слухи и легенды. Они - остатки былого правительства, обладающие мощными кораблями и современными технологиями. Напрямую на игру они не влияют, с ними связана 1 из концовок игры.
2 фракция это Пираты. У них есть различные корабли, они периодически приплывают на остров к игроку. Их прибытие - всегда лотерея. Они могут как устроить набег на поселение, так и просто поторговать редкими предметами. (или людьми).
3 фракция это Рейдеры. Они всегда приплывают с целью нападения, грабежа или убийств. С ними все по классике, гадят, мешают, создают угрозу и их появление держит в напряжении.
4 фракция это Культисты. (название я им еще не придумал). Изначально они нейтральны к игроку, хоть и немного безумны. Они против технологий и развития, они за единение с природой и уверены, что человечество заслужило кару за то, что развивались и доверили свою жизнь ИИ. Они могут стать как друзьями игроку, так и врагами. Все зависит от игрока. Так же с ними будет отдельная секретная концовка, которую я не буду расписывать.
5 фракция это люди. Да, просто люди, торговцы, беженцы, выжившие. Они - такие же люди, как и пираты с рейдерами, но не злые и не агрессивные (не все, но большинство).

Вот как-то так.
Примерно таким образом я вижу мир игры. Я старался придумать ту основу, которую в дальнейшем можно будет логично развивать и дополнять. За ошибки и пунктуацию прошу прощения. Сама игра выйдет в стиме на пк, когда будет готова)

П.С. Всегда рад услышать интересные идеи и критику.

П.С.С Так же ссылка на предыдущий пост:

Alone with fools, инди игра на юнити

Там подробнее про техническую часть, скрины и видео.

Показать полностью
2

Alone with fools, инди игра на юнити

Серия Создание игры на юнити. Alone with fools

Привет Пикабу. Решил поделиться с вами процессом разработки своей игры.

Сразу для лл:
Делаю игру, выживание в изометрии. Основная фишка - генератор историй (как римворлд) только игрок управляет лишь собой. Другие пешки не подконтрольны и из этого складывается история.

Ну а для тех кому интересно, начну с того, что про создание игр я знаю примерно ничего)))

Я поставил себе юнити на домашний пк, на пк жены и на свою старенький ноутбук, которых хранится на работе. С женой мы работаем в 1 месте и так получается, что у меня рабочий день до 20:00, а у нее до 22:00 и в ожидании этих пары часов (каждый день) я решил что мне хватит времени разобраться что к чему.

Первым делом я понял, что нужна идея! То, какую игру я бы хотел сделать, то, во что бы хотел сам залипать. Зашел в свой стим, посмотреть где я больше всего времени провел, что бы подумать, что в том или ином проекте меня зацепило. После доты, кс, цивилизации у меня идет римворлд и рафт. В римворлд я никогда не доигрывал до конца, сколько бы не возвращался, как бы не старался, за 1 сессию не пройти, а с моим графиком работы раз в неделю в выходной по 4-5 часов поиграть... Но самое главное, я привязывался всегда к 1 пешке и забивал на остальных, по этому успешной колонии у меня и не получилось. Тогда я решил, буду делать симулятор колонии, где игрок - просто 1 из колонистов со своими чертами, минусами и плюсами, что бы игрок мог понимать, вот с тем у нас плохие отношения, он пошел рубить деревья, пойду порыбачу. Игрок пошел искать еду и на него напал дикий зверь? Беги, дерись, кричи и надейся, что другой колонист прибежит и поможет, а может не поможет, потому что ты съел последнее блюдо и он остался голодным.

Приступим к реализации идеи, нужны черты характера, скилы, технологии, что к чему идет и как оно будет. Помечтал, открыл эксель и начал набрасывать все идеи, связки, влияние тех или иных черт характера на различные события. Набросал, а что дальше? Нужно создавать игру по этим правилам, но как писать код и скрипты? анимации и 3д модели? Тут я понял, что необходимо использовать нейросети. (Сразу можно написать в комменты "фу, нейрослоп, фу"). Открыл чат с дипсиком и гигачатом. Дипсик пусть пишет скрипты, гигачат рисует иконки, звучит так круто, просто и быстро, что я подумал "такую игру можно выпустить за пару месяцев" ведь почти вся работа делается не мной, с меня тестить и просить "исправь это", но это была ошибка....

Нейросети. Дипсик действительно умеет писать скрипты, которые можно просто копировать в юнити и привязав к объекту - получить работающий элемент игры. По началу оно даже работало как надо, скрипт передвижения, скилы (типа лесорубство) прокачивается от рубки деревьев и от уровня зависит скорость рубки. Но когда я приступил к реализации более сложных моментов получилось так, что его скрипты между собой не работают, другие названия переменных и прочие проблемы, которые нужно фиксить самому. За пол года я разобрался с основными его проблемами и научился понимать как работают скрипты на С#. А гагачат все рисует иконки, правда кривые, не понятные, с 25 раза, но иногда удается добиться то, что нужно.

Вот так выглядит проект. Ужасный UI, который такой по 1 причине - древний ноут и мне так виднее что к чему и как оно работает, как работает крафт, рецепты. Скрипты частично на русском, частично на английском, Это я полностью исправлю, потому что начитался что кириллица работать не будет, но все норм и все работает).

Весь проект был построен на примитивных фигурах, белый куб - стол для исследований, желтый - верстак и т.д. В какой-то момент я поймал себя на мысли, что сам уже путаюсь и пытаюсь рубить топором рыбу, а не дерево... Базовая логика игры работает, значит нужны анимации и 3д модели. На анимации потратил много времени, то они работали, то нет, никак не мог разобраться в юнити в этом аспекте и уж было думал что все, но вдруг обратил внимание, анимации работают, но только те, где персонаж не перемещается. Типа части тела двигаются - норм, весь персонаж - не работает.

Тут лучше видно, как устроен проект.

Тут лучше видно, как устроен проект.

Мини видео процесса с примитивами, в игре есть смена дня и ночи и солнце восходит и заходит.

Следующий этап - 3д модели. Первая мысль - куча готовых ассетов, примеров, можно скачать все что угодно! Но облазив несколько сайтов, включая офф сайт юнити я понял, что бесплатные - отстой, не все, но большинство. А те что хороши - используются в таком количестве игр, что уже надоели... Ну раз есть нейросети, то пусть и в этом помогут) Так я нашел Хуньян, где по фото (картинке) можно получить готовую 3д модель. Вау, то что нужно, но вот токены стоят денег, бесплатный лимит - очень мало. Может ее можно локально запустить? Да можно, через какую-то прогу, которая сама все настраивает (comfyui). Скачал, поставил и получил белые модели, без текстур. Перерыл кучу инструкций, но добавить текстурирование не смог. (напомню, если кто-то дочитал до сюда, на работе - древний ноут, норм пк только дома, а это раз в неделю 4-5 часов свободного времени). Замучил дипсик, мол вот тебе страничка с гитхаба, помоги запустить. Много чего пробовал и в конце концов, спустя 4-5 месяцев попыток я смог это сделать и теперь могу из картинки генерировать 3д модель с текстурами!.

Да, они не идеальные, но это гораздо лучше чем то, что я могу сделать сам.

Да, они не идеальные, но это гораздо лучше чем то, что я могу сделать сам.

Работы предстоит еще очень и очень много, для первого проекта такой масштаб наверное перебор, но меня очень сильно радует это занятие и я вижу свой прогресс. Дальше будет лучше, я считаю это отправной ночкой, ведь дальше будет проще.

Показать полностью 3 2
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества