"Game Development in Eight Bits" by Kevin Zurawel
562K views · Oct 13, 2021 · Science & Technology
Comments · 373
@DlcEnergy · 2 weeks ago
<a href="https://www.youtube.com/watch?v=TPbroUDHG0s&t=1312">21:52</a> "There's this gr8-bit" Haha, get it.
@Berdlyknowsitall · 2 weeks ago
2KB should be enough for anyone.
@reginaldstubtoe4185 · 2 weeks ago
64 colors? nope.
@jerobarraco · 1 month ago
I truly love the conclusion!<br>I've been working for very long, and one of the things it truly inspires me from Nintendo and other Japanese game developers is how good they are at thinking creative, pragmatic, and effective solutions. This also applies to hackers (by that i mean security engineers, not cyber criminals, though i guess they are creative too).<br>I've met too many developers that are constrained by "standards/best practices", that they believe to be set in stone and came from a god. And can't seem to realize that one is in control of what one wants to do, and that those "best practices" are arbitrary rules that someone just came up with.<br>Time and experience also let me to see with my own eyes, how many of these so called "standards/best practices", are just transient, and restricted to a time and place. Pretty much like any fashion or fad.<br>Like Steve Jobs said "spending your life trying not to bump too much into the walls of the box, without realizing that everything that was created was done so by someone like you, not much smarter than you.".
1
@winterzee · 2 months ago (edited)
I remember playing that Atari 2600 tank game, but could never remember the name.
@SnakeEngine · 2 months ago
Sometimes stupid can be genious, and vice versa :)
@devloghat · 3 months ago
It's amazing how we still use tiles and a single point within a rectangular bounding box to determine collisions. Except the bounding box "triggers" the collision event so you can also have precise collisions or rotating rectangles...<br> <br>Of course, computers these days can store many more animated tiles/sprites that get loaded when needed. This can add up quickly to our file sizes and memory. Perhaps we should back to our roots?
@gregorysimon7694 · 7 months ago
Great talk, thank you for this conference!<br>The NES was my first console, and I was extremely curious about how it worked (even when I was 9 years old).<br>Like you, I gave up on game development after my computer science studies (I’ve been a Java developer for more than 15 years now).<br>Still, I kept an eye on the resources I could find on the Internet.<br>Now I’d really love to build at least a small NES game prototype.<br>I’m heading to your website right away.<br>Thank you!!
3
@thanatosor · 10 months ago
64 Tiles / Screen<br>Level Data = ID + Tile-Meta <br>Collision Shape change per player state
5
@thanatosor · 10 months ago
2025 GameDev be-like : How to fill-up all 8GB VRAM that user have ?
6
@KipIngram · 1 year ago
I rather disagree with your ratings of the random number generator. The 256-number table was the stupidest. Only 256 numbers and they were entirely repeatable. The first one - fine, particularly for the day. If it was designed properly it would give 65535 numbers before repeating, and they'd seem fairly random. That was the "go to method," so to speak. But the other one, with the "add frame number over and over" - that's not entirely stupid. It's the only one of the three that actually harvested randomness from the system itself. There's no telling how many times it would do that add before stopping. And I imagine most of the time it wrapped around several times, so once again you get random LOOKING results. It's not awful.
4
@LorenHelgeson · 1 year ago
<a href="https://www.youtube.com/watch?v=TPbroUDHG0s&t=1400">23:20</a>... Very interesting. I just realized the Contra method for random numbers is the exact same method used in Metroid to generate pickups. It's probably also the same method that is used to generate the "demon shrimp" attack in the "Jashin" final boss of "Ninja Gaiden."<br><br>Among many other uses, anyways. Probably one number to determine when the shrimp get spawned, and a second number to determine its "trajectory." Just me? Certainly is the "stupidest" method, as the guy says. But it does the job well enough. With the chaotic nature of everything else in the moment of the game, it creates just enough of a pattern to simulate "true" randomness. Thanks again for the great video.
3
Up next

NES Graphics Explained
NesHacker · 301K views

"Type-Driven API Design in Rust" by Will Crichton
Strange Loop Conference · 146K views

Reverse Engineering Game Code from the Neutral Zone
Retro Game Mechanics Explained · 1.1M views

The Tournament That Changed Tetris Forever
Summoning Salt · 3M views

One Page Design Philosophy - One Of The Most Important Videos For Game Developers
circache · 308K views

I Gave an AI Zelda and One Rule: Don't Cheat.
Bears Gaming Den · 85K views

Meaningful Choice in Game Level Design
GDC Festival of Gaming · 91K views

The 100 Games That Taught Me Game Design
Game Maker's Toolkit · 2.4M views

The Best Scrabble Player is GENUINELY insane
s0ngbird · 12M views

How Rockstar fit an entire city into PlayStation 2 memory
Game Maker's Toolkit · 1.4M views

NES Architecture Explained
NesHacker · 337K views

The Story of Super Mario World
Gaming Historian · 8.6M views

The Incredible Demoscene - Making Art with Code
Modern Vintage Gamer · 185K views

What Makes A Great In-Game Shop?
Design Doc · 370K views

Zelda Hit Detection - Behind the Code
Displaced Gamers · 203K views

The Witness Documentary
/noclip · 773K views

Making an SNES Game the Way Nintendo Intended
Inkbox · 1.9M views

Why Do Arcade Games Boot Up Like This?
Retro Game Mechanics Explained · 456K views

The Story Of Mario Maker's Impossible Levels
Summoning Salt · 2.7M views

The First Perfect Game of Tetris Just Happened
aGameScout · 2.2M views

30 Things I Hate About Your Game Pitch
GDC Festival of Gaming · 1.6M views

Super Mario 64: How Nintendo Created a Revolution in Gaming or Why It’s Great to Be Fashionably Late
GTV Japan · 42K views

The Insane Real Engineering of the Nazi Enigma Machine
Veritasium · 13M views

NES programming #1.1 - Introduction to the NES hardware
Michael Chiaramonte · 8.3K views

NES Scrolling Basics featuring Super Mario Bros. - Behind the Code
Displaced Gamers · 170K views

Can you run every line of code in Super Mario Bros.?
100th Coin · 829K views