Classic Game Postmortem - Marble Madness

Поділитися
Вставка
  • Опубліковано 19 січ 2017
  • 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

КОМЕНТАРІ • 76

  • @ikaikaikaika2419
    @ikaikaikaika2419 7 років тому +67

    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

  • @WalkerRileyMC
    @WalkerRileyMC 4 роки тому +35

    To be fair, the Uncharted code most likely makes extensive use of various libraries, totaling far more than just 750 lines.

  • @Nightlurk
    @Nightlurk 7 років тому +34

    Turns out, that "Property of Atari" T-Shirt was no joke at all!

  • @andywatts
    @andywatts 7 років тому +77

    Loving these classic game post mortems.

    • @DJ_POOP_IT_OUT_FEAT_LIL_WiiWii
      @DJ_POOP_IT_OUT_FEAT_LIL_WiiWii 7 років тому +6

      The classic post mortems are the best. No BS just game development.

    • @PhilShary
      @PhilShary 4 роки тому

      @@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.

  • @SquareWaveHeaven
    @SquareWaveHeaven 7 років тому +24

    They sorta got the dynamic environment part in with that wavey platform at the end of the third level.

  • @silasmorgestern3834
    @silasmorgestern3834 5 років тому +9

    "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 років тому +45

    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 4 роки тому +8

      Using a 3D grid but displaying 2D graphics. It's the same as collisions on a 2D grid plus a dimension

    • @sideburn
      @sideburn 4 роки тому +6

      I even emailed him like 15 years ago asking but no answer

    • @sideburn
      @sideburn 4 роки тому +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 роки тому +8

      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

  • @solsticeprojekt1937
    @solsticeprojekt1937 4 роки тому +4

    I can *still* hear the music of Marble Madness on the c64. Wow, I haven't thought of it in a decade *at least*, probably two!

  • @AndrewAHayes
    @AndrewAHayes 4 роки тому +19

    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 2 дні тому

      There's an unreleased version of Marble Madness II that had like 70 levels. Can be found online I think

  • @user-qf6yt3id3w
    @user-qf6yt3id3w 4 роки тому +4

    Mark Cerny is a legend.

  • @geckoo9190
    @geckoo9190 6 років тому +6

    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

  • @grendelum
    @grendelum 3 роки тому +2

    and now i know why that game sounded so incredibly good relative to everything else at the time... amazing story !!

  • @richardbird1596
    @richardbird1596 7 років тому +6

    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.

  • @DarkHorseSki
    @DarkHorseSki 2 роки тому +1

    This was one of my favorite games in the arcade from the day it arrived.

  • @DubsBrown
    @DubsBrown 2 роки тому +1

    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.

  • @RayR
    @RayR 7 років тому +4

    Classic game and one of my top 25 games from the 80's.

  • @NeilRoy
    @NeilRoy 6 років тому +4

    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.

  • @ClassicTVMan1981X
    @ClassicTVMan1981X Рік тому +1

    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.

  • @error.418
    @error.418 7 років тому +5

    Thanks for posting this!

  • @johndough8115
    @johndough8115 2 роки тому +2

    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.

  • @sonidojamon
    @sonidojamon 2 дні тому

    This was fascinating. Thank you!

  • @transfire
    @transfire 7 років тому +4

    One of my favorite games! Wish I could play it and sequels today.

    • @DubsBrown
      @DubsBrown 2 роки тому +1

      Marble blast ultra and marble it up kinda keep it going

  • @MetalHorrorGamer
    @MetalHorrorGamer 7 років тому +3

    This was great. A very enjoyable video

  • @3dkiwi920
    @3dkiwi920 7 років тому +1

    Great guy, amazing talk.

  • @Robert-nz2qw
    @Robert-nz2qw 2 роки тому +1

    Great talk (I’ve been watching quite a few)

  • @yank3970
    @yank3970 6 років тому +1

    thanks for sharing GDC

  • @dtvjho
    @dtvjho Рік тому

    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.

  • @TheHUhelps
    @TheHUhelps 3 роки тому +1

    This was a really well-made game. I sucked at it, but it was still a great game.

  • @Clay3613
    @Clay3613 5 років тому +7

    From Marvel Madness to the PS5, this man is a genius!

  • @mnmlst1
    @mnmlst1 Рік тому

    I love this game so much.

  • @nom928
    @nom928 7 років тому +4

    37:48 Happy cyclops (o

  • @darxim7291
    @darxim7291 7 років тому +2

    Marble Madness is so great on the arcade machine.

  • @reniferZiolo
    @reniferZiolo Місяць тому

    i wish he discussed physics more but still a great talk

  • @hunterdavis3003
    @hunterdavis3003 4 роки тому +1

    What’s the secret to “everything you know is wrong” stage? I always got stuck there! Always loved this game!

    • @fenzelian
      @fenzelian 3 роки тому +1

      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.

  • @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.

  • @Ybalrid
    @Ybalrid 7 років тому +7

    41:53 I know that voice... Is that Jason Scott asking a question? xD

    • @wellbury
      @wellbury 7 років тому +2

      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.

  • @turrican3839
    @turrican3839 2 роки тому +2

    I wonder what he thinks about Marble Madness II :)

  • @MrSTVR
    @MrSTVR Рік тому

    And to think he had yet to bring the world Knack

  • @SionynJones
    @SionynJones 6 років тому +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 роки тому +1

      You only had to wait 4 more years from when you wrote this! 😂

  • @JustAnotherAlchemist
    @JustAnotherAlchemist 4 роки тому +3

    Everything you know is wrong.

  • @unknownfilmmaker777
    @unknownfilmmaker777 3 роки тому +1

    I had no idea David Spade designed Marble Madness.

  • @papayacatproductions
    @papayacatproductions 4 роки тому

    I'm visualizing Jim Rash delivering this talk.

  • @sanseverything900
    @sanseverything900 2 роки тому +1

    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.

  • @Euquila
    @Euquila 7 років тому +3

    Marble Madness made me and my older sister start crying... very sad... waaaah!

  • @thesnare100
    @thesnare100 6 років тому +1

    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 6 років тому

      tech.quarterarcade.com/tech/MAME/src/atarisy1.c.html.aspx?g=1685

    • @thesnare100
      @thesnare100 6 років тому

      Thank You! I've been looking for it for a while!

    • @emolovetree
      @emolovetree 6 років тому +1

      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 6 років тому +1

      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 3 роки тому +2

      @@emolovetree what are you two even talking about? that is the mame driver for sys1 hw, nothing to do with game code

  • @kristianTV1974
    @kristianTV1974 2 роки тому

    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)

  • @Omnipotent2013
    @Omnipotent2013 7 років тому +1

    Do they make a marble madness game for the PC that is modern? If not would be a good idea maybe.

    • @desktorp
      @desktorp 7 років тому +14

      _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 6 років тому

      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

  • @realunoriginal
    @realunoriginal 4 роки тому +2

    MARBLE MADNESS REBOOT 2019
    CONTACT THE CREATOR!!!
    Hit like
    V

    • @realunoriginal
      @realunoriginal 4 роки тому

      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 4 роки тому

      @@realunoriginal Right...but is Mark going to be responsible for ripping his credit out, or are you?