Videojuegos con Unity 3D (nivel II)
Objetivo
Este curso está orientado a complementar todo lo aprendido para aplicar determinados controles mediante Web, API y SQL Server.
Sobre este curso
¿Qué vas a aprender?
A conectar un videojuego con una API REST real, enviar y recibir datos desde y hacia un servidor, como hacen los juegos reales con servicios de login, perfiles, progreso, etc.
A construir un sistema de login funcional en Unity, usando canvas, entradas de usuario con validaciones y desarrollar un módulo que imite el acceso a cuentas reales.
A consumir servicios web en C# con UnityWebRequest, adquirir experiencia enviando solicitudes, leyendo respuestas JSON y manejando errores de red.
A guardar el progreso del juego en una base de datos externa, programar, modelar y gestionar datos persistentes en SQL Server mediante una API.
A integrar lógica de negocios en el juego, separar el flujo del juego en estados claros; login, menú, jugando, cargando, etc., profesionalizando la experiencia de usuario.
A estructurar correctamente proyectos Unity más complejos, incorporar más escenas, más lógica y conexión con servicios externos.
A implementar UI adaptada al estado del juego, poner en práctica el diseño y manejo de interfaz dinámica; botones activos, carga de información, feedback al jugador.
A trabajar con conceptos modernos de software en videojuegos, introducir JSON, APIs, bases de datos, serialización, etc.
A enfrentar escenarios reales de producción como la pérdida de conexión, datos inválidos, errores del servidor o fallos al guardar.
A pensar como desarrolladores integrales y entender un videojuego como un software completo, conectado con servidores y con lógica robusta detrás de la experiencia del usuario.