Al absorber hasta el 50 % del mercado de motores de juegos, la mayoría de los jugadores y desarrolladores de juegos han oído hablar de Unity. Utilizado para títulos independientes y triple-A por igual, este motor ha gozado de popularidad mundial desde su lanzamiento en 2005.
El éxito de Unity se debe a su curva de aprendizaje poco profunda y a la gran cantidad de recursos que la respaldan. Pero, ¿cómo deberías comenzar con tu primer proyecto de Unity?
Programación en el motor de juego de Unity
La programación es una característica esencial de cualquier motor de juego. Unity admite varios lenguajes de desarrollo, incluidos tres principales, cada uno de los cuales tiene sus propios beneficios.
¿Qué lenguajes de programación funcionan en Unity?
- C#
- DLL .NET externas (C++, C, etc.)
- Secuencias de comandos visuales de Unity
Unity también admitía Boo y UnityScript (basado en JavaScript), pero estas opciones no están disponibles en versiones posteriores.
Compatibilidad con C# nativo
C# es el lenguaje admitido predominante de Unity, y esto es lo que la mayoría de los desarrolladores usan mientras trabajan con el motor. C# es un lenguaje de programación de alto nivel que es fácil de aprender en comparación con opciones como C++.
Compatibilidad con DLL de .NET externo
Las bibliotecas de vínculos dinámicos (DLL) son archivos que contienen código precompilado. Unity admite archivos DLL escritos en lenguajes .NET que no puede compilar por sí mismo, incluidos C++ y C.
También conocidos como complementos administrados dentro de Unity, los archivos DLL externos permiten crear funciones de juego que no funcionarían con C#. También hacen que sea mucho más fácil para los desarrolladores compartir código sin proporcionar la fuente.
Secuencias de comandos visuales de Unity
El scripting visual ha conquistado el mundo de la programación en los últimos años. El scripting visual de Unity es un ejemplo detallado de este tipo de sistema, que proporciona a los desarrolladores un tremendo poder.
El sistema de secuencias de comandos visuales de Unity permite a los creadores de juegos crear su trabajo sin tener que escribir código.
Descarga e instalación de Unity para la creación de juegos
Diseñado pensando en la comodidad, puede descargar e instalar Unity en cuestión de minutos. Solo dirígete a la tienda de la unidad y sigue los pasos a continuación para comenzar a crear tu primer juego.
¿Cuánto cuesta la unidad?
El esquema de precios de Unity es una de sus características más populares. A menos que esté trabajando en equipo con Unity, probablemente pueda obtener el software de forma gratuita.
- Estudiantes: los estudiantes pueden usar Unity Teams Advanced de forma gratuita con prueba de sus estudios elegibles.
- Personal: las personas con menos de $100,000 en fondos o ingresos en los últimos 12 meses pueden usar Unity gratis.
- Equipos: los equipos más grandes y las empresas con altos ingresos deberán pagar para usar Unity.
Descarga del motor de juegos de Unity
Una vez que haya elegido el plan de precios de Unity con el que se va, el sitio lo redirigirá a una página donde puede descargar Unity. Unity Game Engine está disponible para Windows, macOS y Linux. Asegúrese de que el botón de descarga coincida con su sistema operativo antes de presionarlo.
Esto descargará el instalador de Unity Hub.
Instalación de la unidad
Ahora que tiene el instalador de Unity Hub, puede comenzar el proceso de instalación principal. Deberá leer y aceptar los términos y condiciones, y luego elegir una ubicación de instalación para Unity.
A continuación, debe iniciar la aplicación Unity Hub e iniciar sesión. Puede elegir iniciar sesión o crear una nueva cuenta en esta etapa.
Una vez que haya iniciado sesión, finalmente es hora de instalar Unity Editor. Elija la ubicación de archivo correcta para Unity y haga clic en el botón de instalación, aceptando las indicaciones del administrador que vea.
Tomará algún tiempo instalar Unity, pero esto le da la oportunidad de explorar la interfaz de usuario de Unity en la sección a continuación.
Creación de un nuevo proyecto de Unity
Finalmente, es hora de crear el proyecto que utilizará con Unity. Navegue a la sección Proyectos en Unity Hub y seleccione Nuevo proyecto. Puede elegir entre una variedad de plantillas en la página siguiente, pero nos hemos ceñido a la sección Principal para mantener nuestro proyecto simple. Puede elegir un nombre de proyecto y una ubicación de archivo antes de crear el proyecto.
Deberá esperar a que Unity cargue su nuevo proyecto antes de que se abra el Editor de Unity para que pueda comenzar.
Explorando la interfaz de usuario de desarrollo de juegos de Unity
Inicie el proyecto que ha creado para abrir el Editor de Unity. Esto abrirá una ventana que parece desalentadora al principio, pero hemos desglosado cada elemento de la interfaz de usuario a continuación para que te resulte más fácil. Estos elementos son móviles, pero hemos utilizado sus ubicaciones predeterminadas para que sea más fácil encontrarlos.
Las pestañas Proyecto y Consola de Unity
Las pestañas Unity Project y Console, que se encuentran en la parte inferior de la ventana, son dos de las funciones más importantes del motor.
La pestaña Proyecto es un explorador de archivos que contiene todos los archivos utilizados para su juego. Puede crear sus propios archivos y carpetas, además de traer archivos externos a su proyecto. Siempre vale la pena tomarse el tiempo para crear una estructura de archivos inteligente para su juego.
La pestaña Consola actúa como la consola que se encuentra en la mayoría de los IDE. Al actuar como una herramienta de depuración, la consola proporciona errores y advertencias cuando se ejecuta el código, lo que ayuda a solucionar problemas.
La pestaña Jerarquía de Unity
La pestaña Jerarquía de Unity cumple la misma función que las jerarquías en herramientas como Adobe Photoshop e Illustrator. Es una lista que contiene todos los objetos de la escena actual, con un formato que muestra las relaciones entre los objetos.
El inspector de la unidad
Cuando selecciona una escena u objeto en la jerarquía, el panel Inspector muestra los componentes que se le han aplicado. Esto hace que sea muy fácil editar o comparar objetos sin mirar el código. Incluso puede cambiar las variables dentro de su código desde el Inspector.
La escena de Unity y las pestañas del juego
Estas dos partes siguientes de la interfaz de usuario de Unity son posiblemente las más importantes.
La pestaña Escena muestra un espacio 3D o 2D lleno de los objetos en la jerarquía. Puede seleccionar objetos directamente desde la escena, realizando transformaciones sin depender del inspector.
La pestaña Juego es diferente. Esta pestaña solo se activa cuando compila y ejecuta su juego, actuando como una forma de jugar su juego en tiempo real sin compilarlo por completo.
Agregar otros elementos a la interfaz de usuario de Unity
Junto con estos elementos básicos de la interfaz de usuario, puede agregar una gran variedad de pestañas y paneles adicionales. Al hacer clic en la opción de menú Ventana, puede seleccionar entre una gama de renderizado, animación y otras herramientas para ayudarlo con su proyecto de desarrollo.
Obtener inspiración y apoyo con Unity
La comunidad que rodea a Unity es la más grande de cualquier motor de juego. Tanto los expertos como los aficionados utilizan este software para crear juegos, lo que genera una gran cantidad de documentación en la web.
La Documentación Oficial de Unity es un excelente lugar para comenzar. Puede encontrar información sobre casi todas las funciones de Unity aquí, todas escritas pensando en los novatos.
Junto con los documentos oficiales, Unity también opera un foro para que los usuarios se ayuden entre sí. No importa cuán complicada o simple sea su pregunta, alguien la responderá rápidamente. Esta es una de las mejores cosas de Unity, lo que la hace perfecta para los nuevos desarrolladores.
Desarrollo de juegos con Unity
Unity es una excelente herramienta para que los programadores principiantes aprendan a crear juegos. Con la ayuda de los recursos en línea, puede mejorar rápidamente sus habilidades y hacer realidad sus ideas. Por supuesto, sin embargo, este artículo solo lo ayudará a comenzar, y usted debe hacer el resto.
Explicación del movimiento del jugador en Unity: Rigidbody y Collider
Leer siguiente
Temas relacionados
- Programación
- Desarrollo de juegos
- Unidad
- Programación
Sobre el Autor
Samuel es un escritor de tecnología con sede en el Reino Unido apasionado por todo lo relacionado con el bricolaje. Habiendo iniciado negocios en los campos del desarrollo web y la impresión 3D, además de haber trabajado como escritor durante muchos años, Samuel ofrece una visión única del mundo de la tecnología. Centrándose principalmente en proyectos tecnológicos de bricolaje, nada le gusta más que compartir ideas divertidas y emocionantes que puedes probar en casa. Fuera del trabajo, generalmente se puede encontrar a Samuel montando en bicicleta, jugando videojuegos de PC o intentando desesperadamente comunicarse con su cangrejo mascota.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse