Game Physics (in Assembler) - Computerphile

preview_player
Показать описание
Just how do you turn basic number crunching into a physics system for gaming? Video Games programmer Matt Phillips explains.

This video was filmed and edited by Sean Riley.

Рекомендации по теме
Комментарии
Автор

I want more of post malone to do some graphics in assembler

xPROxSNIPExMWxPOWER
Автор

Nothing but respect for how knowledgeable this guy is, brilliant teacher too

WATTgames
Автор

"I got my environment setup" -> notepad++

alterego
Автор

I always start watching vids like this at 3am.

ForViewingOnly
Автор

This guy is so clearly knowledgeable about this. This is a truly great host to have on the show!

DoctorHerbstein
Автор

I can't quite wrap my head around a lot of it, but it's super interesting that he's literally demonstrating how developers had to program Genesis games back in the early-90s, especially when you look back and consider some of the more mechanically and visually impressive titles on the system at the time. To me, it's very significant to the history of game development and industry history in general. Also helps that it's my all-time favorite console, hehe.

robintst
Автор

Wow. You make it sound easier than Python.

chadestioco
Автор

"let's define gravity" - things that prove programmers are gods

TheGodlikeBlock
Автор

I think it's great when Matt does videos on the Megadrive Devkit/Assembly. It's brilliant how instead of simply vaguely explaining how Assembly works (which he may have done in another video (?) not sure), they're actually showing a snippet of what coding in assembly is actually like in essence.

theburntcrumpet
Автор

And coding is tough NOW, but when you look at Assembly, you instantly realize how much easier we have it these days for sure lol.

He truly is a wizard to keep retain this all.

Also the ultimate flex in this all is he is showing the demo, with a large EXPO marker, on PAPER. Not even a white board or laminated paper. This guy is so damn casual in his confidence

Gredran
Автор

13:20 - "Let's add to that: let's define gravity."

...moments that make you stop and realize what you're capable of as a programmer...

darkmage
Автор

I think the LD (load) mnemonic is much less confusing than MOV (move). You don’t _move_ values into registers as such; you _load_ registers _with_ values. Additionally, you can load registers with values of other registers or memory locations. Since the original values remain unchanged, the notion of _moving_ values is at best misleading.

Keep up with the series! Make Assembly Great Again!

AstAMoore
Автор

Assembly is so much fun. It's tedious, but it makes you feel like you are one with the machine, knowing it's every breath.

jeremiahknol
Автор

68000 machine code, brings back memories of 5am coding sessions on my beloved Amiga, bleary eyed with a half empty cup of coffee staring at devpac. Brilliant video!

marksims
Автор

this is what my family thinks i do when I'm restarting the laptop to solve a problem.

HK-swvi
Автор

One of my favorite channels on youtube. We need more videos from this guys focused on game development! Pure gold! Awesome guy

InsaneMetalSoldier
Автор

Assembly codes are superfast!
C complier unnecessarily extends the length of the code, but by organising the registers so that none of them is wasted and placing of the instructions, we can get max out of the CPU performance. This basic programming reminded me of my graduation years when we used to do the programming in assembly and analyse the entire operation through machine cycles and its waveforms. Amazing to see how higher level languages and highly resourceful CPUs have abstracted the process and relieved user from this lengthy process.

mayurbalwani
Автор

I hope this is a full series; I'd love to learn about how this flavor of assembly interacts with I/O, like buttons and graphics :)

IceMetalPunk
Автор

This is one of the best intros to Assembler I've ever watched. Thank you!

jeffreyg
Автор

like that bit at the end.. nice to know there are channels that still read the comments

dafl