Hola, en este punto habrás aprendido varios conceptos que te permitirán continuar aprendiendo por tu cuenta más de Unreal Engine. Recuerda que el aprendizaje constante y el intentar recrear pequeños proyecto para asimilar mejor todo el conocimiento que con el tiempo te dejará abordar proyectos cada vez más grandes.

Algo usual en el desarrollo de juegos es lidiar con bugs, y sí que nos hemos encontrado algunos durante este proyecto.

En la clase anterior te comenté que hay un error por ahí. Y esto es algo que quizás no te haya pasado, pero eventualmente nuestro tamagotchi puede hacer que el personaje muera demasiado rápido, o que cuando arranque el juego la criatura muera inmediatamente. Esto sucede porque en algún punto, mientras se testeó el juego, la mascota murió y esa información se grabó en el Save Object. No olvides eliminar este archivo cada cierto tiempo para evitar este error.

En esta clase encontrarás un link para descargar la versión final de este proyecto. Me tomé la libertad de añadir varias cosas para que puedas diseccionar y ver que hice. Una de estas cosas es una forma de poder borrar este Save Object desde el mismo proyecto. Búscalo en el widget WBP_Main, en el Begin Play del Tamagotchi Mascota y en la función Derrota del GameMode. Aunque son nodos nuevos, a estas alturas entenderás perfectamente su funcionamiento.

Otra cosa que hice fue comentar todo el proyecto de principio a fin. Así, si tienes alguna duda puedes ver directamente para qué funcionan esos nodos. También usé un código de color para que puedas identificar cuando corregí un bug o cuando hay algo realmente nuevo. Puse una descripción del código de color en cada blueprint, usualmente cerca del Begin play.

Por último también resolví algunos de los retos. Como en cualquier pieza de código, puede haber varias formas de hacerlo, Así que si a ti te funcionó de otra manera pues en buena hora.

Añadí varios efectos de partículas, corregí y creé nuevos mensajes adicionales, e hice desde cero una función para generar pociones adicionales durante la batalla que debes agarrar antes de que desaparezcan. Intenta leer los comentarios para que entiendas cómo lo hice. Busca las cajas de comentario de color azul.

Lo hermoso de poder hacer tus propios juegos es que puedes seguir añadiendo nuevas funcionalidades y mejorando tu gameplay. Aunque también es importante aprender cuando “terminar tu juego”, publicarlo y arrancar el desarrollo del siguiente.

Lo importante en este momento es que diste tu primer paso de aprender cómo usar este increíble motor de juegos. Lo importante ahora es seguir con esa pasión y nunca parar de aprender sobre Unreal Engine. Estoy muy ansioso de ver lo que puedan hacer en un futuro.