
[ad_1]
ИИ может помочь вам довольно далеко, когда дело касается многих вещей, а такие инструменты, как ChatGPT, отлично помогают людям. Вы можете использовать их для планирования питания, фитнес-планов, помощи в программировании и многого другого. Я использовал ChatGPT, чтобы попытаться помочь мне сделать Minecraftи надо отдать ему должное, он отлично справился со своей задачей за тот короткий период времени, в течение которого я с ним играл.
Сначала я решил попробовать сделать это на Python, но ChatGPT сильно запутался и в итоге создал блок, который вращался по кругу, а затем попытался создать плоскость на основе OpenGL, которая была ослепительно зеленой. На этом я остановился и вместо этого переключился на Unity 3D. Учитывая, что на самом деле это игровой движок разработанный для создания игр я решил, что это будет работать намного лучше. Так оно и было, это точно.

Использование ChatGPT для программирования на Python, C и Java
ChatGPT пугающе хорош в написании кода.
Изготовление Minecraft с ChatGPT начинается с оценки возможностей
В моей ранней версии нет ничего особенного, ChatGPT не умеет создавать сложные текстуры.
Самая большая проблема для меня заключалась не в том, что ChatGPT не мог создать код, а в том, что ChatGPT не мог создать код. текстуры. Я не художник, и лучшее, что я мог сделать, это зайти в магазин Unity Asset и загрузить туда текстуры и ресурсы. Я попросил ChatGPT сделать мне Minecraft клонировать в Unity, и шаги начались многообещающе.
Упомянутый здесь контроллер FPS является частью устаревшей библиотеки Standard Assets, которую вы больше не можете получить. Однако он по-прежнему был связан с моей учетной записью Unity, поскольку я использую его уже несколько лет, поэтому я смог продолжить. Если вы попытаетесь сделать что-то подобное, вы можете сообщить ChatGPT, что вы не можете загружать стандартные ресурсы, и он поможет вам воссоздать префаб контроллера FPS.
После этого он дал мне базовый код для создания плоского мира и добавил базовую механику разрушения и размещения блоков. В приведенном выше видео показано, как это работает в текущем состоянии, с использованием базового массива ресурсов Cube.
Добавление случайной генерации ландшафта
Эта часть была очень простой с ChatGPT.
Я попросил ChatGPT создать случайную генерацию ландшафта, т.к. Minecraft (если вы не играете в плоском мире) не имеет простого поля уровня на всю ширину мира. Я также попросил его долить воду до уровня (как в озерах в Minecraft) и сделать так, чтобы размещение блоков фиксировалось к округленным значениям X, Y и Z. Это означает, что они размещаются на одной линии с другими блоками, а не где-то в трехмерной плоскости существования.
Водяные блоки имеют текстуру воды, и через них можно пройти, но они по-прежнему представляют собой кубические элементы воды. Я не хотел слишком усложнять ситуацию, и они работают так, чтобы дать эффект воды. Аналогично, размещение и уничтожение блоков работает хорошо, но в настоящее время существует только один тип блоков. Случайная генерация мира делает мир каждый раз интересным и уникальным, как и Minecraft.
Скрипт, который предоставил ChatGPT, представляет собой генератор шума Perlin, алгоритм, который генерирует линейно возрастающие и уменьшающиеся значения шума. Это то, что придает миру наверху красивые градиенты и холмообразную форму. Если вы хотите создать настоящие биомы, как в Minecraftно он выполняет свою работу по простому воссозданию чего-либо нравитьсяMinecraft.
Добавление деревьев, пассивных мобов
Когда свиньи летают…
Далее я хотел добавить деревья и свиней, просто потому, что мог. Деревья немного возвышаются над землей (и это нормально), но свиньи… ну, вы поймете, что я имею в виду, на видео выше. Я попросил ChatGPT дать им возможность случайного движения и прыжка при столкновении с блоком, и они, конечно, так и сделали. ChatGPT также изменил код генерации мира, добавив случайно появляющиеся деревья на основе префаба, который работал отлично.
Если не считать летающих свиней, все остальное работало на удивление хорошо. Я оставил свиней такими, какие они есть; они добавляют немного уникальности этому обычному Minecraft просто не могу повторить. Потребовалось некоторое время, чтобы заставить работать большую логику появления, но отчасти это произошло из-за того, что у меня неправильно был отмечен ландшафт. Как только я это сделал, все сработало нормально.
Теперь перейдем к добавлению последних штрихов, и у меня будет очень, очень базовый Minecraft клон сделан в довольно короткие сроки!
Графика переработана, чтобы больше походить на Minecraft
Улучшенный скайбокс и узнаваемые текстуры
Я нашел пакет Unity с блоком, похожим на Minecraft стеклянный блок, и я заменил скайбокс на бесплатную альтернативу. На этом преобразование было завершено, и игра выглядит и функционирует так же, как и Minecraft в его базовом контроле и элементах мира.
Конечно, это далеко не глубина игры, даже с точки зрения разнообразия блоков, но порождение мобов, размещение и разрушение блоков, а также генерация ландшафта были выполнены с помощью ChatGPT. Если что-то было сломано или не работало по какой-либо причине, я мог устранить неполадки с помощью ChatGPT и немедленно заставить все работать. Например, одной из проблем была маркировка, о которой я упоминал ранее. ChatGPT заставил меня понять, что я неправильно пометил свои объекты.
Если бы у меня было больше времени, я бы добавил гораздо больше. ChatGPT фактически предлагал полную последовательность загрузки и генерации фрагментов вместе с кодом, но из-за ограничений по времени, которые я был готов вложить в эту статью, я решил не переделывать большую часть того, что я уже сделал для ее реализации. Однако потенциал есть, и я подозреваю, что с помощью ChatGPT можно было бы сделать гораздо более крупную игру, если бы они действительно этого захотели.
Если вы хотите заниматься программированием с помощью ChatGPT, вы можете многое сделать, от самых простых проектов до более крупных, подобных этому. Это было сделано менее чем за час после того, как вы не использовали Unity в течение двух лет, так что представьте, что вы могли бы сделать, имея больше времени и более конкретную идею? Вам понадобится достаточно мощный компьютер, чтобы собрать довольно большую игру в Unity, но если вы можете, ChatGPT, безусловно, может помочь вам со всем, что вам нужно.

Лучшие моноблоки 2024 года
Объедините свой настольный компьютер и монитор в одном элегантном корпусе с помощью этих великолепных моноблоков.
[ad_2]