The Early Days of id Software

Поділитися
Вставка
  • Опубліковано 4 жов 2016
  • In this 2016 GDC Europe talk, id Software co-founder and Doom co-creator John Romero discusses the company's early days and the programming principles that gave birth to games like Doom and Quake.
    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

КОМЕНТАРІ • 292

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

    Thank you for this. Such a fan of old ID.
    - "How would you do Doom 4?"
    - "I wouldn't"
    fuck yeah

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

      Coincidentally doom4 is the best ID game since quake1.

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

      brummii agreed, but that's not saying much tbh

    • @Nick-vy8zt
      @Nick-vy8zt 7 років тому +4

      That's a negative. New DOOM "4" is rehashed DOOM 3 with ripped game-play features from indie modders like SGTMarkIV.

    • @-Zakhiel-
      @-Zakhiel- 7 років тому +20

      I don't see how it is a rehashed of Doom3...
      And for the gameplay, it'sd more a Painkiller game than a brutal Doom. Glory kills does not equal Brutal Doom... if you take a look at the video made by NOCLIP on Doom 4 development, glory kills where here since the early alphas, before Brutal Doom was ever realeased.

    • @-Zakhiel-
      @-Zakhiel- 7 років тому +10

      Quake 2 was not a good game at all. Have you ever played Q2 ? The engine is a good but after the first hub, levels are only brown corridors after corridors. The elvel design is horendous.
      And Quake 3 ? Don't you remember that game ? It is still one of the best multiplayer fps ever made.
      Doom 3 is not a masterpiece but it is still a good game, far better than Quake 2.
      Rage is good if you strip a third of the game. It is a waste, an unfinished product, but it's still far more entertaining than Quake 2.
      So yeah... What the fuck... Quake 2 ? Realy ? Quake 1 is far more superior than Quake 2, even on the aestetic.

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

    "They had a John, a Carmack, and a John Carmack."

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

      Did he actually say this in the video?

    • @justiny.1773
      @justiny.1773 4 роки тому +2

      Al1987ac A yes

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

      @@Al1987ac this is a reference to the "all your history are belong to us" video series on iD software. It uses to be a big series for machinima on UA-cam and it was one of the first video Chronicles of game history

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

      It’s funny the people that John Carmack decided to work with

  • @Levelworm
    @Levelworm 3 роки тому +70

    key points:
    You need a small team that has the following attributes:
    1. Everyone is a well experienced game developer (A lot of people forget that Carmack got his first game published in 1989 and Romero a few years before that)
    2. Everyone understands each other
    3. Super passionate
    4. Young and without a family

    • @DOSRetroGamer
      @DOSRetroGamer 2 роки тому +6

      Romero actually had a wife and kids very early

    • @ARCSYS4049
      @ARCSYS4049 Рік тому +5

      @@DOSRetroGamer His wife, new born, and one year old son left him before he had been married two years. Raising a family doesn't consume all of your time when you're not raising your family. One CANNOT commit 90+ hours a week developing and ALSO 90+ hours a week taking care of your kids.

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

      @@ARCSYS4049 so he probably used his work to distract from personal problems, right

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

      @@DOSRetroGamer he actually divorced because chose game dev path.

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

      The basic points that you need if you want to start a rock band, enterprise or whatever and success. Passionate people with ideas and good chemistry

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

    I love how he explains it so clearly when he talks about programming. He's proud of his work but feels no need to show how smart he is by bamboozling us.

  • @LazyartistLast
    @LazyartistLast 3 роки тому +41

    "polish as you go. dont depend on polish happening later" can they just staple that to every major game company, like ubisoft, or EA

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

      Blizzard is starting to join those two with the help of activision....

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

      Hey it works. Looks how well their games sell despite how many bugs there are on release

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

      @@RemoteSynergy Diminishing returns. We're seeing that with the Battlefield franchise. Yeah it worked in the short term, but now people have caught on. They're driving franchises into the ground because consumer awareness of how many glitches are slipping in is too high.

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

      Bethesda

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

      Not only game companies

  • @benjamind.halford3987
    @benjamind.halford3987 7 років тому +148

    Brilliant! Locked in a room listening to metal, coding for 16 hours a day and sleeping 8, no facebook, twitter.
    Lessons to be learnt there :)

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

      Yeah, not forgetting to paint your nails just like Mr Romero!

    • @DeepPastry
      @DeepPastry 5 років тому +8

      Only history lessons. We do have APIs now, we do have oodles of ways to stay connected to family. Nice how you forgot he mentioned burn-out being a thing. Also, you should go protect your lawn, I hear the uppity kids were thinking of loitering upon your precious precious lawn.

    • @coachmcguirk8277
      @coachmcguirk8277 5 років тому +19

      @@DeepPastry Why so defensive? His comment was completely in line. People DO spend far too much time on facebook, twitter, and on other social media, and you know damn well that Facebook has become more than just a way to connect with your family. Hell, i'm a victim of it too, I can't take a dump without bringing my phone with me. I constantly feel like I need to be stimulated and it's clearly an unhealthy way of life. I know it pains you to hear your father bitch and moan about things that you think he's completely out of touch with, but maybe there's some merit to what he's saying even if it hurts you to admit it.

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

      @@Siraj75 he has his many concubines paint his nails for him lol. Jk i think hes married

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

      @@DeepPastry lol you would think this was one of the people sitting in the crowd silent as a churchmouse, but you do have a point with the burnout, but people were more connected emotionally just 25 years ago.

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

    Me: "How did you manage to crunch so many games out so quickly back when there were no game engines at all?"
    JR: "We were batshit crazy ppl with ideas, knowledge and time."
    Me "That explains it." :D

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

      Lol fuxk yeah bro

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

      Simple. They did nothing but work on their games. Total dedication and relentless work ethic.

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

    Id software was an inspiration for millions of programmers back then, one man can change the history

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

    Tough crowd.

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

      I noticed that through the entire talk. I was actually cracking up a bit, but the harsh silence from the crowd made John seem like he was being cringey even when he wasn't. Then again, though, I love listening to this stuff.

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

      Yeah not a great crowd, made it seem as if nobody even wanted to be there. Loved the talk myself, spent so much of my childhood playing id's games and always been interested in getting into game development so I could listen to this dude waffle on forever.

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

      maybe we're getting mostly direct microphone input

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

      I think this conference took place in Germany, and maybe they didn't catch the subtle humor because English isn't their first language.

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

      I know right, what the hell? The art and photos from the 80s and 90s were ridiculous and the jokes as well, oh man. "Does anyone remember Heretic?" I was expecting applause and whistling. John Romero is a legend and deserved so much more than this reception.

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

    "It was called TED for Tile EDitor...", I fucking lost it haha.

  • @chrisdonovan8795
    @chrisdonovan8795 3 роки тому +6

    Yep, I remember typing games in from magazines. When you didn't have the Internet, and no one near you had something, you would type it in (or take turns typing it in). It was a great way to learn.

  • @maxwellgordon9868
    @maxwellgordon9868 11 місяців тому +5

    These guys are geniuses & they will always be remembered for their work.

    • @urazsoktay5275
      @urazsoktay5275 8 місяців тому

      John Romero and John Carmack are one hundred percent certified geniuses indeed.

  • @sperrin
    @sperrin 11 місяців тому

    I think I've listened to John give this talk many times at many different events. Still never gets old.

  • @apictureoffunction
    @apictureoffunction 4 роки тому +14

    I'm 28 and I've lived my entire life in northern Wisconsin, and it's hilarious to hear that John and the team spent ONE winter here, and then decided "fuck this" and moved somewhere warmer haha. But I suppose when you're from the south, having to deal with seven months of winter where the temperature frequently dips to 30-40 below farenheit is probably a huge shock

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

      I dont know how you'd get things done in the cold, man. I'd be just in bed and sedentary all day, not wanting to work. ID guys prob thought same.

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

      @Poole I feel like we appreciate summer more because of our brutal winters

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

      @@alsat8931 that's what heaters were invented for

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

    What an awesome throwback and presentation, even though I'm not into programming anymore. Great stuff by John.

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

    sleep for 8 hours and use the rest of the time coding while listening to heavy metal... sounds like an awesome job :-)

    • @Catonzo
      @Catonzo 5 років тому +16

      You can do that today too. Hell.. I would say it's even easier today than it was when they did it. They were pioneers and laid groundworks for any of us today to comfortably live a dream they had to "suffer" for. Just need a kind of drive like they had and a good game idea.

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

    Smart man. Useful presentation.

    • @zeromancer-x
      @zeromancer-x 5 років тому +2

      Yeah, the presentation was top notch.

  • @filiphedman4392
    @filiphedman4392 3 роки тому +6

    Wow, that's a tough crowd.

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

    You know what you are for us gamer Worldwide a Gameproducer Legend
    I play All the games From ID Software
    Doom,Wolfenstein,Commander Keen Quake in the 90's, it was all for free or Shareware
    Young guys dont know what shareware so long time its going on and i want too say thank you too you and your ID Team

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

    I made it a point to save screenshots of all the design principle slides as reminders in case I get into programming; my dream used to be wanting to make video games and it slipped away when college didn't work out. I'd like to reclaim that dream someday.

  • @nopelol8718
    @nopelol8718 11 днів тому

    It was nice to see the lake house after reading about it back in the day, legendary.

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

    Thanks John. So many GREAT memories from id shooters and DOOM II is still my all time favorite FPS. Hell my first pc in 1994 came with DOOM shareware. I was in love.

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

    Lots of interesting factoids that weren't in Masters of Doom (highly recommended read). Appreciate the upload!

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

    Best attitude in id Software. I am doing some art work and level designing and I have to say those alone eats my brains out, much stressful work for me. Even after this much technological improvements. And imagine making games by doing every single work by yourself like doing the work of an API, creating game engines, tools etc. Besides art work. Now I am just wanting to know more about how games were made back in the 80s and 90s. As well as keep making game levels.

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

    Solid advice. Just the other day I caught myself trying to add a TODO and move on but I have learned TODOs tend to stay around for a long long time. It's better to take care of what is needed when it is needed before moving on.

    • @rumble1925
      @rumble1925 5 років тому

      I only use TODO comments when I need to build some other feature first. So it's basically there as a sign post when I'm done with that other feature and can complete the code.

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

    He's glad no one had asked him about Daikatana. Amazing talk by the way!

    • @alsat8931
      @alsat8931 3 роки тому

      Happy as well that the audience knows that its an uncomfortable topic

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

      In another talk, someone asked him why Daikatana failed. John: "It was no good of a game!" xD He's great.

  • @jurybery
    @jurybery 5 років тому +3

    These guys were superstars!

  • @urazoktay7940
    @urazoktay7940 5 місяців тому

    Amazing video, i enjoyed throughly, thank you!

  • @alexisp696
    @alexisp696 5 років тому +1

    Love those old side-scrollers.

  • @alimaclean5777
    @alimaclean5777 5 років тому +2

    Love these talks. They inspire me to get into coding and game development

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

    John Ramero and the ID team were a huge influence for me back in the day, and still today. I became who I am today because of these guys.

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

    It’s kinda funny he makes modern rendering sound easier because of APIs, but I’d say there’s way more of a barrier to just putting a pixel on the screen in modern operating systems. I think that’s a big part of the reason everyone just uses engines and graphics libraries.

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

    I remember being at a friends house when he fired up Hexen or Hexen II (been a while lol) on his 3DFX voodoo 4mb equipped pc...
    When I saw the graphics... my jaw literally dropped. Back in a day where 3D graphics were blocky and pixelated (like the original playstation) Here is a game that has ZERO pixels showing with everything nice and smooth! Needless to say... been a PC gamer ever since that day... & had my shares of all night Quake / Quake II lan parties :D

    • @TheKaiTetley
      @TheKaiTetley 5 років тому +2

      Advection. Hexen 2 looked amazing on the Voodoo graphics card. The first Hexen used the Doom engine.

  • @ScienceAppliedForGood
    @ScienceAppliedForGood 9 місяців тому +1

    There is a need to remaster the sound by removing the humming nose at the background. But other then this it was an informative talk by Romero.

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

    Commander Keen is the game of my childhood.

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

    Even after working in the industry for several years, I still have difficulties calling myself a programmer. With guys like Romero and Carmack, who made awesome stuff without even something (which we call low-level nowadays Q_Q) like opengl or dx.
    Might just call myself 'ScriptKiddie extraordinaire' on my cv.

    • @MsSomeonenew
      @MsSomeonenew 5 років тому +3

      Like he said they were pushing the envelope of technology in their time, obsessing over smooth scrolling pixels today would be like putting wooden wheels on cars again... makes no damn sense.
      If you want to be like them then push the envelope of technology today.

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

    FOUR MONTHS? For Wolfenstein 3-D? Awesome.

    • @justiny.1773
      @justiny.1773 4 роки тому +1

      Alexis Wilmot Porter 4 months @ 16 hour days

    • @wildwest1832
      @wildwest1832 3 роки тому

      Those guys worked hardcore back then when they had smaller teams and a much less mature industry.

  • @Exarathas
    @Exarathas 7 років тому

    5:33 what is the game on the top right? This was my first game ever, right before I played Commander Keen 1.

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

      According to google thats the adventures of captain comic.
      Pro tip for the future. If you see a game you dont know the name of, press WIN + SHIFT + S, save that screenshot, then reverse image search in google.

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

    A lot of User Experience on the game creation process 🙌🏽

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

    His principles of how to develop bring echoes of both XP (like incremental developing, TDD, etc.) and a bit of Charles Moore's philosophy (throwing away the code and make it again specifically for the problem).
    Only with C instead of Smalltalk/Forth. And focused on rushing games instead of producing quality utility software, I guess.

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

    I remember the PC port of GODS was unbelievable for back in the time.. These PC things that were designed for spreadsheets and word processors, might actually be a viable gaming platform with these newfangled things called VGA cards and Soundblaster cards! I actually get Apogee games confused with ID software.. come to find they are two totally unique companies

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

      Yea! In the 90's, they were like the two top dogs! Everyone was playing games made by either of the two companies!

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

    The made Doom and Wolfenstein in my hometown Mesquite, Texas!

  • @nosekills
    @nosekills 7 років тому

    What's that game on the top right at 5:30 ? Remember loving it but no recollection of what it is :P

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

      Adventures of captain comic.
      For future questions like that, i suggest you WIN + SHIFT + S, save the screenshot, and paste that into google reverse image search

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

    41:58 Quake walkaway in 91 and started designing in 95

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

    39:19 tips for new programmers 40:22

  • @ryderdonahue
    @ryderdonahue 7 років тому

    Great talk and advice, thanks Romero :)

  • @pavma7
    @pavma7 3 роки тому +6

    How to flex for 56 minutes straight

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

    John Romero Rock !!

  • @MattC78
    @MattC78 9 місяців тому +1

    I want to play all these games he made.

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

    Can someone explain about the smooth scrolling? Why wasn't it possible? What did they do to fix it?

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

      IIRC the computers weren't powerful enough to redraw the whole frame every 1/60 of a second, so John Carmack came up with a trick where it would only redraw the parts of the frame that were necessary to give the impression of movement.

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

      The trick is called interpolation ;-) He didn't invent the idea.. but he did come up with a way to implement it in the game... which is no small feat

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

      Advection357 but if Mario did it first, why is carmack credited with pioneering it?

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

      @Cheappy V Carmack was the first to do it on PC which required a different technique.

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

      Bear in mind, the NES was a machine dedicated to playing games. All of its hardware was designed and built exclusively for gaming. The PC was a tool that was designed primarily for office work.
      The reason Mario could scroll pixel by pixel was because it had hardware explicitly designed to do exactly that. In the system's memory, there was actually a table of map data that was actually twice as big as the screen itself, and when it drew the background on the screen it would simply draw horizontal lines from this table from arbitrary positions. However, when it updated this table it had to make these changes in 8x8 pixel chunks, just the same as a PC game would. But because it had a table size that was double the size of the screen, it could always make sure those changes were off-screen.
      But to make all of that possible (and still be cheap enough to sell to most consumers) the NES was constricted to one table of 256 8x8 tiles for the background (thus it is not storing two full-screen images in its memory, but an array of single bytes.) So if your NES game wanted to have a full set of upper and lower case letters, numbers, and some basic punctuation, that would take up almost half of your tile data just for that. Restrictions like that wouldn't cut it for a business computer.

  • @NRLP
    @NRLP 5 років тому

    So many reports about Romero focus on his Daikatana/Ion Storm boondoggle. I'm glad that it wasn't discussed here. He seems surprisingly charismatic and approachable. I had thought that his design work was his claim to fame but clearly he has serious programming chops as well. Good video.

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

    he is a really nice and smart guy

  • @shoominati23
    @shoominati23 5 років тому +4

    A concept where they give you an ENTIRE working game for free and hope that you will buy the subsequent extra levels once you are done playing it. unheard of today!

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

      not a fair comparison. Games today are built by hundreds over years vs 10 guys in a few months back then. It costs way more today than it did then

  • @shevanel92
    @shevanel92 5 років тому +8

    8:50 Is he just going to gloss over that Les Paul chillin' on the couch?

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

    Thank you, Icon of Sin.

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

    Wait, I'm confused. He said that the reason they were able to pop games out so quickly during the Commander Keen days was because they reused their engine. But at 20:25 he basically says to make new code for each game. Is the exception if you don't plan on the game having sequels?
    Edit: Oh, looks like someone else had the same exact question at 33:00 haha.

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

      Commander Keen games are all Commander Keen games. They just released different episodes. It is the same damned game though. They just charged for it again. Well, what id did is they introduced the concept of data being the game.

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

      The same engine but they had to make new levels

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

    18:58 As a programmer, this cliffhanger is really urking me.

    • @spatulasnout
      @spatulasnout 5 років тому +2

      Since it was implied the anomaly occurred after the game was running for many hours, perhaps a time-related variable wrapped around. (For instance, at a 1Hz tick rate, an unsigned 16-bit variable would wrap after 18 hours; or signed 16-bit variable after 9 hours.)

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

      Game clock reached max integer.
      He solved it by resetting the value once high enough.

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

      this is talked about in other videos. IIRC it was some overflow error with a timer.

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

    So many great practices!

  • @Wesley_C
    @Wesley_C 5 років тому +1

    So smart man.

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

    This presentation and questions had to fit within an hour, so unfortunately there are lots of anecdotes and small details about the early days at id that had to be dropped. For example, they were asked to make Wolfenstein 3D on the SNES so they hired a guy to do it, but he vanished mysteriously, so they had to stop work on Doom in order to finish the W3D port. For another example, Doom was originally an Aliens game, but they found out how much Fox wanted in royalties, so they decided to do something original. Hexen being a hub game was almost penitence for getting rid of the hub system for the original Doom.
    I'll always remember how id's games changed my life, even more than other milestones in video gaming like Pac-Man or Super Mario.

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

    It would be great if modern DOOM had John Carmack in the Comander Keen Outfit as an Unlockable Character in the Game that would be cool.

  • @joseluki
    @joseluki 5 років тому +3

    21 yo, 76 games, and 3 companies.
    Fuck my life.

  • @alexisp696
    @alexisp696 5 років тому +4

    Ah - Europe. That must be why they are so quiet.

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

    fun fact: Wolfenstein and DOOM share code, John Carmacks random number table. Both of which (since they're the same) are actually not correctly random at all and it affects ingame weapon hit RNG. But it actually proves his point more, in a way, because the flaw in one game was brought over to the next.
    Mike Acton has a different but similar philosophy. He abhors "generic code" and is proven right with dozens of AAA shipped titles on notoriously difficult-to-program consoles (like the Playstation Cell CPU). People are taught in school to "abstract" everything to make it for the most general possible theoretical future case and it makes everything slow and terrible. The code should reflect what you're trying to accomplish NOW, and reflect the most COMMON case, not the most general what-if case. Make your engine for the game you want now, not every game you may ever make. Keen 1-3 were very similar and played identically, so they shared an engine. But there's no way they'd know what they were going to do with Keen 4+ when they just started Keen 1. So they didn't worry about that. Any decisions you make now may be thrown out in the future when you learn more about your artform. Just make sure the current game you're making is cleanly written for its own specific purpose.

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

    Incredible hair.

    • @elcapitan6126
      @elcapitan6126 8 місяців тому

      maybe he's born with it. maybe it's maybelline

  • @kitten-inside
    @kitten-inside 4 роки тому +13

    Write a new engine for the new game? Ahh, yes, the exact opposite of the Bethesda approach.

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

      The Bethesda approach: Reuse the engine, don't fix any old bugs despite them being known and fixed by the community for years.

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

    Three commander keen games in three months? Awesome. I remember the first Duke Nukem game, even if the senile audience don't - even Dangerous Dave. In those days, the first thing you did at any friend's house was: a) have you got a PC, b) let me use it, c) dir c: /p to see what games were on the hard drive. More than likely at least one ID software game was there - otherwise, the friend would likely be "unfriended".

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

    They did the Jaguar port of Doom themselves...did they not realize that all the game's music tracks only played during the intermissions?

    • @pavma7
      @pavma7 3 роки тому

      maybe they had to cut it because of space dunno

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

    48:30 Fun to see that not even Romero realizes Doom 2016 takes place after Doom 2 (actually Doom 64).

    • @novaseer
      @novaseer 5 років тому +3

      Because it doesn't.
      Yours sincerely,
      Somebody who has completed Doom 2016 six times and read every single codex entry back to front.

    • @kuzregoistgold2544
      @kuzregoistgold2544 3 роки тому +5

      @@novaseer how's it like being a dipshit after doom eternal proved yo dumb ass wrond

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

      @@kuzregoistgold2544 I wouldn't know, but question to you: how's it like being a dipshit and saying somebody's wrong when it wasn't wrong at the time they said it? You could've just said "erm, not quite right now" and left it at that but no, you had to be a twat about it.

  • @silentassassin8959
    @silentassassin8959 5 років тому +2

    Take notes Bethesda!!! 20:18

  • @peternielsen8362
    @peternielsen8362 11 місяців тому

    Wolfentein 3d was the first real great game. Worked on the earliest PC computers.
    Doom was so much greater. And was a game changer. Doom II was and upgraded version and was also great.
    Easy of game play.
    Heretic, Hexen and Quake were also great but more complicated. Which is why I love Doom overall. Ease of play.
    I also have the first episode of Doom as my ringtone on my phone.
    Love it.
    Even the new Wolfinstien and new Doom, even though graphics look better, doesn't make it better than the original.

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

    >Is that David Foster Wallace?
    My older brother, passing by as I watched this

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

      best comment xD
      though not related to the content, I lost it ahaha!
      What did you answer?

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

    these guys are legendary!

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

    15:36 "We are our own best testing team and should never allow anyone else to experience bugs or see the game crash."
    *cough *cough Daikatana. Joking. As bad as it was, Daikatana did not once crash in my playthrough. Infamous Digital Homicide could learn a thing or two about bugs and coding from this video.

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

      Digital Homicide can suck a fat one and take a long walk of a short pier....they'd need 10 lifetimes to learn even 5% of what Romero knows LMAO all of the Steam asset flippers are the same....no talent bottom feeders....ugh
      I got no respect for that crap, Romero might have frakked up with Diakatana but I still think he's the real deal...the diakatana advert though was actually all marketing and not Romero himself, he said a few times he'd never say that or use that terminology....

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

    I remember Catacombs; a nice doom-style shooter. Really fun game.

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

      Never played it, but I remember the title

  • @wildwest1832
    @wildwest1832 3 роки тому +3

    Times back then were so different. Good programmers were more rare though because without the internet learning things was so much harder. All the tools and systems so much less mature and slower.

  • @crab-dogjones4659
    @crab-dogjones4659 2 роки тому +1

    Frankly most of his "principles" are batshit insane. I guess they'd make sense for super-geniuses in the 90's but mere mortals should probably prototype and get some testers.

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

    Scumm was before the id engine right? So it wasn't the first cross platform engine...

  • @monkeyrobotsinc.9875
    @monkeyrobotsinc.9875 5 років тому +1

    cool. and some good questions.

  • @user-rc8eq9jq4f
    @user-rc8eq9jq4f 5 років тому

    had all those games Doom still rules.

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

    I don't see any new "Carmack" or "Romero" in the audience.
    You have the best possible host out there (as John Carmack is consumed by tech aspect too much). You have a room full of people that want to develop games ...... and almost noone have a question. And if he does, it's not about game design ... something John Romero is best at .... why ask about prototyping? If you need it, do it, if you don't, then don't.

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

      El Shuwix because Romero hasn't made a decent game in at least 20 years. But he's a good speaker

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

    I remember that Pentium bug... wow...

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

    Who knew Nathan Explosion got his start in game development???

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

    47:10 !

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

    Fuck yeah, I downloaded all the Shareware versions of those games. Bulletin Board Systems -- woot! I didn't even know the word internet yet, but I was just a dumb kid. I loved all those old games. They were mindblowing at the time though. Before that I had a commodore 64 and a vic 20 -- anyone remember Pirates Cove? Daaaaaaamn, before anyone gave a crap about games. I didn't know anyone that had a computer until 1995 and then everyone suddenly had one. I remember a buddy of mine invited me over to help him with Myst because no one could figure out what the hell it was all about. When I was solving puzzles they thought I was a damn wizard, his whole family crowded around me like we were D&D dungeoneers. That old time gamer feeling was good.

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

    43:50...Blake Stone?

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

      Half Life perhaps? But BS came to my mind too, but was John apart of making BS though? Even though it is run on the Wolf 3D engine

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

    Great talk and really interesting, particularly for us old farts who were around since day one. The only mistake he makes is saying there was no online then when there was. As a co-sysop for a BBS I can attest to that. BITNET was around in the early 80s and FIDONET came right on its heels. It wasn't fast, it wasn't sexy, but it was online and it was networked dammit! :} And who could forget all those wicked BBS Door Games like LORD, BRE, et al. And MUDs, I was MUDding online back in the late 80s on a 286 with a 2400 baud modem! If that's not real geek cred I don't know what is.

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

      I remember messing around with BBS's shortly before getting an internet subscription... was in 94" I think hah.. I had a 14.4 baud modem on an amd 386 DX 40mhz with 2mb ram, 256kbyte video card and an 80mb hard drive :P But you definitely beat me with the geek cred score lol

    • @purplexenno
      @purplexenno 7 років тому

      some of use do remember gopher, veronica and archie. So yeah, i'm old. :)

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

      It was different, there was no distracting stuff like FB or Twitter.

    • @ericchamberlain9260
      @ericchamberlain9260 7 років тому

      Hydra

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

      I believe what he said was there was no Internet like there is today. He was spot on with that assessment too. As your comment makes abundantly clear. The Internet with a capitol I is a lot different than all of those precursor networks were. Even the Internet in 1995 was but a pale shadow of what it is today.

  • @Pedro8k
    @Pedro8k 3 роки тому

    They don't program like that any more now it takes a massive team all making different parts similar to how a movie is made using tools to then cross compile the game for different platforms

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

    6:37 "Commander Keen pioneered the creation of game engines"
    I assume he meant pioneered within ID software? Game engines existed way before Commander Keen; Sierra's AGI engine in 1984 (Kings Quest, Larry, Space Quest etc), the SCUMM engine (Maniac Mansion, Monkey Island, Loom) and Freescape engine (Driller, Castle Master) both introduced in 1987. Possibly some more obscure ones I haven't heard of.

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

      i think he meant the creation of engines that could be licensed to other developers. that wasn't done so much if at all.

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

      LOL !!!!!!!!!!!

    • @alexisp696
      @alexisp696 5 років тому +2

      @@PsycosisIncarnated Nerd frenzy - lol. Should be a game, right? Inhalers... pocket protectors... robust comments history...

    • @kuzregoistgold2544
      @kuzregoistgold2544 3 роки тому

      @@alexisp696 cracked me up

  • @MrLiangyuwei
    @MrLiangyuwei 3 роки тому

    So wtf happened with Daikatana

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

    "I waded through - with water snakes in Louisiana"... Did he forget about the existence of modern dinosauric water beasts called "alligators"???

  • @MsJavaWolf
    @MsJavaWolf 5 років тому +1

    John Carmack and Adrian Carmack are not related? I have heard so often they were brothers, lol.

  • @null-sweat
    @null-sweat 5 років тому +2

    What a legend!

  • @spidos1000
    @spidos1000 5 років тому +1

    How did he and John carmack fall out?

    • @zeroattentiongaming820
      @zeroattentiongaming820 3 роки тому

      @@SufferDYT I've heard Romero was spending a lot of time playing deathmatch when he was supposed to be working, to the extent Carmack allegedly wrote a program to log how much time Romero was spending on different things on his computer.
      Then he was talking to Tom Hall about starting Ion Storm while still working at Id and already being on bad terms with Carmack. Romero and Hall had aspirations for more story focused, ambitious games which went against the gameplay first approach of Id. Romero's vision conflicted with Carmack's and he wasn't happy with it, they weren't happy with how he was acting. Eventually they fired him.
      Daikatana was the embodiement of what Romero wanted. A game that was story heavy and ambitious for the time. But it also showed why Id didn't let him do such things because his ambitious ideas were nothing special by the time they actually hit the market. Romero's vision just took too much time to achieve and the end product suffered for it exactly as he was repeatedly told at Id.

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

      Too busy playing games to keep his own fresh. Diakatana was in development the entire history of the half life franchise.

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

    Hey, I had a computer in my house in 1979. :)

  • @chriswalker3375
    @chriswalker3375 5 років тому +1

    Nolan Bushnell... Time for HIS AWARD!!!!!!!!!

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

    damn! homeboy is from my hometown!!!

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

    Cmon Romero. If anyone from id programed for the usa military, everyone knows it would of been Carmack

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

    Wth happened with Daikatana... he seems to be extremely nice and smart guy!

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

      Things happen - they switched engines a few times, there was a cascade of development problems and sometimes not every idea a game developer puts together is a winner.

    • @TafferKing451
      @TafferKing451 7 років тому

      Possible, but even today there's a larger base for Doom and Quake modding than Daikatana. It's very possible that, in an attempt to innovate, John and his team broke what had made Quake work.
      But it's always hard to tell exactly what had gone wrong.

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

      Long story short: Romero is a great Game Designer, but he couldn't run a company for shit.

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

      In case you mean the whole "John Romer's about to make you his bitch" thing, I think that he once stated that that was a decision made by the PR and marketing department, not his own.

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

      Manulel
      That ad was definitely a huge factor. However, he also made very poor business decisions when running Ion Storm as well. But you're right, the ad was not his idea and he always hated it.

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

    John Romero sounds like Butthead when laughing - uh-huh-huh. Could it be that Mike Judge... oh, nevermind! Other than that, he is a true legend of our youth. He coded from 8 am to 2 am, we kind of did the same playing the same amount of time...

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

      Don't let Romeo fool you, he spent most of that time playing deathmatches, too. Ion Storm didn't just found itself.