Pang Game (World) - Clone / WIP de Arcade
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.
Roteiro
- Dados técnicos
- BIOS
- Licença
- Ranking
- Introdução
- Jogadores
- Fios
- Blocos
- Bolas
- Power-ups
- MAPA SELECT
- HUD
- Sobrecarga
- Estágios
- Estágio de bônus
- Motor de Física 2d
- Colisão
- Leis do movimento de Newton
- Movimento parabólico
- Física da bala
- Profiler
- Código atrás
- Variado
- Referências
Dados 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
BIOS
Licença
Ranking
- Enumeração dos 10 primeiros registros
- Pontuação, nome e descrição do estágio

Introdução
- Animação (WIP)
- Suporta até 9 créditos
- Menu "Botão Push Iniciar"
- Nome da empresa Flicker

Jogadores
- P1
- P2 (WIP)
- Esquerda - direita
- UP - Down (escadas) (WIP)
- Pontuação
- Vidas
- Estágio
- Arame

Fios
- Arrow único
- Seta dupla
- Poder de poder
- Vulcan

Blocos
Horizontal
- Blue Fade Out
- Pink Fade Out | Fixo
Vertical
Outros
- Yelow escadas
- Bloco amarelo fixo

Bolas
- Cores [vermelho | Verde | Azul ]
- Tamanho [grande | Grande | Médio | Pequeno ]
- Explosão de animação
Power-ups
- Escudo (WIP)
- Fios [ANC POWER | Seta dupla | Vulcan]
- Dinamite com animação
- Relógio de tempo

MAPA SELECT
- Contagem regressiva para 0 segundos
- Arqueiro de visão com nó branco
- Avião de viagem entre cidades
- Dados da descrição da ortografia
- Informações sobre cidades e etapas
- Navegação entre nós para frente e para trás sem limite na cidade de Barcelona
- Cidades visitadas com nó vermelho
- Arqueira de visão piscando quando selecionou a cidade

HUD
- P1
- P2 (WIP)
- Pontuação
- Vidas
- Estágio
- Arame
- Cidade
- Mundo - nível
- Oi pontuação
- Timer
- Insira a moeda pisca
- Pressione START BLINK
- Continue contagem regressiva
- Nome da pontuação do REC
- Game Over!

Sobrecarga
- Preparar
- Tempo acabou
- Game Over

Estágios
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 Emerald
- Ankor Watt
- AUSTRÁLIA
- Tag Mahal
- Leningrado
- PARIS
- LONDRES
- Barcelona
- ATENAS
- EGITO
- QUÊNIA
- Ney York
- Maya
- Ilha de Páscoa
Estágio de bônus
- Bônus de tempo
- Próximo estende
- Imagens aleatórias
- Antelações Antecedentes (WIP)
Motor de Física 2d
Colisão
- Retângulo
- Círculo
- Poligon
Leis do movimento de Newton (3 leis)
Em um quadro de referência inercial, um objeto permanece em repouso ou continua a se mover a uma velocidade constante, a menos que actine por uma força.
Em um quadro de referência inercial, a soma vetorial das forças f em um objeto é igual à massa m desse objeto multiplicado pela aceleração a do objeto: f = ma
Quando um corpo exerce uma força em um segundo corpo, o segundo corpo exerce simultaneamente uma força igual em magnitude e oposta em direção no primeiro corpo.
Movimento parabólico (recursão generativa)
Com base no movimento parabólico com fatores ambientais
- DIR_H [esquerda - direita]
- DIR_V [Top - Bottom]
- Hora de Detla
- Gravidade 9.81
- Vigor
- vt
- vti
- x0
- y0
- Ângulo
- Vi
- Viy
- VIX
- Vx
- Vy
- Tymax
- ymax
- Txmax
- xmax
- X
- Y
- Acc
- Renderizador de curva com base no caminho
- Posição
- Lerp (baseado no algoritmo de Bresenham)
- Linear
- Bicúbico
- Spline
- Stairstep (WIP - definição de imagem digital)

Física da bala
Movimento lento (WIP)
Profiler
- Renderizando mais ou menos 300 bolas
- com instâncias em tempo de execução - (48-54) FPS
- Bolas de gerente de padrões de pool de objetos com clevers - 60fps top
- Padrão de agrupamento de objetos Seta única com clevers - 60fps top
- Padrão de agrupamento de objetos preguiços
- Gun de padrão de agrupamento de objetos - 75fps top
- Powerups em ação

Código atrás
- Você pode ver a implementação do IparabolicMotion (não é ideal para métodos udpatexxx)
Variado
Arcade Gabinet

Controladores

PCB

MERGULHAR

Referências
- Dados técnicos
- A breve história de Pang (também conhecida como Buster Bros)
- Algoritmo de Bresenham
- Manual Mitchell Corp.
@Author: Victor Bolinches
Twitter: @vicboma1