Hero background image
Solutions

Programación en Unity

Las herramientas de Unity ayudan a los programadores de todos los niveles a ofrecer experiencias interactivas atractivas y de alto rendimiento en más de 20 plataformas.
Esta página se ha traducido automáticamente. Para ver la versión original para comprobar su exactitud y como fuente confiable
El 10 % de los programadores de todo el mundo utilizan Unity
Más del 50 % de los juegos se crearon con Unity
El desarrollador Unity es el séptimo puesto de trabajo de más rápido crecimiento

¿Por qué elegir Unity?

Persona sosteniendo un teléfono con la pantalla de inicio de Among Us
Implementa C# de alto rendimiento en más de 20 plataformas

Unity utiliza implementaciones del tiempo de ejecución .NET, lo que convierte a C# en el lenguaje de desarrollo de juegos más popular. El motor compila su código C# para cada dispositivo de destino, por lo que puedes implementarlo en plataformas de escritorio, móviles, consolas, AR y VR.

Mujer usando un ordenador para programar
Itera más rápido con el IDE que elijas

Aprovecha los aumentos de productividad de los entornos de desarrollo integrados (IDE) actuales, como Visual Studio y Rider. Escribe y depura código para impulsar tu proyecto o, incluso, el propio Editor de Unity, realiza análisis de calidad y rendimiento, y mucho más.

Editor de Unity con personaje de fantasía
Permite que tu equipo logre más en el Editor

Permite que los diseñadores y artistas sean más creativos, directamente en Unity. Descarga tareas repetitivas, como corregir valores o integrar recursos, y amplía el Editor para que se adapte mejor a las necesidades de tu equipo.

Entrega código de calidad a tus jugadores
Entrega código de calidad a tus jugadores

Encuentra problemas y optimiza tu código con las herramientas de prueba y generación de perfiles de Unity. Supervisa la captura automatizada de fallos y excepciones desde todas las plataformas con Backtrace para Unity. Lanza actualizaciones de juegos sin esfuerzo con la entrega de contenido a través de la nube.

Líneas de código en C#
Programar la jugabilidad con C#

En Unity, no necesitas crear un marco 3D en tiempo real para tu aplicación, ya que la plataforma Unity lo hace por ti. Mantente enfocado en crear jugabilidad interactiva en tus scripts, luego pruébalos directamente en el Editor. Unity usa C#, que maneja automáticamente la administración de memoria por ti: asigna y desasigna memoria, usa recolección de basura para ayudarte a evitar pérdidas de memoria y mucho más.

Escena de Subnautica
Diseña sistemas escalables

“El Addressable Asset System de Unity nos ayudó a cruzar la línea. Solucionó nuestros problemas de memoria, y simplemente no estaríamos enviando en Switch en el corto plazo sin él.” – Max McGuire, Director Técnico, Unknown Worlds

La plataforma Unity ofrece múltiples herramientas para organizar el código y los activos de tus proyectos para un rendimiento máximo. Por ejemplo, el paquete Addressables agiliza la administración de recursos al simplificar la creación e implementación de paquetes de contenido. Los ScriptableObjects son excelentes para proyectos que manejan una gran cantidad de datos que pueden cambiar durante la producción.

Escena de Volcano High
Aprovecha el control de versiones en Unity

“Plastic [nos] mostró cómo configurar un modelo de ramificación a un nivel mucho más detallado y eficaz de lo que estábamos acostumbrados. Es fácil de analizar y navegar, la gente puede moverse por el proyecto de maneras que no serán destructivas.” – Saleem Dabbous, director de estudio, KO_OP

Plastic SCM es el sistema de control de versiones recomendado para el desarrollo de juegos en Unity, ofreciendo la mejor experiencia al tratar con archivos binarios grandes, flujos de trabajo rápidos y una interfaz simplificada para los no programadores en tu equipo. La integración en el editor también está disponible para Perforce, y puedes elegir muchas otras soluciones, como Git.

Arte promocional de Jurassic World Alive
Personaliza los flujos de trabajo del Editor

“Con Unity, nuestros artistas son más autónomos y menos dependientes de los programadores. En el motor anterior, necesitábamos que nuestros programadores hicieran una gran parte de la integración visual, y ahora los artistas pueden hacer más por sí mismos. He notado que ya no se les pide a los programadores que muevan las cosas dos píxeles a la izquierda o que hagan otras cosas triviales como esa." – Catherine Barbeau, Directora de Coretech, Ludia

