Добавить в корзинуПозвонить
Найти в Дзене
INFOGIT

Создание шутера на Unity с помощью ChatGPT #1

Цель данной статьи - показать вам, как легко и просто можно начать создавать свои игры. А с появлением нейронных сетей это стало делать еще проще! Первым делом, разумеется, нам нужно создать проект в Unity. Создаем папки, в которые будем класть весь материал по типу 3D-моделей и кода. Папки, которые нам понадобятся в первое время: Теперь нам нужно создать поверхность, на которой будет находиться наш персонаж. Теперь нам нужно изменить размеры нашего Terrain на те, которые нам нравятся.
Наш Terrain выглядит серым и унылым, поэтому нужно добавить ему текстуру травы. Теперь на нашем Terrain есть красивая (или не очень) текстура. Самое время добавить персонажа, которым мы будем играть. Теперь надо заставить эту капсулу двигаться, но как? В этом поможет ChatGPT. Теперь нам нужно загрузить этот код в наш проект и привязать его к нашему персонажу. Также нам нужно добавить коллайдер и RigidBody персонажу, чтобы он в будущем мог нормально прыгать и не проходил сквозь стены. Смотрим н

Цель данной статьи - показать вам, как легко и просто можно начать создавать свои игры. А с появлением нейронных сетей это стало делать еще проще!

Первым делом, разумеется, нам нужно создать проект в Unity.

-2
-3

Создаем папки, в которые будем класть весь материал по типу 3D-моделей и кода.

-4

Папки, которые нам понадобятся в первое время:

-5

Теперь нам нужно создать поверхность, на которой будет находиться наш персонаж.

Нажимаем правой кнопкой в Hierarchy и создаем Terrain
Нажимаем правой кнопкой в Hierarchy и создаем Terrain

Теперь нам нужно изменить размеры нашего Terrain на те, которые нам нравятся.

-7
-8


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

Добавляем в проект понравившуюся нам текстуру
Добавляем в проект понравившуюся нам текстуру
Заходим в настройки Terrain как показано на скриншоте
Заходим в настройки Terrain как показано на скриншоте
Создаем слой в который добавим нашу текстуру
Создаем слой в который добавим нашу текстуру
Редактируем слой и выбираем нашу текстуру
Редактируем слой и выбираем нашу текстуру

Теперь на нашем Terrain есть красивая (или не очень) текстура.

-13

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

ПКМ в Hierarchy
ПКМ в Hierarchy

Теперь надо заставить эту капсулу двигаться, но как? В этом поможет ChatGPT.

-15
-16

Теперь нам нужно загрузить этот код в наш проект и привязать его к нашему персонажу.

Создаем скрипт
Создаем скрипт
Вставляем в него код который нам предоставил ChatGPT
Вставляем в него код который нам предоставил ChatGPT
Переносим этот файл с скриптом на объект нашего персонажа
Переносим этот файл с скриптом на объект нашего персонажа

Также нам нужно добавить коллайдер и RigidBody персонажу, чтобы он в будущем мог нормально прыгать и не проходил сквозь стены.

Добавляем эти 2 свойства в нашего персонажа
Добавляем эти 2 свойства в нашего персонажа

Смотрим на результаты проделанной работы.

-21

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

Добавляем нашему персонажу объект Cube
Добавляем нашему персонажу объект Cube
Ставим на примерное расположение где должно находиться лицо
Ставим на примерное расположение где должно находиться лицо

Теперь нам нужно прикрепить камеру к персонажу и сделать вид от первого лица.

Переносим персонажа на нулевые координаты, чтобы было легче поставить камеру ровно.
Переносим персонажа на нулевые координаты, чтобы было легче поставить камеру ровно.
Камеру так же ставим на нулевые координаты
Камеру так же ставим на нулевые координаты
Размещаем камеру на уровне лица
Размещаем камеру на уровне лица
Переносим камеру в объект персонажа для того что бы она следовала за ним
Переносим камеру в объект персонажа для того что бы она следовала за ним

Результаты проделанной работы.

-28

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