Cómo aprender UDK (el kit de desarrollo de Unreal)

UDK es una versión gratuita de Unreal Engine disponible comercialmente que permite a los desarrolladores profesionales e independientes trabajar con herramientas de la industria para crear impresionantes juegos en 3D. En este artículo, le mostraremos de qué es capaz UDK y compartiremos libros, tutoriales y sugerencias para comenzar a hacer niveles y juegos con él..


Qué es UDK?

UDK (el Unreal Development Kit) es una versión gratuita del motor Unreal que pueden usar los desarrolladores, educadores y estudiantes para crear una amplia variedad de juegos y software interactivo. UDK se lanzó originalmente en noviembre de 2009 y ha tenido nuevos lanzamientos cada pocos meses desde.

El motor Unreal es un motor de juegos en 3D diseñado principalmente para su uso con tiradores en primera persona, pero con la flexibilidad y complejidad que se pueden modificar en casi cualquier género de juego que pueda desear. Si bien la gran mayoría de los productos que verá publicados o lanzados con UDK son juegos de disparos en primera y en tercera persona, hay otros juegos que utilizan el motor de maneras más únicas, como Whizzle:

Dungeon Defenders:

y la pelota:

UDK también se puede usar para practicar otras disciplinas además del desarrollo de juegos. UDK en realidad se originó como la herramienta de modificación que se lanza con cada juego que incluye Epic Games y fue diseñada para funcionar como un editor de niveles para esos juegos. Si quieres sumergirte primero en el código y comenzar a agregar nuevos contenidos o mecanismos de juego, puedes usar UDK, pero también es un gran campo de juego para probar el diseño de niveles..

Además, UDK tiene una serie de otras herramientas integradas en él. Si desea convertirse en un artista 3D para juegos o películas, y desea trabajar en un entorno en tiempo real, UDK es una excelente opción porque tiene un canal de arte completo y le permite importar fácilmente modelos, texturas y animaciones a Vea cómo sus activos trabajan juntos. UDK también incluye el editor de Cascade, una herramienta de efectos de partículas de fácil uso, y la integración para una interfaz de usuario de Scaleform, un sistema de interfaz de usuario basado en vectores que se usa en muchos motores de juegos, pero no es de fácil acceso para los no profesionales en muchas otras herramientas..

Por último, echemos un vistazo a las licencias con UDK. UDK es de uso gratuito para el desarrollo y siempre que el producto que fabrique no le genere ganancias, no tiene que pagar nada. Una vez que comience a obtener ganancias, puede ganar hasta $ 50,000 en todos los productos que publique con UDK antes de que deba a Epic los derechos de autor. (Después de eso, debe comenzar a darle a Epic un recorte del 25% de sus ganancias). Hay otros detalles que debe considerar, por lo que si desea obtener más información sobre las licencias, diríjase a esta página.


Sin Pros Sin Algunos Contras ...

Si bien UDK es una herramienta increíblemente poderosa, hay algunos puntos débiles que debe tener en cuenta antes de decidir utilizarla..

Primero, aunque es posible crear casi cualquier juego 3D que puedas imaginar en UDK, hacer cosas que no sean juegos de disparos en primera persona puede ser bastante desafiante. Hay muchas formas en que puede modificar el sistema, pero sin un conocimiento y comprensión extensos de los conceptos de programación, no llegará tan lejos, por lo que si quiere hacer eso, debe estar preparado para estudiar los tutoriales de programación..

Además de eso, UDK todavía está técnicamente en fase beta a pesar de los diversos lanzamientos que ha tenido desde 2009. Esto significa que muchas de las herramientas son imperfectas y hay una serie de problemas conocidos. Además, Epic no corrige UDK directamente; en su lugar, simplemente lanzan una instalación con las características añadidas o modificadas. Esto significa que si comienza a desarrollar un proyecto y Epic lanza una nueva compilación con una característica que ayudaría en gran medida a su desarrollo, es posible que no pueda mover fácilmente su proyecto entre las dos versiones y tendrá que continuar con la versión obsoleta de UDK o reinicia tu desarrollo con la nueva versión..

Sin embargo, con todo esto en mente, UDK sigue siendo una herramienta increíble y las capacidades que ofrece le superan a muchos de sus competidores..


Empezando con UDK

Ya que UDK ha existido por un tiempo, hay muchos recursos excelentes que puedes usar para aprenderlo, pero como dije anteriormente, todavía está en versión beta y lanzan versiones nuevas y modificadas con regularidad. Esto significa que es fácil que un tutorial quede al menos un poco desactualizado, ya que tienen una tendencia a agregar y eliminar características regularmente entre las versiones. Esto significa que la mayoría de los libros que encuentre estarán al menos un poco desactualizados dentro del año de la compra. Esto no significa que no haya buenas guías o libros para encontrar, pero sí tiene que hacer una búsqueda.

