2021-07-14 – O meu Game Engine em C/C++, sem sprites e tiles à vista, só o que é desenhado em tempo real…
Há dias perguntaram-me se o fogo e a chuva eram sprites ou era desenhado em tempo real (cliquem acima para ver a animação).
Para quem não sabe o que são sprites, é o nome que damos nos videojogos a sequências de imagens que criam animações.
As imagens de fundo são chamadas por nós de “tiles”, que significa em Português, “azulejos”.
Neste caso, desliguei os tiles e os sprites, e temos apenas o que é desenhado em tempo real.
Desapareceram do ecrã assim o boneco, os inimigos (como os caracóis, as abelhas, etc), e também as imagens de fundo, e ficámos com um ecrã negro, onde apenas o que é desenhado em tempo real fica visível.
Podem ver o fogo a ser desenhado em tempo real (com um toque de aleatoriedade), bem como as ondas de água (que têm a água desenhada em tempo real mas como fica sobre fundo negro e é transparente, não se vê), o fogo desenhado em tempo real, e a chuva desenhada em tempo real, bem como o mapa, a posição no mapa, o ecrã de log, os FPS, etc.
É o meu jogo sem as imagens.
Neste momento, até fiz isto porque estou a criar um sistema para não estar a ler as imagens de ficheiros de imagem no disco, para bytes puros no próprio código.
Assim fica tudo incluído no ficheiro executável e não ficam imagens soltas.
Mas é giro na mesma ver isto a funcionar, certo?
2021-07-14.