Categorías
Informática Universitario Videojuego

Cuestiones avanzadas

Tema 

Al tratarse de un entorno tan complejo, siempre hay cuestiones que no pueden abordarse a fondo, y en este tema se esbozan algunas de ellas.

Las lecciones a tratar en este tema podrían ser:

  1. Producción virtual
  2. Desarrollo para plataformas móviles
  3. Unreal Editor para Fortnite
  4. Sistema de tareas

Las cuestiones de optimización generalmente se han incluido en una sección Optimización en cada tema correspondiente.

Hablar sobre Unreal Editor para Fortnite (UEFN) es relevante para apreciar el potencial de herramientas que pueden crearse con Unreal Engine y para entender lo que pronto puede ser un submercado dentro de Fortnite, pues es un kit que permite desarrollar nuevos modos de juego con el editor de niveles de Unreal Engine (versión 5) y el lenguaje Verse.

Explicar el sistema de tareas es complejo pero importante cuando quieres optimizar videojuegos complicados. Originalmente, sobre el backend del scheduler y los worker threads de Unreal Engine, estaba TaskGraph, un gestor de trabajos. Ahora ese gestor ha sido sustituido por otro llamado Tasks System, que puede procesar grafos dirigidos acíclicos de tareas, lanzándolas, parándolas y sincronizándolas con mucha eficiencia… la filosofía ya no es tener un hilo principal para el juego, sino muchos hilos pero con la condición de que la tarea principal «gamethread» sólo puede ejecutarse en uno a la vez, aunque pueda repartirse entre muchos hilos, y se distingue entre tareas single-frame, que se deben ejecutar obligatoriamente (se dice que tienen «prioridad infinita»), a las multi-frame, que pueden diferirse (cargas en segundo plano, generación procedimental, etc.).

En general siempre se puede seguir profundizando y aprendiendo más sobre Unreal Engine, siguiendo el hashtag #UETips en redes o viendo charlas como esta de Alex Coloumbe.

A nivel negocio es interesante conocer que Epic Games no se queda con nada del primer millón de dólares que factures con cada juego que hagas con Unreal Engine, y un 5% a partir de esa cifra. Desde 2025 tampoco se queda con nada por vender en la Epic Games Store, y con un 12% a partir del primer millón de dólares (de hecho si desarrollas con Unreal Engine y vendes en Epic Games Store, sólo te quedan con el 12% y no el 17% de la facturación a partir de ese primer millón de dólares). Además ofrecen alojamiento para webshops donde vender extras para los juegos.

Más información

Para complementar es recomendable consultar otros documentos.

Esta página está licenciada bajo CC BY-NC-SA 4.0 por Laboratorios Narratech.