
R5- Metal Fight

R5- Metal Fight
1. Ejecutable HTML en SIMMER
Este es el link del juego final subido a la plataforma SIMMER en formato HTML5: https://simmer.io/@cagugui/metal-fight
2. Resumen del proyecto
2.1 Resumen y conclusiones
El proyecto, titulado Metal Fight, ha sido una experiencia enriquecedora que me ha permitido aprender paso a paso cada etapa del desarrollo de modelos 3D y su implementación en Unity. Desde la concepción inicial hasta la ejecución final, he tenido la oportunidad de comprender y valorar la cantidad de tiempo, esfuerzo y atención al detalle que requiere cada paso del proceso. Esto incluye la creación de los modelos 3D, el diseño de texturas, la animación y su integración en un motor de videojuegos. Este aprendizaje me ha hecho más consciente de la importancia de organizar cada fase de manera metódica y estructurada, ya que esta planificación es crucial tanto para proyectos independientes como para aquellos desarrollados dentro de una empresa. Entender y seguir un flujo de trabajo claro no solo ayuda a evitar frustraciones, sino que también optimiza el tiempo y garantiza un resultado de mayor calidad.
Uno de los aspectos que más me ha desafiado ha sido el mapeado UV y la texturización de los modelos. Al ser un área que no había explorado antes, me encontré con un aprendizaje bastante complejo. Por otro lado, el aspecto que encontré más accesible fue la fase final, ya que tengo mayor experiencia trabajando con Animator Controllers y la programación asociada. Sin embargo, esta experiencia me ha dejado una conclusión clave: el desarrollo de videojuegos 3D es un proceso extremadamente exigente y laborioso. Incluso cuando se trata de una sola faceta del videojuego, como los modelos 3D, cada una de las cinco etapas principales es lo suficientemente compleja como para requerir años de práctica y estudio.
Es destacable observar que, en un equipo profesional, suele haber especialistas dedicados exclusivamente a cada tarea: modelado, texturización, animación, entre otras. Esto destaca el desafío de llevar a cabo todo este trabajo de forma individual. A pesar de las dificultades, este proyecto me ha dado una visión más clara de lo que implica crear videojuegos 3D y me ha permitido desarrollar habilidades esenciales que aplicaré en futuros proyectos.
2.2 Visión de futuro
Metal Fight es un videojuego que se podría desarrollar en profundidad en un futuro, en el hipotético caso de que se encontrara un equipo de desarrollo. Las adiciones que se realizarían son las siguientes:
- Habrían muchos más robots, entre los cuales los jugadores podrían elegir para luchar con ellos. Cada robot tendría una ventaja y desventaja distinta, como por ejemplo un robot tendría un ataque muy potente pero con una defensa muy débil. Los jugadores se irían desbloqueando en función del nivel del jugador 1, el cual conseguiría subir de nivel jugando contra la máquina u otros jugadores.
- Se podrían jugar de 1 a 4 personas, por lo que cabría la posibilidad de jugar con una inteligencia artificial. Además de esto, se podrían formar equipos de 2. Esta función obligaria al jugador a poser 2 o más mandos para podeer jugar de manera cómoda.
- Habrían más escenarios donde luchar, aunque siempre se lucharía dentro de un ring de boxeo, aunque este estaría persoanlizado para cada escenario.
- Se introduciría una nueva mecánica a partir de combos, que sería la habilidad especial, diferente para cada personaje.
- Otra mecánica nueva que se introduciría tendría que ver con el público, el juagador que mejor esté jugando recibiría regalos del público, como aumentar la vida o objetos especiales para defenderse o atacar.
- Se añadirían distintos modos de batalla:
- Modo normal, que es el que ya existe
- Modo torneo similar a juegos clásicos como Street fighter
- En un límite de tiempo quién recibe menos golpes.
- Sobrevivir en el ring, que consistiría en echar al otro robot del ring.
2.3 Animator Controllers
Los 2 animator contollers resultates son prácticamente iguales, ya que los 2 robots realizan distintas animaciones pero por los mismos motivos.
En primer lugar, la acción principal por defecto es la del Idle, desde este estado pueden irse a correr, atacar, o defender. Desde el estado de corrrer se puede volver al Idle, o ir a defender o atacar. Desde el estado de ataque, se vuelve al Idle o a correr, pero no a defender ya que en cuanto el jugador deja de atacar, se volverá al idle si no se está moviendo, o al estado de correr si seguidamente corre. Lo mismo ocurre con el estado de defensa, de aquí se puede volver o al estado por defecto a a correr. El estado de morir se activa desde cualquier estado.
Todas las transiciones entre estados estan controlados por parámetros booleanos o de tipo Trigger. Los booleanos se utilzian para acciones que pueden durar en el tiempo, como Idle, correr o defenderse, ya que el jugador puede mantener la posición de defensa. Los triggers se activan para estados que ocurren solo momentáneamente, como el ataque o la muerte. Cuando se activa la animación de ataque, después de que acabe vuelve al estado que corresponda. Cuando el jugador muere, se activa la animación de muerte mediante el trigger, se esperan 3 segundos para que el jugador asimile que es lo que ha ocurrido y depsués se cambia a la siguiente pantalla.
Las animaciones de Idle y correr se reproducen en bucle, ya que son las únicas que se tienen que reproducir continuamente al encontrarse en su correspondinete estado. Las otras animaciones, al ser la de muerte, el ataque que solo ocurre una vez, y la de defenderse que mantiene el último fotograma de la animación, no necesitan estar en bucle.
Por último, con respecto a Maya, las animaciones se han tenido que acelerar en el inspector del Animator debido a que, a pesar de que en Maya se reproducían a una velocidad adecuada, en Unity se visualizaban con demasiada lentitud.
3. Archivos de terceros
Nombre: Action Fighting Outro
Autor: Emmraan
Procedencia:https://pixabay.com
link: https://pixabay.com/music/rock-action-fighting-outro-230279/
Uso: Música de fondo del juego
Nombre: Game Music
Autor: DeepMusicEveryDay
Procedencia:https://pixabay.com
link: https://pixabay.com/music/video-games-game-music-7408/
Uso: Música de fondo del menu
Nombre: Metal Hit 10
Autor: floraphonic
Procedencia:https://pixabay.com
link: https://pixabay.com/sound-effects/metal-hit-10-193281/
Uso: Efecto de sonido de atacar
Nombre: Metal Hit 95
Autor: floraphonic
Procedencia:https://pixabay.com
link: https://pixabay.com/sound-effects/metal-hit-95-200424/
Uso: Efecto de sonido de atacar y el otro jugador se está escudando
Nombre: Explosion Sound Effect 2
Autor: Cyberwave-Orchestra
Procedencia:https://pixabay.com
link: https://pixabay.com/sound-effects/explosion-sound-effect-2-241820/
Uso: Efecto de sonido del escudo rompiéndose
Nombre: Robot Heavy Mechanical Footsteps
Autor: DavidDumaisAudio
Procedencia:https://pixabay.com
link: https://pixabay.com/sound-effects/robot-heavy-mechanical-footsteps-194039/
Uso: Efecto de sonido del robot 1 al andar
Nombre: 029974_inside the robot
Autor: freesound_community
Procedencia:https://pixabay.com
link: https://pixabay.com/sound-effects/029974-inside-the-robot-70923/
Uso: Efecto de sonido del robot 2 al andar
Nombre: sucked into classroom
Autor: freesound_community
Procedencia:https://pixabay.com
link: https://pixabay.com/sound-effects/sucked-into-classroom-103774/
Uso: Efecto de sonido del robot 1 muriendo
Nombre: Bubbles
Autor: freesound_community
Procedencia:https://pixabay.com
link: https://pixabay.com/sound-effects/bubbles-108320/
Uso: Efecto de sonido del robot 2 muriendo
Nombre: 046559_Crowd cheer.wav
Autor: freesound_community
Procedencia:https://pixabay.com
link: https://pixabay.com/sound-effects/046559-crowd-cheerwav-67948/
Uso: Efecto de aplausos
Nombre: Click Buttons – UI Menu Sound Effects – Button 7
Autor: skyscraper_seven
Procedencia:https://pixabay.com
link: https://pixabay.com/sound-effects/click-buttons-ui-menu-sounds-effects-button-7-203601/
Uso: Botones de la UI entrar
Nombre: Click Buttons – UI Menu Sound Effects – Button 5
Autor: skyscraper_seven
Procedencia:https://pixabay.com
link: https://pixabay.com/sound-effects/click-buttons-ui-menu-sounds-effects-button-5-203601/
Uso: Botones de la UI click
Debatcontribution 0el R5- Metal Fight
No hi ha comentaris.
Heu d'iniciar la sessió per escriure un comentari.