Almost Died from Heat Stroke but Figured out How Doom Renders Floors After 3 Days
Vložit
- čas přidán 23. 07. 2024
- Streamed Live on Twitch: / tsoding
Enable Subtitles for Twitch Chat
More Episodes: • Raycasting in TypeScript
Chapters:
- 0:00:00 - Day 1
- 1:53:11 - Day 2
- 3:47:49 - Day 3
- 5:32:54 - Footnotes
References:
- Source Code: github.com/tsoding/raycasting
- Original Rogue: github.com/Davidslv/rogue
- My Game in Ada: github.com/tsoding/eepers
- My Game in Ada on Itch: tsoding.itch.io/eepers
Support:
- BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9
- Pay for my VPS: zap-hosting.com/en/shop/donat... - Věda a technologie
"I don't want to post a five hour video to CZcams, no one is going to watch that." - tsoding at 3:47:26
Hi!
Just watched this part and looked for the comment Kappa
@@danielcarloschavesboll5156 Same. 😂
zozin is cooked (literally)
Not far from Borat's country.
really glad you decided to upload it all, might be a long video but it's really interesting and inspiring to see your entire thought process and how you explain and walk through the problem!
Finally Typescript Coding (Tsoding) first time I saw ur channel thought it was about Typescript, glad that it's not. Not joining the twitch stream since the beginning of this month due to last semester test.
ADDITION
I think this is the first time I saw you find difficulties.
Tune in for ep3 of mr zozin talking walkign with its c voice and typescript
5 hours+ ! Thank you my friend ❤
5:13:35 when the recreational programming session starts having a recreational session with mr azozin
I watched the whole video in 4 days or so. Thank you for your enthusiasm. It's super interesting.
Now the next video! :)
thank you mr zozin for uploading the 5 hour long video to youtube
Great vid. I actually watched the whole thing. ❤
Крута
good job zozin. it was really interesting!
Awesome! I will watch that tonight!
Rotate floor and ceil textures in off screen context to match player rotation. Then use fillrect with rotated textures. This will speedup things a lot because you wont fetch pixles from slow js code.
Another option is to precompute floor and ceil using ray tracing and build LUT with x,y coordinates. Later, just read LUT and read again from texture. This is slower because you are fetching pixels from JS.
Great video!
5hrs, fuck yeah. I watched it all. Seeing the struggle and overcoming it, figuring out the problem, that's what it's all about.
thanks for the footnote
Dungeon master
Tsodin leaving 1% of entertaining non-gamedev IT bloggers :)
5:37:11 I still dont get this, Is that divide by NCP is to adjust the b' to that of NCP = 1.0 i.e ( b' * (1/NCP) ), so that it gives proper perspective ?
watching mr. zozin is leveling up your skills
nice progress :)
24:29 what about hot reloading or at least auto page refresh? It is really useful
21:37 What "SHGA" means?
I don't know what it means but on the web page where you downloaded these textures (18:56) you can find some clues:
'The heightmap is in the green channel of the files with "_shga.png" at the end'
😄
TheEntropyShard at 35:40 👍
44:52 you could still use get as a function name. it's just the editor highlights no matter what. But it's still valid to name a function get
3:47:27 have no fear we'll watch it 😂
2:05:58 I don't understand what the -uck is going on, but I still watch (even tho I program)
The math would be much more simple (no square roots for taking length multiple times, just multiplications and divisions), if you take into account that it is enough to look on orthogonal projection on yz plane (in terms of the drawing).
Should be much easier if you write everything in terms of projective geometry.
Pog
1:19:15 famous last words
02:03:26 looks strange because content of image strips are rendered high resolution
👍
hol up let him cook
Me: "Oh, cool, another Zozin' VOD"
*Looks at timestamp*
Also Me: "WTF? This is a 5 hour video. Guess I'm watching this tomorrow!"
4:46:21 bro has been programming in c for 50 years and didn't even think to try out the same syntax in another language
Warning! Stream was unofficial!
Wat
@@juan_cb3357 I just miss the good old days when the streams always started officially.
8:14 рогУе)
3:47:27 id watch it
44:46 "get"(){
Heat stroke requires brain and heat, at the same time and position... Sure you were safe 😜
Or maybe the professors wanted time and space to do the sort of things they like, far from the industry, like you, but I get your point
Now imagine, that Cormac and Romero figure this out all on there own in 90's, without internet, just books about coding in C and there own expertise.
Asssss 😂
just noticed that after your video there are only click-bait suggestions. Then I realised that yours is also a click-bait :D
Yooo g, hire a video editor and make a 30 minutes highlight of this.
It would do go on CZcams
I'm not paying for him either btw