En esta página
Une los puntos con DOTS
Los recursos más recientes sobre la nueva base de Unity
Última actualización: julio de 2019Estamos reconstruyendo la base de Unity sobre la pila de tecnología basada en datos (DOTS), que incluye C# Job System, el sistema de componentes de entidad (ECS) y el compilador Burst. Si eres un nuevo usuario de Unity y quieres obtener más información acerca de DOTS, consulta esta página que ofrece una descripción general de introducción y visita el foro sobre DOTS. También puedes obtener información acerca del demo de Megacity ECS aquí.
Cuando entiendas los conceptos básicos de DOTS, puedes seguir aprendiendo con los recursos adicionales mencionados en esta página.
Convierte tu juego a DOTS
Mike Geig, promotor de Unity, explica lo que se necesita para migrar el código existente de un juego hacia DOTS. Mike aconseja a los desarrolladores implementar DOTS de forma incremental, integrarlo cuidadosamente en los proyectos existentes y estar al tanto de la la hoja de ruta de Unity, ya que esta tecnología evoluciona constantemente.
Comprensión del diseño orientado a los datos para sistemas de componentes de entidad
Elizabeth Baumel, ingeniera de software de DOTS, describe algunos de los mejores enfoques para el diseño de los sistemas de tu juego, los cuales te permiten aprovechar las nuevas funciones de ECS de alto rendimiento. Como afirma en su conferencia, el diseño orientado a los datos es diferente a la programación orientada a los objetos, pero no necesariamente es más complicado.
Ella describe algunas de las limitaciones del diseño o la programación orientada a los objetos (OOP), empezando por una descripción general de sus cinco pilares: encapsulamiento (ocultar la información), clases, herencia, polimorfismo e interfaces. Después, explica los detalles sobre la manera en que los diferentes enfoques afectan el hardware y la memoria, específicamente, la memoria caché. También ofrece algunos consejos sobre lo que debes y lo que no debes hacer al diseñar tus datos con ECS.
Más de las sesiones recientes acerca de DOTS
Mira estas sesiones de GDC 2019:
Project Tiny: creado en DOTS
Project Tiny es un nuevo tiempo de ejecución y modo del Editor, el cual está diseñado para crear experiencias que se pueden cargar al instante y sin necesidad de instalación. Ya está disponible una nueva vista previa de Project Tiny que utiliza C# como lenguaje de programación. La vista previa está totalmente integrada con DOTS. Puedes obtener más información al respecto en el foro especial.
Si quieres más información acerca de Project Tiny, mira esta sesión presentada por el promotor técnico Arturo Núñez.
Blogs de Lucas Meijer acerca de DOTS
Hace unas semanas, Lucas Meijer, director técnico de Unity, escribió un par de publicaciones detalladas en el blog, las cuales están disponibles aquí: