Pang Game (World) - Arcade Clone / WIP
Note:
This is an independent game development clone from scratch.
It is a small challenge for me to develop this game of my childhood.
Out of respect, I will not publish the game code.
This page will act as a visual wiki of development.
I want to share a single goal that is the development of games for all audiences
and continue learning day to day.
Hoja de ruta
- Datos técnicos
- Biografía
- Licencia
- Categoría
- Introducción
- Jugadores
- Cables
- Bloques
- Bolas
- Potencia
- Seleccionar mapa
- Hud
- Sobrecarga
- Etapas
- Etapa de bonificación
- Motor de física 2D
- Colisión
- Las leyes de movimiento de Newton
- Movimiento parabólico
- Física de bala
- Perfilador
- Código detrás de
- Misceláneas
- Arcada
- tarjeta de circuito impreso
- Controladores
- Referencias
Datos técnicos
Name : Pang | Pomping World | ポンピング・ワールド | Ponpingu Wārudo | Buster Bros
Developer : Mitchell
Publisher : JP/EU: Mitchell | NA: Capcom
Director : Yoshiki Okamoto
Designer : Toshihiko Uda (NDA)
Composer : Tamayo Kawamoto
Platform : Arcade, TurboGrafx-CD, SNES, Game Boy, ZX Spectrum, Commodore 64, Amstrad CPC,
Commodore Amiga, Atari ST, DOS...
Release : 1989
Genre : Arcade
Mode : Two-player
Biografía
Licencia
Categoría
- Enumeración de los primeros 10 registros
- Puntaje, nombre y descripción de la etapa

Introducción
- Animación (WIP)
- Admite hasta 9 créditos
- Menú "Botón de inicio de presentación"
- Nombre de la empresa parpadeadora

Jugadores
- P1
- P2 (WIP)
- Izquierda - Derecha
- Arriba - abajo (escaleras) (wip)
- Puntaje
- Vidas
- Escenario
- Cable

Cables
- Flecha individual
- Flecha doble
- Anillo de potencia
- Vulcano

Bloques
Horizontal
- Blue Fade Out
- Pink Fade Out | Fijado
Vertical
Otros
- Ladders de Yelow
- Bloque amarillo fijo

Bolas
- Colores [rojo | Verde | Azul ]
- Tamaño [grande | Grande | Medio | Pequeño ]
- Explosión de animación
Potencia
- Escudo (WIP)
- Cables [Ancillo de potencia | Flecha doble | Vulcano]
- Dinamita con animación
- Reloj de tiempo

Seleccionar mapa
- Cuenta regresiva a 0 segundos
- Flecha de la vista con nodo blanco
- Avión de viaje entre ciudades
- Datos de descripción de la ortografía
- Información de ciudades y etapas
- Navegación entre nodos hacia adelante y hacia atrás sin límite en la ciudad de Barcelona
- Ciudades visitadas con nodo rojo
- Flecha de visión parpadeante cuando se selecciona la ciudad

Hud
- P1
- P2 (WIP)
- Puntaje
- Vidas
- Escenario
- Cable
- Ciudad
- Mundo - Nivel
- Hola puntaje
- Minutero
- Insertar Monedas Blink
- Presione Inicio Blink
- Continuar la cuenta regresiva
- Nombre de puntaje de recreación
- ¡Juego terminado!

Sobrecarga
- Listo
- Tiempo
- Juego terminado

Etapas
Mt.fuji (1)
1
* BG Display
* OBJ (Sprites)
2
* BG Display
* OBJ (Sprites)
* BG Tile
* Blocks Fade Out
3
* BG Display
* OBJ (Sprites)
* BG Tile
* Blocks { Fade Out | Statics }
Mt.keirin (2)
4
* BG Display
* OBJ (Sprites)
* BG Tile
* Ladders
* Block static
5
* BG Display
* OBJ (Sprites)
* BG Tile
* Blocks Fade Out | Vertical
6
* BG Display
* OBJ (Sprites)
* BG Tile
* Blocks { Fade Out | Statics }
- Templo Esmeralda
- Ankor Watt
- AUSTRALIA
- Etiqueta Mahal
- Leningrado
- PARÍS
- LONDRES
- BARCELONA
- ATENAS
- EGIPTO
- KENIA
- Ney York
- MAYA
- Isla de Pascua
Etapa de bonificación
- Bono de tiempo
- A continuación se extiende
- Imágenes aleatorias
- Fondo de animaciones (WIP)
Motor de física 2D
Colisión
- Rectángulo
- Círculo
- Poligón
Las leyes de movimiento de Newton (3 leyes)
En un marco de referencia inercial, un objeto permanece en reposo o continúa moviéndose a una velocidad constante, a menos que se actúe por una fuerza.
En un marco de referencia inercial, la suma del vector de las fuerzas F en un objeto es igual a la masa M de ese objeto multiplicado por la aceleración A del objeto: F = MA
Cuando un cuerpo ejerce una fuerza sobre un segundo cuerpo, el segundo cuerpo ejerce simultáneamente una fuerza igual en magnitud y opuesta en dirección en el primer cuerpo.
Movimiento parabólico (recursión generativa)
Basado en el movimiento parabólico con factores ambientales
- Dir_h [izquierda - derecha]
- Dir_v [arriba - abajo]
- Tiempo de detla
- Gravedad 9.81
- Fuerza
- Vermont
- VTI
- x0
- y0
- Ángulo
- VI
- VIY
- Vix
- VX
- Vy
- Tymax
- ymax
- Txmax
- xmax
- incógnita
- Y
- Accidentista
- Renderizador de curva basado en rutas
- Posición
- Lerp (basado en el algoritmo de Bresenham)
- Lineal
- Bicúbico
- Ranura
- Stairstep (WIP - Definición de imagen digital)

Física de bala
Camino lento (WIP)
Perfilador
- Renderizar más o menos 300 bolas
- con instancias en tiempo de ejecución - (48-54) FPS
- Bolas de administrador de patrones de agrupación de objetos con inteligentes - 60 fps top
- Patrón de agrupación de objetos Flecha única con inteligencia - Top de 60 fps
- Patrón de agrupación de objetos perezosos Flecha doble con inteligentes - 60 fps Top
- Pistola de patrón de agrupación de objetos Pistola de punta - 75 fps Top
- Potenciadores en acción

Código detrás de
- Puede ver la implementación de la interfaz iParabolicMotion (no óptima para los métodos UDPATEXXX)
Misceláneas
Gabinete arcade

Controladores

tarjeta de circuito impreso

ADEREZO

Referencias
- Datos técnicos
- La breve historia de Pang (también conocida como Buster Bros)
- Algoritmo de Bresenham
- Manual Mitchell Corp.
@Author: Victor Bolinches
Twitter: @Vicboma1