2021-12-22 – Colisão de chuva com sprites a nível de píxels já bem, C++…
Já está acabada a colisão a nível de píxeis, entre a chuva e os sprites do meu Game Engine, podem clicar na imagem acima para ver a animação, ou no vídeo abaixo com som, que é diferente:
No gif abaixo podem ver ampliado também, e irão reparar que há salpicos perfeitos quando a chuva toca nos sprites, com algum delay para se ver melhor:
Na realidade, no fraco I5 do meu portátil, mantive estas 7000 gotas (colocadas mais visíveis de propósito), junto com um nível de 20.000 blocos, dezenas de superfícies de água com ondas, uns 100 inimigos, vários fogos (com fogos, ondas e chuva gerados em tempo real), com vento, com 16 milhões de cores, e 640×480 de resolução, e colisão a nível de píxeis entre tudo, backgrounds parallax, e vários efeitos, e atinjo ainda acima de 200 FPS.
É o poder do C++ e do C, apesar de que uso mais C++ do que C, por causa da orientação a objectos que me dá muito jeito, praticamente faço o trabalho mais complexo em C++, mas uso algum C por vezes.
São centenas de ficheiros de classes e afins, e com as imagens e sons todas incluídas num único executável, à old-school.
De momento acho que vou deixar o Game Engine meio parado durante algum tempo, e tentar mexer em algo dedicado a um filme que anda nos cinemas ultimamente, o Matrix 4. 🙂
Mais notícias em breve, e boas festas a quem ler isto. 😉
2021-12-22.
Partilhado no LinkedIn em 2021-12-22:
«Já está terminada a detecção de colisões entre o meu algoritmo de chuva e os sprites do meu Game-Engine na perfeição (ao nível de píxeis). Qualquer pequena falha que possa aparecer (que não as vejo), só poderia dever-se a falhas nas próprias imagens usadas como na do equilíbrio.
Tenho um GIF animado com mais qualidade no meu site, cujo link deixo abaixo.
Na realidade, no fraco I5 do meu portátil, mantive estas 7000 gotas (colocadas mais visíveis de propósito), junto com um nível de 20.000 blocos, dezenas de superfícies de água com ondas, uns 100 inimigos, vários fogos (com fogos, ondas e chuva gerados em tempo real), com vento, com 16 milhões de cores, e 640×480 de resolução, e colisão a nível de píxeis entre tudo, backgrounds parallax, e vários efeitos, e atinjo ainda acima de 200 FPS.
É o poder do C++ e do C, apesar de que uso mais C++ do que C, por causa da orientação a objectos que me dá muito jeito, praticamente faço o trabalho mais complexo em C++, mas uso algum C por vezes.
São centenas de ficheiros de classes e afins, e com as imagens e sons todas incluídas num único executável, à old-school.
Notem as gotas a salpicar mais alto por cima dos caracóis, isso acontece porque eles têm umas antenas que mal se vêem com o efeito de scanlines que adicionei, mas fica giro. 🙂
De momento acho que vou deixar o Game Engine meio parado durante algum tempo, e tentar mexer em algo dedicado a um filme que anda nos cinemas ultimamente, o Matrix 4. ?
A música é trance psicadélico, é o que uso para desligar/ocupar parte do cérebro enquanto programo e assim me concentrar melhor no que faço.
Boas festas a quem ler isto! E notem que os bonecos têm o barrete do Pai Natal! 🙂
2021-12-22.»
In: https://www.linkedin.com/feed/update/urn:li:ugcPost:6879549069736460288/.