Unity se ha lanzado de cabeza a la piscina de las innovaciones, ahora hay que ver si la psiscina tiene agua o está seca. La carrera por integrar funcionalidades nuevas y mejorar otras que aún están en fase experimental es frenética, tal parece que quieren eliminar años de atraso en meses. En la conferencia Unite celebrada en Copenague, Dinamarca, se presentaron cosas nuevas, algunas interesantes (si funcionan) y otras no tanto, todas ella disponibles en el próximo lanzamiento de Unity, el 2019.3.
Empecemos. La Lightweight Rendering Pipeline pasa a llamarse Universal Rendering Pipeline. Cuando creamos un proyecto 3D, es que la que usaremos, a menos que se escoja explícitamente la HDRP. Abarca todas las plataformas, móviles y de escritorio, integra el post processing stack, y al menos en los demos, se ve de maravilla renderizando un mar tropical, más tropical que la playa de Varadero.
El renderizador 2D ha salido del olvido y creo que es lo más sorprendente de la conferencia. Sistema de animación, terreno modificable mediante curvas, y luces que afectan la escena. Esto ya lo tenía Godot desde hace años (pero no se crean cosas, Godot sigue siendo un motor de segunda por sus muy malas decisiones) y con solo verlo te dan ganas de hacer un juego 2D. Ya era hora de quese dieran cuenta, pues como mismo dicen ellos, de los 100 juegos más populares para móviles, 75 son 2D. Ténganlo en cuenta, muchachones.
El HDRP no se detiene, a partir de la 2019.3 llega raytracing. No abundaré en esto, porque ya se ha hablado del tema hasta la saciedad. Es fashion, todos los motores lo tienen, y no se concibe el futuro sin él.
El editor ha recibido una manito de pintura, buscando modernizarlo, mejorar la usabilidad, etc. A partir de la 2019.3, llega oficialmente el soporte para Linux.
El Data Oriented Technology Stack sigue avanzando, y en saludo al 2019.3 tendremos funcionalidades nuevas. Unity Transport y Netcode llegan oficialmente. Alguien se ha dado cuenta de que para usar ECS hay que escribir mucho, así que ahora tendremos una forma de que Unity autogenere la mayoría del código necesario. Hay un nuevo demo, esta vez un shooter en tercera persona, más simple y fácil de entender, que hace uso de DOTS, algo bienvenido, considerando que no hay dios que entienda el FPSSample. Otro día les hablaré acerca del sistema de Jobs, que ahora está por todas partes, incluyendo el núcleo de renderizado.
No olviden que todas estas maravillas aún son, en su mayoría, experimentales. En este momento, Unity es solo un montón de funcionalidades prometedoras que pueden quemar tu GPU, joder tu disco duro, causarte depresión, rabietas, infarto, impotencia sexual (y por consiguiente, el divorcio), sin que logres conseguir el efecto genial que se ve en las conferencias. Quedan avisados.




