Previous Episodes: https://www.youtube.com/playlist?list=PLpM-Dvs8t0Vak1rrE2NJn8XYEJ5M7-BqT
References:
- Tsoding - Musializer - https://github.com/tsoding/musializer
- https://github.com/nothings/stb/blob/master/stb_ds.h
- nu11 - YouTube - https://www.youtube.com/@nu11_ft
- nu11 - WIP Works 2016-2022 - https://soundcloud.com/nu11_ft/nu11-wip-works-2016-2022
- pilotredsun - Achievement (full album) -
https://www.youtube.com/watch?v=u1mUiAjHzAI
Support:
- BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9
- Servers: https://zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e72abf8ad956c/
Chapters:
-
0:00:00 - Announcement
-
0:00:55 - Demo
-
0:02:04 - Hotreloading
-
0:06:26 - Asset Manager
-
0:12:19 - struct Assets
-
0:14:50 - struct Images
-
0:17:31 - CS Students are Shaking and Crying
-
0:20:17 - CS Education
-
0:23:00 - images_find()
-
0:23:59 - Generalization
-
0:25:26 - Generics in C
-
0:28:27 - Padding
-
0:30:54 - assoc_find()
-
0:36:27 - Rust and C++ are Faster than C
-
0:37:12 - But C could be as fast as Rust and C++
-
0:39:50 - It's not About the Speed
-
0:40:45 - assoc.c
-
0:48:48 - decoupling from nob
-
0:50:14 - Godbolt
-
0:52:03 - Debugger
-
0:55:10 - Summary
-
0:57:24 - stb_ds.h
-
0:58:45 - We are just having fun
-
0:59:24 - offsetof that accepts values
-
1:00:27 - Macro Arguments
-
1:01:41 - Computing Offset Manually
-
1:03:03 - typeof
-
1:03:20 - C23
-
1:04:30 - AI Help
-
1:04:53 - Final assoc_find()
-
1:07:12 - Duck Typey Structures
-
1:09:32 - Integrating assoc_find() back to plug.c
-
1:11:26 - assets_image()
-
1:15:02 - assets_texture()
-
1:17:58 - assets_fonts()
-
1:18:59 - Integrating the Assets Manager
-
1:23:10 - Loading New Texture
-
1:26:22 - assets_unload_everything()
-
1:29:19 - Updating Already Loaded Texture
-
1:32:35 - Hotreloading Icons
-
1:33:43 - Summary
-
1:34:44 - Limitations
-
1:35:32 - Reloading Textures One More Time
-
1:36:19 - C is all you need
-
1:37:17 - Outro