leo145zet

На Пикабу
Дата рождения: 20 марта
143 рейтинг 2 подписчика 15 подписок 9 постов 1 в горячем
Награды:
5 лет на Пикабу
33

Secrets of the dungeon - игра созданная с помощью нейросетей

Читая пикабу, я наткнулся на пост пользователя @Hellsinger под названием "Chat GPT-4 создал игру, в которой можно грабить караваны". Меня заинтересовала данная тема, потому что имея начальные знания в области разработки на Unity, мне не составит труда попробовать сделать более-менее рабочую игру, используя нейросети.

Я начал с простого - обратился к ChatGPT-3 (т.к. нет доступа к 4й версии) с просьбой придумать 5 названий для игры, где главным героем будет обычный енот. После четвёртой генерации названий чат наконец-то вывел нормальные предложения. Я выбрал название под номером 4 - "Тайны подземелья". Следовательно, игра будет про енота, рыскающего по данжам в жанре платформера, возможно с элементами шутера. Чтобы иметь представление о том, что должно получиться, я попросил написать сценарий для первого уровня игры.

Игра будет выполнена в виде двухмерной графики (2D), потому что разработка в данном формате в разы проще, чем в 3D. Мы определились с жанром и графикой, теперь пришло время создать нашего персонажа. Для этого обратились к нейросети Midjourney. После перебирания вариантов промтов, мы получили несколько изображений.

Выбрали нужного персонажа, который находится на 10-й картинке, затем сгенерировал спрайты для нашего уровня: камни, траву, ключи и многое другое, что может понадобиться в игре. К сожалению, Midjourney в пробной версии не выводит изображения с хорошим качеством. Поэтому мы переходим к использованию следующей нейросети под названием Topaz Gigapixel AI. Благодаря ей, я увеличил качество и размер нашего изображения до 2K.

На данный момент у нас есть персонаж и необходимые спрайты для создания уровня. Переходим в Unity, создаем новый проект для нашего будущего шедевра, перекидываем необходимые файлы в репозиторий и приступаем к созданию наброска уровня. После всех манипуляций получаем данную картину:

Уровень выглядит пустовато, поэтому добавим немного травы и декора:

Возвращаемся обратно к ChatGPT и просим написать скрипт для передвижения нашего персонажа, который чуть позже добавим на сцену. Получаем полностью рабочий код из коробки. Следовательно, мы вешаем компонент Rigidbody2D на главного героя, чтобы придать ему физику, а также Capsule Collider2D, чтобы он не проваливался под карту (и не только). После этого мы добавляем наш скрипт. Также добавляем легкую анимацию на персонажа (чтобы придать ему жизнь) и возможность поворачиваться в сторону движения.

Код передвижения игрока:

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

В игру был добавлен ключ и скрипт к нему, при подборе которого, открывается дверь в конце уровня. В завершении были созданы и расставлены источники света, добавлена фоновая музыка, звук открытия двери, задний фон. Мы получаем игру созданную с помощью нейросетей. ChatGPT - запросто расписывает подробные инструкции куда и чего тыкать; Midjourney - помогла сгенерировать предметы, окружение уровня и персонажа; Topaz Gigapixel AI - увеличила качество и размер изображений до необходимого размера.

Итог:

Планы к следующему посту:

1. 2 типа врагов;
2. Ловушки (шипы, камнепад);
3. Аптечка;
4. Попробовать анимировать персонажа через DragonBones;
5. Добавить персонажу возможность бегать;
6. Пофиксить баг "Игрок не движется вместе с платформой"

Какие ещё можно реализовать механики в игре?
Каких врагов или дружественных NPC можно добавить?

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

Бесстрашный енот: Рассказ о выживании в России. Глава 4: Путешествие в город

Рассказ написан нейросетью ChatGPT. Текст выкладываю в исходном виде, без корректировок.

Енот всю свою жизнь прожил в российской глуши, но ему всегда было любопытно узнать о мире за пределами леса. Однажды он решил отправиться в путешествие в город, место, о котором он слышал только шепотом и в историях.

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

Когда енот приблизился к городу, он был ошеломлен видами и звуками. Там были высокие здания и оживленные улицы, гудящие машины и люди, спешащие по своим делам. Енот был одновременно очарован и напуган этим новым миром.

