High-level is the goal - Why should anyone care about low-level programming? By Ben Visness https://youtu.be/AmrBpxAtPrI?si=Re6cZzUWC3pbQK9g #Programming #HandMadeHero #HandmadeNetwork #GameDev #IndieDev #IndieGameDev
High-level is the goal - Why should anyone care about low-level programming? By Ben Visness https://youtu.be/AmrBpxAtPrI?si=Re6cZzUWC3pbQK9g #Programming #HandMadeHero #HandmadeNetwork #GameDev #IndieDev #IndieGameDev
Just rendered my first Vulkan triangle in raw x86-64 Assembly.
No C, no C++, no Rust.
Pure MASM64. Pure pain. Pure control.
This is what it means to go full bare metal.
More to come. โ๏ธ๐ฅ
https://github.com/IbrahimHindawi/masm64-vulkan
#Vulkan #AssemblyLanguage #MASM64 #Assembly #BareMetal #GameDev #GraphicsProgramming #HandmadeHero #LowLevelDev #x64 #OpenGLWho #TriangleOfVictory
I just got Vulkanโs vkCreateInstance to execute from raw x64 assembly.
No C, no C++. Just MASM64 calling into the driver directly.
This is the first working step in my all-assembly engine โ from boot to battle, everything will be handwritten in x64 asm.
Maybe this doesn't work without context, but Casey Muratori shows why he doesn't use git for his #HandMadeHero series: https://www.youtube.com/watch?v=3mOVK0oSH2M&feature=youtu.be&t=160
$ git bless --all