Skip to content

fabianosalles/building-a-game-in-pascal

Repository files navigation

Building a Game in Pascal

Source code for the "Building a Complete Game" series of articles published on http://delphigames.blogspot.com.br. Those articles will be first written in brazilian portuguese and, after a while, the translations will be available at same address. We will be targeting the Version 2.6.4 of the Free Pascal Compiler.

Regards.

Construindo um Game em Pascal

Código fonte para a série de artigos publicados em http://delphigames.blogspot.com.br sob o título "Criando um Game Completo".

Nesta série de artigos vamos partir do zero e criar uma versão do clássico Space Invaders compatível com Windows e Linux, utilizando aceleração de hardware para gráficos 2d, suporte a joystick e tabela de high scores online.

O jogo é propositalmente simples para que o leitor com pouca experiência na linguagem e no desenvolvimento de games possa acompanhar o texto e o código o início ao fim.

A previsão é de que, a cada semana, uma nova etapa do programa abaixo seja vencida, e tenhamos construído, ao fim de 2 meses, o conhecimento e o código necessário para finalizar o game.

Abraços

Parte 0

  • Lazarus
  • SDL 2
  • Configurando o ambiente
  • Testando o ambiente

Parte 1

  • Iniciando do SDL 2
  • Game loop
  • Carregando e exibindo imagens

Parte 2

  • Sprites e animação (sprite based)
  • Input de teclado ( movendo e atirando )
  • Suporte a joystick

Parte 3

  • Layout
  • Grid de Debug
  • Arrays Dinâmicos x Listas Genéricas
  • Distribuição dos inimigos
  • Tratamento de Colisões
  • Fontes TTF
  • HUD

Parte 4

  • Inimigos atirando ( sofrendo danos )
  • Animação de morte
  • Efeitos sonoros
  • Game over / Score

Parte 5

  • Cenas ou estágios
  • Transições

Parte 6

  • Partículas
  • Fumaça e efeitos especiais
  • Ajustes visuais ( camadas, parallax backgroud )

Parte 7

  • Menu inicial
  • Compilando no linux

Parte 8

  • Comunicação via http
  • Criando um servidor para pontuação
  • Postando pontuação e exibindo os scores online

About

Source code for the "Building a Complete Game" series of articles published on http://delphigames.blogspot.com.br

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages