🔥 How the Doom Fire Algorithm Works

preview_player
Показать описание
Pygame Tutorial on Implementing the Doom Fire 🔥 Algorithm in Python

Github:

#doomfire #python #coderspace #pygame
Рекомендации по теме
Комментарии
Автор

I'm sure one day you'll get the recognition you need bro, reall good stuff

metehansert
Автор

I've been doing fire/water since 1990. Things never change. :)

nacnud_
Автор

Freaking subscribed. Again. Awesome content, mate!

DrIngo
Автор

This made my day! hahaha You are the best!!

jvsvogler
Автор

Interesting algorithm to produce some really cool fire effects, thanks for sharing!

harleyfillus
Автор

i remember the first time when i created a fire effect i used as a pallete a value between 0 and 256*3-1 and it started with increasing the red value from 0 to 255, when it capped it increased green (ultimately reaching yellow) and when green capped it increased blue (ultimately reaching white). somehow that worked fine

danb
Автор

wow cool I always wondered how the heck they did that. That was always my favorite part of doom on PSX it looks so cool even today.

wildwest
Автор

Amazing tricks, thanks for the tutorial

jkazulyblanco
Автор

You never fail to impress, keep it up w the amazing vids! :)

joelmontgomery
Автор

I have always wanted to learn Python because it is so widely used (in addition to R and C++), but these tutorials, as professional and informative as they are, expose the aspects of Python that are deterring me from learning it. Is it the things like ‘we use 3.10 because it is the last version supported by Numba for compilation’ or the horrendous drop in the frame rates every time something simple is added that are putting me off. Maybe there is a way to speed it up via some sort of vectorisation? E.g. in R, replacing loops with vectorised ‘apply’-like operations (i.e. map) sometimes yields a 10x speed-up just owing to not invoking the high-level type stuff at every point of the double loop. Yes, writing in Python is quick, but the amount of time necessary to optimise every inefficient operation and make things run smoothly requires a lot of time and Carmack-level knowledge that... kind of ruins Python (intended, among other things, for fast and user-friendly prototyping), and could have been done in C++ with SDL straight away. How can I convince myself otherwise?

ffs
Автор

your tutorials are amazing, maybe look into raytracing in python, would be awesome

natyacodes
Автор

Excellent. If you gave the flame draw an additive draw over the logo would it help with transparency of fire ? Still it’s excellent

Vondoodle
Автор

Dis is some real shit right here! Early 90s

samuelnilsson
Автор

The same effect was used in Killer Instinct Gold on the N64.

DmitriLeon
Автор

after becoming familiar through the demo!

derekuwo
Автор

why get_palette() has to be static? BTW amazing videos man im following all of them and sharpening my skills thanks for sharaing with us

Oximnus
Автор

Can Cython be used?
C extension for Python?

SkyFly
Автор

This is John Carmacks favorite YouTube channel

kerrykreiter
Автор

Can you code galaxy collision simulation? Thank

clarkkent
Автор

Do you mind if I use this in the pygame game jam happening in a few days ?

Yvant