Classic Game Postmortem - Marble Madness

  Рет қаралды 58,483

GDC 2025

GDC 2025

Күн бұрын

In this 2011 GDC Postmortem, Sony's Mark Cerny gives a breakdown of the development of the gaming classic Marble Madness
GDC talks cover a range of developmental topics including game design, programming, audio, visual arts, business management, production, online games, and much more. We post a fresh GDC video every weekday. Subscribe to the channel to stay on top of regular updates, and check out GDC Vault for thousands of more in-depth talks from our archives.
Follow us on Twitter
/ official_gdc
Check out our Facebook page for GDC exclusives
/ gamedevelopersconference
Visit our site: ubm.io/2ctNvqZ

Пікірлер: 75
@ikaikaikaika2419
@ikaikaikaika2419 8 жыл бұрын
When he said "It did not happen because we'd locked the guy in the room too long" I thought Atari had fucking killed the man
@andywatts
@andywatts 8 жыл бұрын
Loving these classic game post mortems.
@DJ_POOP_IT_OUT_FEAT_LIL_WiiWii
@DJ_POOP_IT_OUT_FEAT_LIL_WiiWii 7 жыл бұрын
The classic post mortems are the best. No BS just game development.
@PhilShary
@PhilShary 5 жыл бұрын
@@DJ_POOP_IT_OUT_FEAT_LIL_WiiWii Exactly! Not only the games are iconic, people are the real professionals and care about the games only.
@WalkerRileyMC
@WalkerRileyMC 5 жыл бұрын
To be fair, the Uncharted code most likely makes extensive use of various libraries, totaling far more than just 750 lines.
@silasmorgestern3834
@silasmorgestern3834 5 жыл бұрын
"everything you know is wrong" is actually my favorite line of text from any video game besides the very obscure "take them out before they're ready" from destiny of an emperor. this was such a great presentation- Mark did a terrific job of explaining his thoughts and simplifying the tech stuff. it's more than passion conveyed here; it's genius.
@sideburn
@sideburn 6 жыл бұрын
Being that the game is really static 2d bitmap and not true 3d geometry, I always wondered how the collision detection/ball positioning and physics worked. I wish he would have talked about that more.
@Thegamecheats
@Thegamecheats 5 жыл бұрын
Using a 3D grid but displaying 2D graphics. It's the same as collisions on a 2D grid plus a dimension
@sideburn
@sideburn 4 жыл бұрын
I even emailed him like 15 years ago asking but no answer
@sideburn
@sideburn 4 жыл бұрын
Right but curious about the coding aspects. I mean he had to home brew it and the ball “moves” on an x y z plane. Is the ball scaling? How does it look so right being just “stamps”. It’s crazy to think about how it was programmed. At least for me.
@chroma.z
@chroma.z 4 жыл бұрын
I think it helps that it's basically just a 2d heightmap, not a full 3d environment. So if your ball is on a square it just needs to check the height of adjacent squares. And it's isometric, so no perspective scaling, the ball can just be a regular sprite. But yeah it would be interesting to know more technical details. I'm also curious how it would clip the ball sprite when it's behind an object.
@sideburn
@sideburn 4 жыл бұрын
MadsterV that too
@Nightlurk
@Nightlurk 8 жыл бұрын
Turns out, that "Property of Atari" T-Shirt was no joke at all!
@SendyTheEndless
@SendyTheEndless 8 жыл бұрын
They sorta got the dynamic environment part in with that wavey platform at the end of the third level.
@richardbird1596
@richardbird1596 7 жыл бұрын
Played so much arcade Marble Madness! I can win it (almost) every time, and even when I don't beat my score, I like when I make it to that final goal with less than 1 second left.
@AndrewAHayes
@AndrewAHayes 4 жыл бұрын
If this game had had a revision or ROM upgrades with more levels it would have been a big money earner, I remember my interest in the game just dropped off once I had completed the levels
@sonidojamon
@sonidojamon 6 ай бұрын
There's an unreleased version of Marble Madness II that had like 70 levels. Can be found online I think
@grendelum
@grendelum 4 жыл бұрын
and now i know why that game sounded so incredibly good relative to everything else at the time... amazing story !!
@RayR
@RayR 7 жыл бұрын
Classic game and one of my top 25 games from the 80's.
@geckoo9190
@geckoo9190 7 жыл бұрын
cristal castle as a rookie game? wow that is amazing, I mean the playability can use some work, but the isometric perspective, that is insane and seems very hard in general to program, also it bundles a maze, platforms and even strategy game
@user-qf6yt3id3w
@user-qf6yt3id3w 5 жыл бұрын
Mark Cerny is a legend.
@transfire
@transfire 8 жыл бұрын
One of my favorite games! Wish I could play it and sequels today.
@DubsBrown
@DubsBrown 2 жыл бұрын
Marble blast ultra and marble it up kinda keep it going
@error.418
@error.418 8 жыл бұрын
Thanks for posting this!
@DarkHorseSki
@DarkHorseSki 3 жыл бұрын
This was one of my favorite games in the arcade from the day it arrived.
@Robert-nz2qw
@Robert-nz2qw 3 жыл бұрын
Great talk (I’ve been watching quite a few)
@dtvjho
@dtvjho 2 жыл бұрын
24:00 The 68000 is awesome, learned how to do assembly on it on a Mac after learning 6502 on an Apple II+ 24:18 I've seen many engineers with that edition. When I went to the store, I ended up with the ANSI edition, still have it. I burned EPROMs from 1985 through 1993. I wonder if the Marble C code still exists. If the basic design (physics engine) for ball movement, and the algorithm for the playing field are still known or extant, it may be feasible to recreate the game on a modern PC, and like the classic Loderunner game, include a level editor. We wouldn't need to assemblerize the C code, and the stamps would become tiles or similar on newer platforms.
@sonidojamon
@sonidojamon 6 ай бұрын
This was fascinating. Thank you!
@ClassicTVMan1981X
@ClassicTVMan1981X 2 жыл бұрын
How many levels did Mark Cerny expect Marble Madness to have, besides the six that wound up in the final version? Cerny flashes back and wished he'd be able to do more, but at the time he couldn't since to do that would have required more ROM space which was costly and would have meant more development time which would have caused Atari's production facilities to go idle, which is important to know especially when you consider the company's financial outlook following the video game crash of '83.
@DubsBrown
@DubsBrown 2 жыл бұрын
Such a good game, Marble Blast Ultra/Marble it Up are spiritual successors but we need sixty more levels in Marble Madness II. Random arrangement would have been great for the Arcade as well.
@MetalHorrorGamer
@MetalHorrorGamer 8 жыл бұрын
This was great. A very enjoyable video
@mnmlst1
@mnmlst1 Жыл бұрын
I love this game so much.
@NeilRoy
@NeilRoy 7 жыл бұрын
Atari produced some very brilliant men though. If it wasn't for them, we might never have seen the Amiga computer. Jay Minor came from Atari and was a brilliant engineer that designed the Amiga.
@3dkiwi920
@3dkiwi920 8 жыл бұрын
Great guy, amazing talk.
@Clay3613
@Clay3613 5 жыл бұрын
From Marvel Madness to the PS5, this man is a genius!
@yank3970
@yank3970 6 жыл бұрын
thanks for sharing GDC
@johndough8115
@johndough8115 3 жыл бұрын
A Motorized Trackball could have been accomplished, by motorizing the two main axis rollers. That said... I think the effect of merely braking the drive shaft (frictionally slowing it), would have created a feeling of force feedback, that simulated momentum effects, as well as textured / bumpy surfaces, and falling onto the floor. Basically put.. there would not be a need to spin the ball on the downhills, if it did not operate mechanically well in such a manor. Simply pulsing a magnetic system, to create frictional braking... would be more than enough for the effect. That said.. driving the shafts probably would work fine. Look to Race Drivin's (sitdown) wheel motor, which had a pass through shaft, that also had an encoder wheel on it. It worked flawlessly. It would just be a smaller motor. Since the overall speed of the ball (in game) was slow... they probably should have used a much larger diameter sized trackball set. Use of actual bowling balls, would have been great.. as their natural mass would have been hard to spin up to full speed + hard to stop their full momentum. It would have better matched the arcades relative physics / speeds. The assemblies would have cost more... but they would have been even more durable.. with the larger bearings needed, and less tolerance issues. They also would have worked as better advertisement, as they would have created a real spectacle.
@darxim7291
@darxim7291 7 жыл бұрын
Marble Madness is so great on the arcade machine.
@nom928
@nom928 8 жыл бұрын
37:48 Happy cyclops (o
@TheHUhelps
@TheHUhelps 4 жыл бұрын
This was a really well-made game. I sucked at it, but it was still a great game.
@hunterdavis3003
@hunterdavis3003 4 жыл бұрын
What’s the secret to “everything you know is wrong” stage? I always got stuck there! Always loved this game!
@fenzelian
@fenzelian 4 жыл бұрын
The gravity isn't exactly inverted, but the uphills speed you up and the downhills slow you down. There are a few spots where you need to hit a downhill with momentum or you're not going to be able to get past it.
@Ybalrid
@Ybalrid 8 жыл бұрын
41:53 I know that voice... Is that Jason Scott asking a question? xD
@wellbury
@wellbury 7 жыл бұрын
I thought the same thing. It looks like Jason was there (see ascii.textfiles.com/archives/3395> and ) so I think it's highly likely.
@reniferZiolo
@reniferZiolo 7 ай бұрын
i wish he discussed physics more but still a great talk
@SionynJones
@SionynJones 7 жыл бұрын
I really hope we see the day where marble man is dumped. So far the greedy private collectors make all sorts of fallacious excuses why they won't make them public. Ignoring the fact their own greed is the real reason they won't release it. idk maybe they acquired the marble man prototypes nafariously and scared of litigation who knows? But I think Its time to free marble man that game belongs in a museum not in a private collection! Rant over. Great talk Mark. Really interesting stuff especially the challenges of writing marble madness with c apposed to asm. I've always preferred writing in asm due to the intimacy you have with the hardware apposed to high level abstraction. Loved the talk love marble madness :)
@scorchmon
@scorchmon 2 жыл бұрын
You only had to wait 4 more years from when you wrote this! 😂
@turrican3839
@turrican3839 3 жыл бұрын
I wonder what he thinks about Marble Madness II :)
@witeshade
@witeshade 7 жыл бұрын
Awesome talk, although it seemed like he couldn't hear or wasn't paying attention to the questions very well at the end, because his answers didn't relate much to the questions. But, the presentation itself was excellent. I can't even imagine the frustration involved in working with such slow processes to develop the game.
@thesnare100
@thesnare100 7 жыл бұрын
Is the source code available for this game? I read about c and want to see what functions were used to do the graphics.
@emolovetree
@emolovetree 7 жыл бұрын
tech.quarterarcade.com/tech/MAME/src/atarisy1.c.html.aspx?g=1685
@thesnare100
@thesnare100 7 жыл бұрын
Thank You! I've been looking for it for a while!
@emolovetree
@emolovetree 7 жыл бұрын
thesnare100 no problem i got lucky when it popped up in a search. it doesn't include any of the header files and cause of all the specific pokes and loaders it does it looks like c with inline assembly almost
@thesnare100
@thesnare100 7 жыл бұрын
I figured it did look a little incomplete, I was going to ask if it was the whole game's source code. Now, after googling a lot and skimming some books I'll get to see how the graphics were actually done (well, at least some of it) There are some header files on lines 119-120-121. Actually, if I wonder if this is just software for some of platform the game runs on, it mentions a few others in it as well
@snooks5607
@snooks5607 4 жыл бұрын
@@emolovetree what are you two even talking about? that is the mame driver for sys1 hw, nothing to do with game code
@sanseverything900
@sanseverything900 2 жыл бұрын
Wow, in that era it took literally days for a computer to render those levels. Nowadays I bet most gaming rigs could procedurally generate the playfield in realtime as you're playing the game! No more 4 minute games lol.
@marckferrari
@marckferrari 2 жыл бұрын
Easily
@papayacatproductions
@papayacatproductions 5 жыл бұрын
I'm visualizing Jim Rash delivering this talk.
@Euquila
@Euquila 7 жыл бұрын
Marble Madness made me and my older sister start crying... very sad... waaaah!
@MrSTVR
@MrSTVR 2 жыл бұрын
And to think he had yet to bring the world Knack
@Omnipotent2013
@Omnipotent2013 7 жыл бұрын
Do they make a marble madness game for the PC that is modern? If not would be a good idea maybe.
@desktorp
@desktorp 7 жыл бұрын
_PC Modern Marble Madness_ was set to be a highly cinematic, single-player, action/adventure game, starring a tortured but strong, black marble heroine, locked in a death battle against the wicked patriarchy of white marble society. However, it was cancelled after Donald Trump's annointment as Godking of the Known Universe.
@eartianwerewolf
@eartianwerewolf 7 жыл бұрын
you are a potato mr david lol
@o_o_o_o_o-o_o_o_o_o
@o_o_o_o_o-o_o_o_o_o 3 жыл бұрын
I don't know why anybody would need anything except Super Monkey Ball 1 and 2
@unknownfilmmaker777
@unknownfilmmaker777 3 жыл бұрын
I had no idea David Spade designed Marble Madness.
@kristianTV1974
@kristianTV1974 3 жыл бұрын
My first Amiga 500 game (UK 1988) was MM. Almost arcade perfect. Played to death, and the only port ever that plays okay with a mouse (not great - but okay)
@JustAnotherAlchemist
@JustAnotherAlchemist 4 жыл бұрын
Everything you know is wrong.
@realunoriginal
@realunoriginal 5 жыл бұрын
MARBLE MADNESS REBOOT 2019 CONTACT THE CREATOR!!! Hit like V
@realunoriginal
@realunoriginal 5 жыл бұрын
Imagine Marble Madness mobile version where you can tilt your iphone or ipad to change your speed and direction!!! Mark Cerny give me a job!!!
@WalkerRileyMC
@WalkerRileyMC 5 жыл бұрын
@@realunoriginal Right...but is Mark going to be responsible for ripping his credit out, or are you?
Classic Game Postmortem: Gauntlet
1:00:04
GDC 2025
Рет қаралды 48 М.
Classic Game Postmortem: Lemmings
51:48
GDC 2025
Рет қаралды 72 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
Ful Video ☝🏻☝🏻☝🏻
1:01
Arkeolog
Рет қаралды 14 МЛН
Can This Gold-Powered Crit Build Break Peglin?
21:12
Chill Cursed Chronicles
Рет қаралды 75
The Road to PS4 | Mark Cerny talks at Gamelab 2013
47:09
PlayStation Europe
Рет қаралды 202 М.
Into the Breach Design Postmortem
59:25
GDC 2025
Рет қаралды 198 М.
Darkest Dungeon: A Design Postmortem
1:03:22
GDC 2025
Рет қаралды 380 М.
'Diablo':  A Classic Game Postmortem
1:17:43
GDC 2025
Рет қаралды 1 МЛН
Classic Game Postmortem: NBA Jam
1:01:15
GDC 2025
Рет қаралды 32 М.
The History of Marble Madness - arcade documentary
11:22
PatmanQC - History of arcade game documentaries
Рет қаралды 48 М.
Classic Game Postmortem: Oregon Trail
1:02:02
GDC 2025
Рет қаралды 74 М.
How to Survive in Gamedev for Eleven Years Without a Hit
52:12
GDC 2025
Рет қаралды 1,1 МЛН
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН