Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fascinating world of glitches and programming quirks in this closing keynote from RustConf 2020. Dive deep into the infamous MissingNo glitch from Pokémon, understanding its origins, effects, and the misconceptions surrounding it. Learn how small code quirks can accumulate to create significant glitches, and draw parallels between game development challenges and modern programming practices. Gain insights into the evolution of programming languages, from hand-rolled assembly to Rust, and how they address common pitfalls. Discover the importance of maintaining core functionality while embracing the unexpected, and reflect on the lessons that classic game glitches can teach today's software developers.
Syllabus
Intro
CLOSING KEYNOTE SIAN GRIFFIN
ALMOST EVERYONE KNEW ABOUT THIS GLITCH
MISSINGNO COULD DUPLICATE ITEMS
RUST ISN'T ASSEMBLY
WE CAN KEEP THE GRASS ENCOUNTERS
WHAT IS A MISSINGNO
WHICH VERSIONS YOU SAW WERE BASED ON YOUR NAME
THE END OF NAME MARKER MAPPED TO MISSINGNO
THE MISSINGNO CHARACTERS WERE COMMON
MISSINGNO ALSO CORRUPTED
MISSINGNO WOULDN'T CORRUPT YOUR GRAPHICS
ENCOUNTERING MISSINGNO WOULDN'T SAVE YOUR GAME
SMALL CODE QUIRKS ADD UP TO BIG GLITCHES
POKEMON BLUE WASN'T "COMPLETELY BROKEN"
HAVE TO HAND ROLL ASSEMBLY ANYMORE
Taught by
Rust