En lugar de limitarse a manipular valores y recursos a través del código, en Unity un programador puede editar fácilmente la interfaz del Editor para que los artistas y diseñadores puedan corregir la jugabilidad y crear escenas directamente en el motor. Si un diseñador quiere desactivar un comportamiento, simplemente puede desmarcar una casilla en lugar de pedirte que vuelvas a escribir el código.

Personajes guerreros que representan diferentes consolas y dispositivos
Crea para múltiples plataformas

"Con Arena of Valor, estamos apoyando muchas configuraciones de hardware diferentes en muchos países diferentes, y Unity facilita mucho conseguir la consistencia que esperamos en todos ellos." – Mellow Yue, Director Técnico, Tencent Games

Unity tiene alianzas sólidas con todas las plataformas principales, por lo que puedes obtener el máximo rendimiento de cada una de las más de 20 opciones de implementación disponibles sin el dolor de cabeza de mantenerte al día con las últimas versiones de los dispositivos. El Sistema de Entrada de Unity te ayuda a configurar controles en un solo lugar a través de opciones de despliegue en plataformas y dispositivos, directamente desde la caja.

Captura de pantalla del perfilador de Unity
Optimiza el rendimiento y la calidad

Una vez que hayas diseñado un gran juego, Unity puede ayudarte a hacerlo rápido y estable. El Editor de Unity incluye un conjunto de herramientas de optimización y generación de perfiles para ayudarte a maximizar los recursos disponibles para tu plataforma de destino.

El Unity Profiler te proporciona información de rendimiento sobre la aplicación, mientras que el Memory Profiler te ayuda a reducir el uso de memoria. El Marco de Pruebas de Unity te permite crear pruebas automatizadas para asegurarte de que tu código funcione como se espera. Backtrace elimina todo el trabajo práctico de la gestión de fallos y excepciones multiplataforma, para que puedas centrarte en lanzar tu juego.

Recursos

Edificio distópico con vehículos voladores
Programación en Unity para desarrolladores de C++

Si eres nuevo en C#, esta guía puede ayudarte a aprovechar .NET Framework y beneficiarte de la conveniencia de un entorno administrado.

Optimiza el rendimiento de tu juego para dispositivos móviles
Optimiza el rendimiento de tu juego para dispositivos móviles

Nuestros ingenieros trabajan con los mejores estudios móviles para mejorar la experiencia del jugador. Este libro electrónico gratuito recopila más de 75 consejos detallados de situaciones de la vida real para ayudarte a mejorar tu juego.

Descripción general de .NET en Unity
Descripción general de .NET en Unity

Unity utiliza la plataforma .NET de código abierto para garantizar que tus juegos puedan ejecutarse en una amplia variedad de configuraciones de hardware diferentes. Obtén detalles sobre los backends de creación de scripts, las bibliotecas del sistema .NET y las prácticas recomendadas en los documentos.

Novedades

Arte de Unity 2021 LTS
Programación en Unity 2021 LTS

Aprovecha las mejoras sustanciales de las versiones más recientes para simplificar tu experiencia de programación y crear juegos optimizados y de alto rendimiento con confianza.

Diagrama del flujo de trabajo de Unity
Detrás de las cámaras: Flujos de trabajo más rápidos

Aprende cómo hemos optimizando el núcleo del Editor de Unity para que puedas iterar rápidamente a lo largo de toda la vida de tus producciones, desde la importación de activos hasta la creación y el despliegue de un juego jugable.

Captura de pantalla de DOTS
¿Qué novedades trae Burst 1.7?

Burst es un compilador que traduce el código de bytes de IL/.NET en código nativo optimizado para la plataforma. La última versión del paquete Burst incluye mejoras tanto en el tiempo de iteración como en el inspector de Burst.

Arte Gen de Unity
Aprende Unity a tu manera

Ofrecemos capacitación para profesionales en una variedad de formatos diseñados para adaptarse a tus horarios.

Preguntas frecuentes

¿Unity usa C++ o C#?

+

¿Puedo acceder al código fuente de Unity?

+

¿Qué plataformas son compatibles con el desarrollo de Unity?

+

¿Dónde puedo encontrar la hoja de ruta de Unity?

+

¿Cuál versión de Unity debería utilizar?

+

¿Qué IDE puedo usar con Unity?

+