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

2

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
12

Просто хобби, затянувшее меня на 8 месяцев

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

Привет всем, в новогоднюю ночь я дал себе обещание создать игру своей мечты.
В начале я думал, что все будет довольно просто, уже появились нейросети, пишешь в чат и тебе дают ответ, пишешь - получаешь 3Д модель для игры и т.д. Но как же я ошибался.
Вот концепция игры/дизайн документ, не столь важно:
Игра (название я не придумал) сочетает в себе несколько игр, которые мне нравятся.
1) Raft
2)Корсары
3) Симуляторы таверны/общепита и т.д.
Я много часов провел в первых 2 играх, меня цепляет выживание на плоту в рафт, строительство собственного корабля из мусора (по правде говоря мы с женой постоянно играем). Но лично для меня в этой игре есть 2 момента, которые мне совершенно не нравятся: Большие острова, где есть типа торговые автоматы, ну не вижу я в них смысла, ну не хватает чего-то. Еще середина/конец игры, у меня есть крутейший корабль, прям все супер, но что с ним делать? плыть по сюжетным островам? так я и на плоту 6х6 могу все это провернуть....
Корсары просто устарели, не с точки зрения графики, а в целом... все пройдено вдоль и поперек, но морские бои... эх, сколько времени потрачено на то, что бы на самом донном бриге развалить 3 фрегата сразу)))) это если сохранился далеко и последний сейв был несколько часов назад...

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

Во время разработки столкнулся с 1 важной проблемой, 1050 - устарела, коплю на 5060TI 16GB.
На самом деле почти накопил) Для тех кто любит хейтить донаты - из 70к необходимых на апгрейд пк (мать + видеокарта + бп) на донатах я собрал 320 руб, остальные 53к просто откладываю. Так то с зп в следующем месяце я просто куплю себе видюху и буду доволен.

А вот чем я занимался с января (путь разработки):
Пытался заставить нейросети все сделать за меня и придумать игру тоже - не вышло.
Думал над концептом игры, вдохновлялся выживалками (7DTD, рафт, форест).
Пытался изучить блендер.
Пытался изучить Юнити.
Это были первые 2 месяца... Дальше уже начал что-то понимать.
Весь март потратил на решение, каким должен быть проект, какие механики мне нужны, что мне для этого нужно и т.д. Разложил игру на составляющие.
Подготовив концепт, начал изучать С#, купил даже книгу Харрисона Ферроне (5 издание).
Смотрел видеоуроки, кучу курсов по С#, начал даже что-то делать сам и частично понимать как работают скрипты и их связи.
Научился делать простые 3Д модели в блендер, Научился с ними работать (накладывать текстуры, работать с масштабом, короче поверхностно. На самом деле понял 1 простую вещь, мне не нужно уметь все, достаточно скачать/сделать например доску и стакан, а из них уже сконструировать деревянный стол с стаканом и получить готовую 3д модель столика для плавучей таверны.
Основной код пишет Дипсик, правда он не работает и приходится его править ручками, а если совсем сложно, то просить помощи на форумах по юнити или гугла)

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

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

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества