Vuelvo al ataque a tratar de terminar una demo de un juego de peleas despues de un tiempo.
He aqui la cuestion: en este juego (un clon del street fighter) tenemos varios hitboxes (las cuales son rects que se usan para determinar que parte del cuerpo del sprite colisiona con que otra,etc) por frame de cada animacion del personaje y ese es el problema,¿como demonios hago para gestionar los cientos de hitboxes que tiene cada uno de los varios personajes del juego?.
Con "gestionar" me quiero referir a colocarlas en las coordenadas especificas para cada luchador(ya que no es lo mismo el lugar donde impacta un golpe si un personaje es mas alto que otro), actualizar sus pociciones, chequear si colisionan,etc, con varios personajes y sus muchas animaciones.
Hasta ahora lo que tengo es una clase "Frame" que contiene la imagen que le corresponde, una lista de hitboxes (rects) de ataque y otra que indica que zona del sprite son golpeables ej: cabeza, torso, pies y según que zona es golpeada reaccione distinto, pero quiero recalcar la pregunta: ¿Tengo que "setear" o inicializar a mano todas las hitboxes? Si tienen alguna idea de como hacer algo asi o una sugerencia de otro sistema de colisiones para un juego de peleas lo voy a apreciar mucho porque hace rato que estoy estancado.