Motor de juego de Unity. Unidad 3D en ruso
En la etapa actual de desarrollo, la industria del juego.bastante popular Si los juegos de computadora anteriores eran solo entretenimiento para un estrecho círculo de aficionados, ahora esta área está alcanzando un nivel completamente nuevo. Cada vez más personas son adictas a los juegos de computadora, hay proyectos que son adecuados para ciertas edades y grupos objetivo (por ejemplo, juegos familiares).
Naturalmente, alguien está detrás de esto - en la mayoríaDe los casos, se trata de toda una empresa que consta de varios departamentos, cada uno de los cuales está dedicado a su propia actividad. Juntos crean los juegos de computadora más destacados y atractivos de nuestro tiempo. Sin embargo, vale la pena señalar que en los últimos tiempos han aparecido una gran cantidad de juegos independientes: proyectos de desarrolladores independientes. Esto puede ser una persona o un pequeño grupo de personas de ideas afines, pero lo más importante es que no tienen un presupuesto enorme, cientos de trabajadores con una educación altamente especializada. Y ahora todos pueden escribir su propio juego, ya que existen entornos de trabajo especiales y kernels ya preparados, por ejemplo, el motor de juego Unity. En este artículo, aprenderá qué es y por qué es necesario.
Juego básico
No vale la pena empezarEspecíficamente el motor del juego Unity, pero de lo que es el motor en principio. Imagine escribir un juego de computadora: debe registrar desde cero absolutamente todo el código, absolutamente todos los movimientos más pequeños de personajes, movimientos de oponentes, interacciones con el entorno y miles de detalles más. Increíblemente difícil, ¿verdad? Significativamente facilitar su proceso de creación puede simplemente motorizar.
El motor del juego es el núcleo del proyecto, queContiene todos los scripts básicos. Es decir, en lugar de crear un juego desde cero, puede tomar un kernel ya hecho y construir en él tantas capas de su contenido como desee. No tengas miedo de que esto sea algo ilegal: no robas el núcleo, simplemente lo usas, como lo hacen millones de personas. El uso de motores de juegos creados por otros es una técnica muy común, solo las compañías más grandes tienen los medios y las capacidades para crear su propio motor de juegos a gran escala. Si no tienes presupuesto para esto, es mejor usar el motor de juego Unity. Pero ¿por qué él?
¿Por qué la unidad?
Hay una gran variedad deMotores que están disponibles en la red, ya sea parcialmente gratis o completamente cargados. Le permiten crear proyectos en 2D y 3D, le da acceso a varias características y así sucesivamente. Pero, ¿por qué entre ellos debes elegir el motor de juego Unity, y no otro?
De hecho, nadie te obliga a haceruna opción similar, por ejemplo, hay un núcleo UDK muy bueno, que muchos también utilizan para crear juegos en 3D. Si no está interesado en una imagen tridimensional, puede crear fácilmente un proyecto bidimensional con el motor apropiado. Pero Unity es el motor tridimensional más popular y de alta calidad de todos los disponibles en la actualidad, por lo que definitivamente debería considerar usarlo. El motor de juego Unity 3D tiene una serie de ventajas significativas sobre los demás, que se discutirán más adelante.
Beneficios de la unidad
Unity es un nuevo motor para crear juegos en 3D. Muchos se preguntan por qué debería elegirlo. Como se mencionó anteriormente, nadie lo obliga a detener su elección. Sin embargo, ahora descubrirás cómo se destaca del resto.
Primero, este es el entorno de desarrollo - tuProporciona un IDE extremadamente conveniente y funcional, que contiene un editor de escenas y un editor de objetos, e incluso un pequeño editor de scripts. Con respecto a esto último, esta ventaja es especialmente notable en comparación con el resto, ya que la mayoría de los motores ya tienen su propio lenguaje de scripting, que tiene que usar en cualquier caso. En el caso de Unity, puede utilizar tanto el idioma local como cualquier otro.
También debemos mencionar el nivel de gráficos quePuedes crear en el juego, es bastante alto en comparación con la mayoría de los otros motores. Y, por supuesto, vale la pena señalar el nivel más alto de física: puede crear un proyecto no peor que cualquier obra maestra moderna, por supuesto, con la debida habilidad.
En conclusión, vale la pena decir sobre el costo - exactamentese convierte en un obstáculo para muchos desarrolladores novatos. En este caso, no es demasiado alto, solo mil y medio dólares. Si lo desea, puede usar la versión gratuita; es completamente funcional, pero no tiene un cierto número de funciones útiles. Además, el proyecto finalizado mostrará constantemente el logotipo de Unity durante el juego. Ahora entiendes por qué Unity 3D es un motor de juego popular. ¿Pero realmente no tiene contras? Ahora vamos a hablar de ello.
Contras de Unidad
Muchos intentaron encontrar fallas con este motor,pero con dificultad, las quejas solo se acumulan en una cosa: la cercanía del código fuente. En cierto sentido, estos son realmente desventajas: solo puede utilizar el kernel que el desarrollador le ofrece, no puede realizar cambios en él, incluso si sabe cómo hacerlo. E incluso si pagó mil y medio dólares, la licencia aún no le da acceso al núcleo en sí. Pero si lo mira desde el otro lado, casi ningún motor moderno le da acceso al código del kernel, por lo que esta desventaja puede considerarse un serio inconveniente con un gran esfuerzo. Pero no se pueden encontrar otras deficiencias en este hermoso motor.
Usando la unidad
Sobre el uso de este motor ya se ha dicho.Antes, el IDE era perfecto para él. Es raro encontrar un entorno de desarrollo funcional de este tipo que no esté sobrecargado con detalles innecesarios, no estará completamente desnudo e incómodo. En Unity, todo está bien, puedes acceder inmediatamente al editor de escenas del juego, a los objetos del juego e incluso a los scripts que se les aplican. Puede ver en tiempo real un extracto de lo que ha trabajado directamente en el IDE. En esto, Unity simplemente no tiene competidores, este motor es genial.
Unidad rusa
Si no sabes inglés, no puedespreocupación, todavía puedes usar la unidad. El motor del juego en ruso existe y se admite activamente, de modo que puede crear fácilmente obras maestras del juego en la versión traducida. Además, hay una gran comunidad en línea en ruso dedicada a este motor, donde puede encontrar las últimas noticias, leer las opiniones de usuarios experimentados y hacer preguntas que le interesen. Unity3D en ruso es bastante posible.
Añadiendo Scripts
Ya hemos dicho que no podrá cambiar el código del kernel. Pero al mismo tiempo puede agregar sus propios scripts, así como cargar aquellos que han sido creados por otros usuarios.