https://github.com/infinitemarcus/doomfire
Implementação do algoritmo de geração de fogo do jogo DOOM
https://github.com/infinitemarcus/doomfire
css doom html javascript
Last synced: about 2 months ago
JSON representation
Implementação do algoritmo de geração de fogo do jogo DOOM
- Host: GitHub
- URL: https://github.com/infinitemarcus/doomfire
- Owner: InfiniteMarcus
- Created: 2022-02-05T05:02:27.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-02-05T05:13:51.000Z (over 4 years ago)
- Last Synced: 2025-12-30T00:55:45.876Z (6 months ago)
- Topics: css, doom, html, javascript
- Language: JavaScript
- Homepage: https://infinitemarcus.github.io/doomFire/
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Algoritmo de fogo do DOOM
Este projeto é baseado em dois vídeos feitos pelo canal [Filipe Deschamps](https://www.youtube.com/channel/UCU5JicSrEM5A63jkJ2QvGYw), nos quais o mesmo explicou e programou uma versão do algoritmo de geração de fogo do jogo [DOOM](https://pt.wikipedia.org/wiki/Doom_(jogo_eletr%C3%B4nico_de_1993)) (1993) com JavaScript.
A partir disso, foram aplicadas algumas correções de design, principalmente CSS, e algumas modificações no algoritmo, como opções novas de cores.
É possível testar o projeto a partir [deste link](https://infinitemarcus.github.io/doomFire/).
## Alterações
- Implementação da renderização do fogo como um canvas HTML
- Implementação de grid com canvas HTML
- Botões para mudar a velocidade das chamas
- Botão para alterar o sentido da chama (esquerda/direita)
- Troca da palheta de cores do fogo (cores: normal, vermelho, azul, verde e colorido)
- Retirada do modo desenvolvedor
## Referências
- [Repositório com outras implementações](https://github.com/filipedeschamps/doom-fire-algorithm)
- [Tutorial completo de como programar o Fogo do DOOM (JavaScript puro)](https://www.youtube.com/watch?v=fxm8cadCqbs)
- [Implementei o algoritmo de Fogo do DOOM (muito fácil)](https://www.youtube.com/watch?v=HCjDjsHPOco)