La IA puede ayudarte bastante en muchas cosas, y herramientas comoChatGPTson excelentes para ayudar a las personas. Puedes usarlas para planificar comidas, planes de fitness, ayudarte con la programación y mucho más. Usé ChatGPT para intentar ayudarme a crearMinecrafty, para su crédito, funcionó bien durante el breve período de tiempo que realmente lo usé.
Primero decidí intentar hacerlo en Python, pero ChatGPT se confundió bastante y terminó creando un bloque que giraba en círculo antes de intentar generar un plano basado en OpenGL que era de un verde cegador. En ese punto, dejé de intentarlo y cambié a usar Unity 3D. Dado que es un motor de juegosdiseñadopara crear juegos, pensé que funcionaría mucho mejor. Definitivamente funcionó, eso es seguro.
Para crearMinecraftcon ChatGPT es necesario evaluar lo que es posible
Mi versión anterior no tiene nada demasiado loco, ChatGPT no puede crear ninguna textura avanzada.
El mayor problema para mí no fue que ChatGPT no pudiera crear el código, sino que ChatGPT no podía crear lastexturas. No soy un artista y lo mejor que pude hacer fue buscar en la tienda de activos de Unity y descargar algunas texturas y activos de allí. Le pedí a ChatGPT que me hiciera un clonde Minecraften Unity y los pasos comenzaron a ser prometedores.
El controlador FPS mencionado aquí es parte de una biblioteca de recursos estándar que ya no se puede obtener. Sin embargo, todavía estaba vinculado a mi cuenta de Unity, ya que lo he estado usando durante varios años, por lo que pude continuar. Si intentas hacer algo similar, puedes decirle a ChatGPT que no puedes descargar recursos estándar y te guiará a través del proceso de recreación del prefabricado del controlador FPS.
A partir de ahí, me proporcionó un código básico para generar un mundo plano y agregó mecánicas básicas de colocación y destrucción de bloques. El video anterior muestra cómo funciona en este estado actual, utilizando una matriz básica de recursos de Cube.
Añadiendo generación de terreno aleatorio
Esta parte fue súper fácil con ChatGPT
Le pedí a ChatGPT que creara una generación de terreno aleatoria, ya queMinecraft(a menos que juegues en un mundo plano) no tiene solo un campo nivelado para todo el ancho del mundo. También le pedí que agregara agua al nivel (como encontrarías en los lagos deMinecraft) y que hiciera que las ubicaciones de los bloques se fijaran en valores X, Y y Z redondeados. Esto significa que se colocan en línea con otros bloques, en lugar de en cualquier lugar del plano 3D de existencia.
Los bloques de agua tienen la textura del agua y se pueden atravesar, pero siguen siendo elementos cúbicos de agua. No quería complicar demasiado las cosas y funcionan tal como están para dar elefectodel agua. Asimismo, la colocación y destrucción de bloques funciona bien, pero actualmente solo hay un tipo de bloque. Además, con la generación aleatoria del mundo, hace que el mundo sea interesante y único cada vez, al igual queMinecraft.
El script que ChatGPT proporcionó es un generador de ruido de Perlin, un algoritmo que genera valores de ruido que aumentan y disminuyen linealmente. Esto es lo que le da los agradables gradientes y la generación de colinas al mundo de arriba. Hay mucho trabajo por hacer si desea crear biomas reales como enMinecraft, pero cumple con su función para una recreación básica de algocomoMinecraft.
Añadiendo árboles y mobs pasivos
Cuando las ranas críen pelos...
A continuación, quise agregar árboles y cerdos, simplemente porque podía. Los árboles están un poco elevados del suelo (lo cual está bien), pero los cerdos... bueno, verás a qué me refiero en el video de arriba. Le pedí a ChatGPT que les diera movimiento aleatorio y que saltaran cuando chocaran contra un bloque, y ciertamente lo hicieron. ChatGPT también modificó el código de generación del mundo para agregar árboles que se generan aleatoriamente en función de un prefabricado, lo que funcionó de manera excelente.
Aparte de los cerdos voladores, el resto de la tarea funcionó sorprendentemente bien. Mantuve los cerdos como están; aportan un toque único queel Minecraftnormal simplemente no puede reproducir. Me llevó un tiempo lograr que funcionara la lógica de aparición grande, pero en parte se debió a que no tenía el terreno etiquetado correctamente. Una vez que lo hice, funcionó perfectamente.
¡Ahora pasaré a agregar los toques finales y tendré un clonde Minecraft muy,muybásico hecho en bastante tiempo!
Revisión de gráficos para parecerse más aMinecraft
Un mejor skybox y texturas reconocibles
Encontré un paquete de Unity con un bloque que parecía un bloque de vidriode Minecrafty cambié la caja del cielo por una alternativa gratuita. A partir de ahí, la transformación se completó y el juego se ve y funciona de manera similar aMinecraften sus elementos básicos de control y mundo.
Por supuesto, esto no se acerca en nada a la profundidad del juego, incluso en su variedad de bloques, pero la aparición de monstruos, la colocación y destrucción de bloques y la generación de terreno se hicieron con ChatGPT. Para cualquier cosa que estuviera rota o que no funcionara, podía solucionar el problema con ChatGPT y hacer que funcionara de inmediato. Por ejemplo, un problema fue el etiquetado que mencioné antes; ChatGPT me hizo darme cuenta de que no había etiquetado mis objetos correctamente.
Si hubiera tenido más tiempo, habría añadido mucho más. ChatGPT sugirió una secuencia completa de generación y carga de fragmentos con código, pero debido a las limitaciones de tiempo que tenía para dedicar a este artículo, opté por no revisar gran parte de lo que ya había hecho para implementarlo. Sin embargo, hay potencial y sospecho que uno podría hacer un juego mucho más grande con la ayuda de ChatGPT si realmente quisiera.
Si quieres programar con ChatGPT, hay muchas cosas que puedes hacer, desde los proyectos más sencillos hasta los más grandes como estos. Este lo hice en menos de una hora después de no haber usado Unity en dos años, así que imagina lo que podrías hacer con más tiempo y una idea más desarrollada. Necesitarás una PC lo suficientemente potente como para armar un juego bastante grande en Unity, pero si puedes, ChatGPT sin duda puede ayudarte con lo que necesites.
Las mejores computadoras todo en uno en 2024
Combine su computadora de escritorio y su monitor en un solo paquete elegante con estas fantásticas PC todo en uno