muchas gracias TioTizo, te diré algunas cosas que me ha pasado cuando desarrollé este juego Qué es necesario contarte, pero gracias que ha pasado estos problemas, pero el mío es mucho peor para mi., y me he fijado que cuando si salta en la baldosas, (no se si dice así) se queda congelado la animación hasta que te reciba el golpe, me olvide poner el Tag de ground. creo que era ese problema que ha comentado o casi más o menos la verdad iba a arreglar esos errores pero hasta que se me cortó la luz y se me olvidó todo cuando ha vuelto, estaba desesperado y tenía que ser rápido la verdad tenía que ser rápido Pero tenía miedo que alguien me copio mi idea o alguien se le ocurra la misma idea de estos, porque a veces pasa estas cosas. si. la probabilidad es muy baja pero lo mismo no me quiero arriesgar y tambien no queria subir este juego de la game jam debido que no tenia la temática de "no todo es lo que parece" si tenia pero pensé que se iba a entender, si me olvidé decirte eso, el final de lorento (así se llama el luchador) si estaba relacionado "no todo es lo que parece" y los créditos también iba a aparecer como la temática que "no todo es lo que parece" pero lo borré (como dije antes) no se entendía pero si se entendía el inicio, y cometí ese error, quizá tengas razón, Lo bueno que he participado. pero te cuento estos ejemplos que es la razón no me gusta entrar como competencia o temática que tengo que hacer, porque me pasa mucha cosas, y la experiencia mala que he tenido, hubiera perdido todo mi proyecto. no sé si le daría otra oportunidad otro game jam, creo que no voy a poder ganar pero mi objetivo es que la gente me conozca de mi juego que nadie ha creado,(la idea de mi juego ya estaba planeado antes de ver game jam, pero la temática no, Pd:Si he comenzado el día 12 de junio de cero para un juego de pelea, por acaso te lo digo, volviendo el tema), y la gente me espere una actualización no hay importa si ya se termino la game jam.
No tienes pòrque dar explicaciones, creo yo. Estas jam son para aprender, divertirse, conocer gente y pasarlo bien. Eso es lo importante, Yo tambien habia querido incluir mas cosas en mi juego. Pero esta lo del tiempo. Ki importante, repito, es eso, que tu hayas disfrutado. Si mi comentario ha generado algun tipo de malestar , te pido disculpas, mi intencion era darte mi opinion para que tu si quieres mejores, pero puedes pasar de ella, no pasa nada... jajaja Resumiendo, yo por lo menos, no lo hago para competir, si no para lo que te he dicho, eso es lo importante. Segun mi opinion, claro...
está bien, cuando actualizaré mi juego, te necesitaré para que pueda jugar mi juego de nuevo con la actualización, no va a ser niveles largos (No puedo revelar cuánto niveles tiene), Puedes mirar 4 finales para los personajes, puede venir a jugar mi juego actualizado cuando quiera, eso si, si alguien sino quiere jugar mi juego actualizado pues no juegue, No estoy obligando a la gente a jugar mi juego actualizado, solo si alguien quiere, como te dije puede jugar mi juego actualizado cuando quiera. ¡¡es solo para avisarle!!
poder ver la información aquí que se actualizo:https://elluchadorenunity.itch.io/slingshot-fighter-demo-alpha
Ya lo he probado, ha mejorado bastante, en cuanto a control, pero creo que todavia le queda un poco, yo le pondria un sistema por turnos pero en tiempo real y algun tipo de control para que no se bloqueara.. es decir, si te descuidas, te echa al fondo, y de ahi no sales, pero puedes darle igual y ganas, imagino que luego al ser mas dificil, ya no ganaras tan facil.. Por eso digo lo de los turnos, es decir, que uno ataque, que se vea que este atacando y luego tenga que descansar o algo asi.. Y por otro lado, si detectas que alguno se queda en el fondo poner algo, para volver a los jugadores al centro...
No es Unity eso, esta mas unido a la programación y al control de estados. Yo lo hago casi todo con lo que se llama maquina de estados. Unity va con objetos, pues en cada objeto tengo una variable, que es el estado de ese objeto. Luego agrupo los objetos y tengo otro objeto, con otra maquina de estados, que controla ese grupo, y estos grupos, los agrupo, hasta tener un objeto que controla todo con estados. Lo de los estados es por ejemplo, al inicio, estadodeljuego=0, reinicio todas las variables pongo la imagen inicial y pasa a estado 1, que en espera del que jugador pulsa una tecla, y cuando pulsa la tecla pasa al estado 2, y pone el menu y pasa a estado 3, que es esperando a que el jugador elija una opcion del menu. Elige jugar, pasa a estado 10, por ejemplo, elige opciones, pasa a estado 20.. y asi con todo.. luego el propio juego tiene sus estados igual, estado 0, inicio juego, estado 1, jugando, estado 2, pausa, estado 3, game over, etc. eso es a tu gusto, puedes poner cada numero un estado y que haga ciertas cosas, teniendo en cuenta que hay estados que hacen cosas y otros de espera.. porque si los pones juntos se traba. Es decir, siempre despues de un cambio, un estado de espera que no haga nada.. Esto en codigo, es crear una variable estado, ponerlo a cero o al estado inicial en el start y el update hacer un switch con la variable estado y luego hacer lo que toque en cada valor.. Luego es llamar desde unos objetos a otros, cambiando esa variable estado.. Por ejemplo, el que lleva todo el juego, incluyendo menus, gameplay, sonido, todo.. ese debe tener acceso a cambiar los estados de los grupos generales.. Luego tendras una maquina de estados para los menus, otra para el sonido, etc.. Y el primero, el general, por ejemplo, si cambias al menu, le cambia el estado al que lleva los menus y el sonido.. y se queda a la espera.. con un estado que no haga nada.. En tu caso, que los muñecos tenga un estado ataque, otro estado defensa, otro estado pausa.. cuando el jugador toca una tecla de ataque le pones el estado a ataque.. y el jugador ataca... Y con esto puedes crear estados especiales.. aunque muy parecidos, pero diferentes, por ejemplo, si el jugador pulsa la tecla de ataque, pero los jugadores estaban en cierto estado, o el enemigo en un estado concreto, puede que cambies a un estado distinto a si tuvieran otro s valores.. O que uno general controle todo esto, por ejemplo, un o que controle las batallas por estado si detecta que el jugador esta encajonado en una esquina, le cambia el estado al jugador, y ya el jugador se quita de ahi...
Las animaciones en Unity funcionan un poco asi, cada animacion es un estado.. y cambian segun cierto valores de estado... Por resumirlo, y perdon por el ladrillo. Es crear una lista de acciones que hace ese objeto, o elemento y numerarlas, y pasar de una a otra desde otro objeto que controle a ese elemento y a otros. En lo que presente a la jam, el estado 0 era la frase del principio, el estado 1, el menu principal.. el 2 cuando pulsaba una tecla y pasaba al 3, el juego en si, y el 3 iniciaba todo, lo reseteaba y ponia los valores a los muñecos, las frases, etc.. y pasaba al 4 en espera.. el 4 esperaba a que los muñecos llegaran a su sition, y pasaba al estado 5 que ponia las frases y paraba los muñecos y ponia los menus para elegir, y pasaba al 6 a la espera que el jugador pulsara algo.. el 6 miraba si pulsaba izq y derecha y movia el rayo.. y si pulsaba el boton de destruir, pasaba al estado 7, que quemaba a un muñeco y el otro andaba a la salvacion, y pasaba al estado 8, a la espera que el jugador se queme y el otro salga, y entonces, pasaba al estado 9, en el nuevo comprobaba si ya habia acabado el juego, si no habia acabado, volvia al estado 3, si ya habian salido todos, pasaba al estado 10, donde ponia el final de juego...
Este es mas o menos sencillo, en mi juego del ahorcado, tengo el general, yo le llamo controljuego, pero normalmente le llaman gamemanager.. que es el general, que si lo use en la jam, pero en mi juego, tengo uno que maneja los menus por estados, otro para el sonido, otro para las plataformas que salen, otro para los muñecos animados, y luego cada uno de estos , manejan a su vez, los objetos que tienen asociados.. es decir, el controlador de menus, tiene control sobre todos los menus, que cada uno de ellos tiene una maquina de estados.. Porque en mi caso, los menus se mueven, entonces tengo un estado para que el menu salga, otro para que se quite, etc..
Bueno, no me enrollo mas, y perdona, por la charla, cualquier cosa me comentas :D