Bem-vindos a este video, onde descreveremos o nosso projeto, com uma simples planificação.
O objetivo é aprender mais sobre o nosso problema. O jogo que iremos programar em Assembly.
Precisaremos de pensar acerca dos diferente objetos e como estes interagem.
As condições de gameover, quando um jogador ganha ou perde.
Assim como as diferentes cenas e menus contidas no jogo.
Vamos começar por falar acerca do problema e o problema é o jogo Pong.
No jogo Pong temos dois jogadores
Um à esquerda e outro à direita do ecrã.
O objetivo é fazer com que a bola passe pelo outro jogador.
Neste jogo teremos dois objetos diferentes.
O paddle e a bola.
O paddle mover-se-á de cima para baixo, sendo movido pelas teclas pressionadas pelo jogador, ou por um movimento de IA.
Estes objetos serão restritos à área do ecrã. Para não passarem do topo ou do limite inferior.
A bola irá mover-se pelo ecrã,
invertendo a direção ao colidir com o topo, limite inferior ou com os paddles
Quando colide no lado direito, um ponto será atribuido ao jogador da esquerda, e vice-versa.
Um jogo terminará quando um jogador atingir um determinado número de pontos.
No nosso jogo este limite será de 5 pontos.
O jogo conterá diversos menus.
Um deles será o jogo, que conterá duas cenas, o jogo e o menu de game over
Este menu mostrará que jogador ganhou e permitirá reiniciar o jogo ou ir para o menu.
O outro menu é o menu principal
onde o jogador escolherá os modos de jogos ou sairá do programa.
Portanto,
o nosso objetivo era descrever e aprender mais sobre o nosso problema, e nós cumprimos.
Posso-te desafiar agora para pesquisares sobre o jogo Pong, assim como experimentares jogá-lo.
Para teres um maior conhecimento do problema.
No próximo video começaremos a programar em Assembly. Até lá! ;)