Desenvolvimento de JogosPlatformersProgramaçãoProjectosRetro GamingSoftwaresTopTop 10 Game EngineTop Game EngineVideo Jogos

2025-02-13 – Exemplo de pequeno bug no meu Game-Engine em C++ que faria inimigos voar com as armas de raios…

Aqui deixo um pequeno exemplo de bugs com que me deparo no dia-a-dia ao desenvolver o meu Game Engine.

Este achei engraçado e por isso partilho:

2025-02-13 – Exemplo de pequeno bug no meu Game-Engine em C++ que faria inimigos voar com as armas de raios…

O que se passa, é que ao matar um inimigo, neste caso ele não era imediatamente morto, pois uma animação (ele a cair), acontecia antes de morrer (ao sair do nível do jogo), e por isso, sempre que levava com um raio em cima, ele era reposicionado numa certa posição acima da actual, para iniciar o movimento de queda.

Assim, essa queda era constantemente reiniciada à medida que os raios lhe batiam por baixo.

Foi fácil de corrigir como é óbvio, e descobri por acaso, nada comparado com descobrir segmentation faults com multi-threading, etc.

É por isso que um Game Engine ou mesmo jogo tem de ser bem testado antes de o jogo ser publicado.

Acho que um dia criarei um sistema de Inteligência Artificial que faça o boneco jogar sozinho e percorrer o ecrã do jogo só para ver o que vai acontecendo, como se fosse um filme, ao invés de estar sempre a jogar.

Logo se vê.

Hoje foi só para partilhar este bug.

Hasta!

2025-02-13.

Publicado no mesmo dia no meu LinkedIn, em:

https://www.linkedin.com/posts/goncalopt_aqui-deixo-um-pequeno-exemplo-de-bugs-com-activity-7295839287860703232-Z88O

Post anterior associado ao meu Game Engine:

2025-02-09 – O meu Game Engine em C++ a ocupar apenas 27 MB de memória e com binários de 300K…

Post seguinte, associado ao meu Game Engine:

(A ser colocado um dia).

2025-02-13 - Exemplo de pequeno bug no meu Game-Engine em C++ que faria inimigos voar com as armas de raios…
2025-02-13 – Exemplo de pequeno bug no meu Game-Engine em C++ que faria inimigos voar com as armas de raios…

Leave a Reply

Your email address will not be published. Required fields are marked *

RSS
Follow by Email
LinkedIn
LinkedIn
Share
URL has been copied successfully!