desenvolvimento de jogos em flash breakout game – parte 2

23
Desenvolvime nto de jogos em Flash BREAKOUT GAME – PARTE 2

Upload: internet

Post on 18-Apr-2015

104 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Desenvolvimento de jogos em FlashBREAKOUT GAME – PARTE 2

Page 2: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Agenda

0Recapitulando o BreakoutGame0Brick Break0Feedbacks

0 Visual0 Sonoro

Page 3: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Breakout Game!

Page 4: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Estrutura do Jogo

BreakoutMain

Paddle Ball Brick

BreakoutLevel

Document Class

Level

Constants

Array (5,10)

Page 5: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Brick Brake!

Page 6: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Modificando a Ball

0Criar gets e sets para a velocidade

0Modificar o update das posições

Page 7: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Trabalhando com Colisões

Page 8: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Possíveis colisões

0Colisão com o chão0Colisão com o paddle0Colisão com as paredes0Colisão com os bricks

Page 9: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Detecção de Colisão

0hitTestObject(obj:DisplayObject)0 Bounding box de objetos

0hitTestPoint(x:Number,y:Number,shapeFlag:Boolean)0 Ponto em relação a objeto

Page 10: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Implementando a colisão

Page 11: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Colisão com o Paddle

0Existem diferentes e melhores maneiras de fazer isso!

Page 12: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Colisão com o Chão

0Perder uma bola0 Se perder todas, é game over

Page 13: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Colisão com as Paredes

Page 14: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Colisão com os Bricks

Page 15: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Colisão com os Bricks

Page 16: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Colisão com os Bricks

Page 17: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Feedback da quantidade de bolas

0Adicionar uma nova layer ao movieclip BreakoutLevel0Adicionar um TextField dinâmico

0 Vazio0 Nome de instância (ex. totalBalls)

Page 18: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Feedback da quantidade de bolas

Page 19: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Adicionando os sons

0Baixar 3 sons0 Trila sonora (MainTrack)0 Brick Break (BreakSound)0 Game Over (GameOverSound)

0 Importar sons para Library0 File -> Import -> Import to library0 Linkage dos sons

Page 20: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Adicionando os sons

Page 21: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Implementando os sons

Page 22: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Sugestões de melhorias

0Bricks com mais um frame (rachado)0Bricks com propriedades diferentes0Tela inicial com botão0Tela de game over

Page 23: Desenvolvimento de jogos em Flash BREAKOUT GAME – PARTE 2

Desenvolvimento de jogos em FlashBREAKOUT GAME – PARTE 2