Para ayudarlo a comenzar, aquí hay algunos grandes sitios web y libros que me gusta usar:

Tutoriales introductorios de Epic

Realmente no hay muchos lugares mejores para comenzar que con los tutoriales que ofrece Epic en su propio sitio web. Si bien no todos estos artículos son perfectos, y algunos de ellos definitivamente podrían ser un poco más profundos, la selección de los temas que se tratan aquí es muy buena, y dado que todos los artículos están escritos por profesionales que trabajan para Epic, a menudo están al día. fecha. Mientras estés aquí, asegúrate de revisar UDK Gems, que ofrece buenas descargas para usar con UDK, como herramientas para integrar Steam o Apple's Game Center, e incluso una plataforma de personajes de ejemplo en caso de que quieras intentar crear un personaje personalizado..

Mundo del diseño de niveles

Este sitio web es esencialmente un repositorio para tutoriales relacionados con el diseño de niveles y tiene una sección específica para la instrucción UDK. Este es un gran recurso si desea utilizar UDK para aprender los aspectos básicos de diseño y edición de niveles. El sitio web también tiene secciones para muchas otras herramientas populares de diseño de niveles y tiene tutoriales que enseñan el diseño de niveles como una disciplina y no lo obligan a verlo en el contexto de ninguna herramienta específica. Este sitio es una excelente opción para tutoriales UDK e instrucción sobre diseño de niveles en general.

Unreal Development Kit Programación de juegos con UnrealScript: Guía para principiantes

Este es un gran libro para entrar en el aspecto del código de UDK, ya que trata específicamente con UnrealScript, el lenguaje de script propietario utilizado por UDK. Si estás buscando hacer un juego completo o sumergirte en hacer armas y modos de juego completamente nuevos, este es un buen lugar para comenzar, ya que pasa todo su tiempo en este tipo de temas. El libro es de finales de 2011, por lo que tiene casi un año de antigüedad al momento de escribir este artículo, pero a pesar de eso, sigue siendo un gran recurso, ya que si bien las características de UDK pueden cambiar, las secuencias de comandos detrás de hacer que esas funciones funcionen siempre serán relativamente las mismo.

Libro de cocina de diseño de juegos UDK

Este es otro gran libro para UDK que cubre algunos temas un poco más avanzados, como trabajar con Particle FX, trabajar con las herramientas de la interfaz de usuario de Scaleform, iluminación, secuencias de comandos y Kismet, un sistema de secuencias de comandos secundario dentro de UDK. Si bien este libro no es uno que necesariamente querría leer si nunca ha usado UDK, es un buen lugar para comenzar una vez que comprenda los conceptos básicos y desee comenzar a profundizar en más detalles sobre sus diferentes herramientas y capacidades..

Horas

Hourences es un diseñador profesional que ha estado trabajando en la industria durante varios años y ha estado trabajando con las diversas encarnaciones de Unreal y UDK durante una década o más. Él tiene una vasta experiencia y su sitio tiene una gran cantidad de excelentes tutoriales y herramientas disponibles para que los revises. También ha escrito dos libros y realizado varios tutoriales para Eat3D, una empresa que crea DVD de tutoriales para modelado 3D y temas relacionados con el arte del juego..

Comunidades UDK

Hay una serie de grandes comunidades en línea para expandir su conocimiento sobre UDK y ponerse en contacto con personas que tienen más experiencia que usted. Dos de los más activos son los foros oficiales de UDK en el sitio web de Epic y el sub-foro UDK de Polycount. Ambos sitios son excelentes recursos y son visitados y publicados a menudo por profesionales de Epic y muchos otros estudios de juegos, por lo que puede estar seguro de que está recibiendo excelentes consejos..


Hazlo!

Estos tutoriales y recursos deben actuar como una excelente manera de comenzar con UDK. Hay muchas cosas diferentes que puedes hacer o aprender de UDK, desde el diseño de niveles hasta la programación y la creación de activos artísticos..

Al final, saldrá de UDK lo que esté dispuesto a hacer, así que no se asuste debido a algunos pequeños errores al principio: continúe y continúe trabajando y para cuando termine, tendrá algo. realmente increíble.

Espero que hayas encontrado lo que buscabas aquí, pero si no, o si crees que tienes otro buen recurso para el uso de otros lectores, háznoslo saber en los comentarios..