Como se maneja el tema del consumo de ram y de vídeo, como se calcula??? me gustaría saber que es lo que programas movimientos del personaje o como es que funciona... me da mucha curiosidad???
Es un montón a explicar y me seria imposible hacerlo acá (sin mencionar que hay mucho que estoy aprendiendo aun). Pero tratare de decir lo básico en pocas lineas.
Al usar un Engine, en esta caso Unity , toda la parte bajo nivel y conectarse a las API DirectX,OpenGL,etc para renderizar y ubicar los elementos en pantalla ya la controla el motor. Lo que haces vos es crear los modelos 3D, y Texturas, Materiales y Shaders (o usas los que ya te da el Motor) . Luego los importas y ya los podes manipular en el mundo. Recién ahí, para hacer el juego en si debes programar toda la lógica tanto de gameplay como de gestión.
Por ejemplo debes programar la logica que se encargue de cargar la escena/nivel, como responder a los inputs del jugador, verificar por una condición de derrota y victoria , movimiento/control del personaje (en el caso de Airburner toda la física para que el avion vuele) , gestión de animaciones,gestión de sonidos, la inteligencia artificial para los enemigos,etc. Es imposible simplificar como te dije.
Sobre el control de memoria, en el caso de Unity se trabaja con C# donde la gestión de memoria es automática a diferencia de por ejemplo Unreal y C++. Por ende el control lo realizas programado con buenas practicas de forma de dejarle al garabage collector el trabajo mas facil entre otras cosas (usando un for en vez de un foreach cuando se pueda y tenga sentido,no comparar Layers por nombre (strings) en vez de numero (ints))..
Para evaluar el consumo, en Unity lo mejor es usar su propio Profiler donde vez en tiempo real el consumo.
Fuera de eso, para hacer uso mas eficiente de los recursos debes valerte de trucos, como el sistema de stream de terreno que cree y compartí antes. En vez de cargar 200KM de terreno de una, lo dividí y lo cargo por partes renderizando solo la parte visible. Esta es una de las cosas que el Engine no te da resueltas por defecto y debes ingeniártelas vos.
Excelente, hasta la fecha como va el desarrollo?
Estuve trabajando en otros proyectos así que no pude dedicarle el tiempo que quería, pero se actualizaron los gráficos y VFX a una versión intermedia (no es la final, pero es mejora).
También Airburner fue seleccionado para ser parte del Showcase de Videojuegos Argentinos en
EVA2018 , evento organizado por la Asociación de Desarrolladores de Videojuegos Argentinos, en el cual un breve video gameplay de Airburner fue proyectado en la pantalla gigante del auditorio principal , junto a otros videojuegos geniales seleccionados.
Airburner - This Saturday Airburner was part of the...
[video=youtube;j6zf8bxZUow]https://www.youtube.com/watch?v=j6zf8bxZUow[/video]
Y esta es una versión extendida del video que fue presentado
[video=youtube;14pT7Yi8vB8]https://www.youtube.com/watch?v=14pT7Yi8vB8[/video]