Это было незадолго до того, как енот встретил своего первого человека. Человек испугался, увидев енота в городе, и попытался прогнать его. Но это было нелегко. Все зашло слишком далеко, чтобы теперь поворачивать назад.

Бесстрашный енот: Рассказ о выживании в России. Глава 4: Путешествие в город

В течение следующих нескольких дней енот исследовал город, от парков и скверов до оживленных рынков и уличных углов. Он видел лучшее и худшее в человечестве, от проявлений доброты до актов жестокости.

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

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

Когда енот возвращался в лес, он знал, что путешествие изменило его навсегда. Он увидел мир за пределами дикой природы и понял свое предназначение...

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

Бесстрашный енот: Рассказ о выживании в России. Глава 3: Решающий момент

Рассказ написан нейросетью ChatGPT. Текст выкладываю в исходном виде, без корректировок.

Когда солнце начало садиться в российской глуши, енот отправился на поиски пищи. Он отважился удалиться дальше от своей обычной территории в поисках редкого фрукта, который, как он слышал, рос на соседней поляне.

Но когда енот пробирался сквозь деревья, он услышал звук, от которого его шерсть встала дыбом. Стая волков вышла на охоту, и они подбирались все ближе.

Бесстрашный енот: Рассказ о выживании в России. Глава 3: Решающий момент

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

Волки появились в поле зрения, енот понял, что должен действовать быстро. Он мог видеть голод в их глазах и знал, что это была добыча, за которой они охотились.

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

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

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

Битва продолжалась, казалось, несколько часов. Енот был избит и в синяках, но он отказывался сдаваться. Он сражался изо всех сил, какие у него были, полный решимости выжить.

Наконец, последний волк отступил, побежденный и голодный. Енот вышел победителем, настоящий герой леса. Он столкнулся лицом к лицу со стаей волков и вышел невредимым.

Когда енот возвращался в свое логово, он знал, что оказался на волосок от гибели, но он доказал свою храбрость всем существам в лесу. Они никогда не забудут эпическую битву, которая произошла в тот день.

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

Бесстрашный енот: Рассказ о выживании в России. Глава 2

Рассказ написан нейросетью ChatGPT. Текст выкладываю в исходном виде, без корректировок.

В русскую глушь пришла зима, а вместе с ней пришли пронизывающий холод, пронизывающие ветры и высокий снегопад. Енот привык к холоду, но эта зима была особенно суровой. Еды было мало, а лес был покрыт белым покрывалом.

Енот знал, что он должен быть умным и находчивым, если хочет пережить эту зиму. Он рыскал повсюду в поисках пищи, роясь в сугробах и под камнями, роясь везде, где только мог. Это было трудное время, и многие животные в лесу не пережили сезон.

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

Бесстрашный енот: Рассказ о выживании в России. Глава 2

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

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

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

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

Бесстрашный енот: Рассказ о выживании в России. Глава 1

Наконец и мои руки добрались до ChatBotGPT. Решил попросить его написать нам занимательную историю про храброго енота в России.
Продолжение смотрите в профиле, буду рад вашему плюсу)
Что из этого вышло? Смотрим дальше)

Глава 1: Смелое начало

Давным-давно, на просторах дикой природы России, жил молодой енот, который был известен своей отвагой. Этот енот был не похож ни на кого другого в своем роде, всегда стремился исследовать новые места и сталкиваться с новыми вызовами.

С самого раннего возраста енот всегда искал приключений, и его не пугали опасности, которые таились в лесу. Он был самым младшим в своей семье, но и самым храбрым.

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

Бесстрашный енот: Рассказ о выживании в России. Глава 1


Но енот не отступал. Он стоял на своем и пристально смотрел медведю в глаза. Медведь зарычал, и енот защебетал в ответ. На мгновение в лесу воцарилась тишина, а затем медведь бросился в атаку.

Енот был быстр на ногах и с легкостью обежал вокруг медведя. Это было так, как будто он делал это сотни раз раньше. Медведя застали врасплох, и он споткнулся. Это дало еноту преимущество, и он им воспользовался.

Енот налетел, укусил медведя за ухо и снова молниеносно отскочил. Медведь взревел, но енот уже исчез в подлеске.

С того дня енот стал известен как самое храброе существо в лесу. Он столкнулся лицом к лицу с медведем и вышел невредимым. Его храбрость вдохновляла всех животных в лесу, и они смотрели на него с уважением.

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

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