Analisis de los sistemas del juego
- Cuestiones de diseño
- Fuentes
- Vidas
- Power Ups
- Implementacion
- [Lista completa](#lista-completahttpsstrategywikiorgwikisuperbombermanpower-ups)
- Bomba
- Enemigos
- Generacion de niveles
- Longplays in YT like this, or this.
- Other shorter gameplays, etc
- Online emulated game: minijuegos.com
-
Tiempo para pasar el nivel o mueres: Un poco menos de 3 minutos (probablemente exactos)
- Si superas el nivel se resetea para el siguiente
-
La invulnerabilidad al respawnear/nivel nuevo dura: alrededor de 5 segundos
- No se quita aunque te muevas/coloques bombas etc
-
Cada 5000 puntos recupera una vida
- Morir no quita puntos
No estoy seguro de si su aparicion esta limitada por niveles ni caja/enemigo. Los enemigos y cajas por nivel son cte -> sus drops no (ni cantidad ni tipo).
En el juego original, cuando un enemigo muere y no esta en una casilla exacta el drop aparece en la casilla inicial (Ej, muerte por golpe de bomba)
-
Los power up tienen tiers de basico a mejorado (e intermedios?) para el modo normal
- Tier0: BombaUp, BombaPower, Patines...
- Tier1: Empujar, BombControl, Escudo, Tiempo...
- Tier2: Golpear, Atravesar?...
- Drops de puntos: Ajustados a tier segun cantidad.
-
Al generar el nivel se asignan todos los drops de forma aleatoria.
- Siempre la misma cantidad entre los enemigos
- Cantidad de diferentres tiers constante
- El drop exacto del tier es random
- Igual con los muros: el player escoge si perder tiempo o no
- Siempre la misma cantidad entre los enemigos
-
En el original parece haber muy baja aleatoriedad sobre la cantidad
- Pero es cierto que varia de uno a veces
- Se puede implementar posteriormente
-
En la seccion de generacion de niveles se concreta cantida y tiers para enemigos y cajas
- Basado en observacion inicial -> balancearemos
- BombaUp, 10 pts, MAX 10, le da al jugador una bomba extra.
- BombaPower, 200 pts, MAX 10, aumenta el radio de explosion de las bombas.
- MaxBombaPower, ? pts, aumenta el radio de explosion de las bombas al maximo
- Patines, 400 pts, aumenta la velocidad del jugador
- Baja 1 cada vez que el player muere (min = 1)
- Empujar, 3000 pts, permite empujar bombas
- Solo dura ese nivel
- No puedes empujar bombas que esten pegadas a un solido
- BombControl, 300 pts, permite explotar la bomba a voluntad
- De forma ordenada (cola)
- Se pierde al morir?
- Golpear?, ? pts, permite lanzar bolando la bomba?
- Skull, ? pts, da un efecto negativo.
- AtravesaCajas, 800 pts, poder atravesar destructibles.
- TiempoExtra, 900 pts, reinicia el tiempo totalmente
- Escudo, 500 pts, te pone en modo invulneable
- Dura unos 10 segundos, da igual los hits
- Solo dura ese nivel
- MORE...
- Helado 300 pts
- MORE...
-
Spawnea en la posicion del jugador - el jugador puede salir pero no volver a entrar
- Si un enemigo va a por el pero esta "dentro de la bomba" no puede darle
-
Explota en alrededor de 2 segundos (probablemente exactos)
- Aparentemente la exlosion no es instantanea
- Se propaga hasta su radio maximo con cierto delay
- La explosion dura 0.5 segundos
Supongo que podemos hacer que la explosion sea hija de la bomba y asi desaparece con ella
-
La propagacion se detiene al romper una caja
- Pero no al matar un enemigo
-
Una explosion de bomba detona otra instantaneamente (mantiene el delay)
- De momento no existe power up que las haga invulnerables
-
Las cadenas de puntos no funcionan de forma muy constante
- En teoria si de una explosion matas a mas de uno sumas 2*puntos
- Parece que si matas tres el siguiente es 4*puntos (no creo que sea 2^n)
- Esto se consigue tambien al enlazar explosiones de bomba
- A veces aparenta ir por tiempo en vez de misma explosion?
- En teoria si de una explosion matas a mas de uno sumas 2*puntos
-
La bomba empujable quita 1 de vida al golpear! Y aunque mate explota a su t normal
- En algunos casos da puntos extras porque si?
Para ver sprite y respectivos niveles mirar generacion de niveles. Movimiento simple, habria que analizar los diferentes.
- type0: 1 hit, 100 puntos, 1 speed
- type1: 2 hits, 400 puntos 1 speed
- type2: 1 hit, 200 puntos, 1 speed?
- type3: 1 hit, 800 punyos, 1 speed (cte parece)
- Se transforma en bomba y explota (radio 3)
- Puede matar otros enemigos no le da pts a nadie
- Si matan a otro de su tipo este segundo no llega a explotar
- Aparentemente no bombean de forma exacta
- 5 segundos empiezan animacion - 2 explotan - 2 vuelven a moverse
- type4: 1 hit, 400 puntos, 1 speed
- No le afectan las bombas/explosiones (empujarle una bomba no lo mata)
- Le atraen las bombas! Se las come/va a por ellas
- Una vez se ha comido una cualquier explosion le mata
- type5: 4 hit, 1600 points, 1 speed
- Cada x tiempo disparan un lanzallamas (3 casillas) en dir rnd
- Rompe la primera caja que encuentra
- Se superan acabando con todos los enemigos y encontrando la entrada.
- No hace falta romper todas las cajas.
- El theme cambia segun el stage
-
Spawn de jugador siempre cte: arriba a la izquierda
-
El mapa siempre parte de una plantilla cte:
-
Posteriormente al mapa se le añaden 40-41 bloques diferentes
- Posiciones aleatorias pero sin sobreescribir plantilla
- Su cantidad y tipo varia segun el nivel
-
Tambien se le añaden enemigos en pos aleatorias
- Tmb varia cantidad y tipo con nivel
- MUROS EXTRA
- CAJAS DESTRUCTIBLES
- POWER UPS QUE DROPEAN (tier*cantidad)
- ENEMIGOS (tipo*cantidad)
- POWER UPS QUE DROPEAN (tier*cantidad)
- 8 muros extra
- 33 cajas
- 1-2*tier0?
- 3*type0
- 2*tier0
- 6 muros extra
- 35 cajas
- 1-2*tier0?
- 3type0 + 2type1
- 2*tier0
- 6 muros extra
- 35 cajas
- ?
- 9*type3
- Siempre empujar?
- +1*tier0?
- 6 muros extra
- 35 cajas
- ?
- 2type0 + 2type1 + 2*type3
- 1*tier2 (no empujar?)
- 6 muros extra
- 34 cajas? (menor total de extras)
- 2*tier1?
- 2type0 + 3type3 + 1*type4
- 1 Empujar? +?
- 6 muros extra
- 34 cajas?
- 2type1 + 2type3 + 2*type5
- plantilla base