The Tools that Built Doom

  Переглядів 132,582

The MADE Oakland

The MADE Oakland

День тому

The MADE celebrates 30 years of Doom! With audio from an interview with legendary game developer John Romero, we discuss the incredible confluence of technologies, ideas, and processes that enabled the development of this landmark computer game. From the NeXT Station to file shares and sculpted clay, we discover the magic and joy of computer gaming as an art form.
This video is heavily inspired by Fabien Sanglard's amazing research into Doom's development process:
fabiensanglard.net/gebbdoom/
Images in this video used with his permission. Go buy his book!
Audio from this video comes from our podcast interview with John Romero here:
art19.com/shows/the-madecast/...
Finally, while we didn't use this as source material, we highly recommend folks pick up this book from John Romero (you can also find it at a Barnes & Noble and/or Amazon):
romero.com/shop/p/doomguy
Corrections:
2:40 Smooth 4-way side scrollers were also present earlier in non-PC computers with the same chip architecture as the NES (6502) but without the additional MMC hardware. However, consoles such as NES and Sega provided developers with more headroom to achieve their goals, as can be seen by the breadth and complexity of games on both systems that take advantage of richer colors and smooth 4-way motion.
2:50 One of the first DOS games to attempt texture-mapped 3D graphics. Examples of attempts at 3D graphics existed on DOS at the time (id’s Hovertank), but very few demonstrated texture mapping at that time (id’s Catacomb 3-D and Ultima Underworld were early exceptions to this).
4:45 Objective-C was chosen as the standard programming language for development within the NeXTSTEP operating system. It was originally developed outside of NeXTSTEP as a result of the influence of the object-oriented language "Smalltalk".

КОМЕНТАРІ: 249
@fuzz7boy
@fuzz7boy 4 місяці тому
In 1994, I worked in desktop support at a large finance company. We had recently moved from dumb "greenscreen" terminals to NeXTStep computers (actually, PC hardware running NeXT OS) on everyone's desktop. It is difficult to describe just how advanced the NeXT OS was when compared to DOS/Windows 3.1 on that same hardware. The graphics were smooth and amazing-looking on a 486 CPU, the OS was intuitive, and administration across a distributed network was so easy. People were able to run multiple "greenscreen" apps in different windows -- at the same time! That was a huge timesaver for our field office staff. At headquarters, we had other things going on: it wasn't long before someone got ahold of a copy of Doom, and nightly after-hours deathmatches soon sprang up.
@stachowi
@stachowi Місяць тому
i had no clue they licensed NeXT OS on PCs, that's awesome info. What are you doing now?
@coolbrotherf127
@coolbrotherf127 2 місяці тому
Small historical inaccuracy at 2:49. Wolfenstein 3D was not the first first person shooter, or even the first person shooter that ID even made. They released Hovertank 3D in April 1991 and Catacomb 3-D in November 1991. Wolfenstein 3D was just one of the first FPS games that became somewhat popular with mainstream audiences. The first FPS games were made all the way back in the 1970s. Maze War in 1973 and Spasim in 1974. Maze War was also the first to have online multiplayer using ARPANET almost 20 years before Doom.
@rorychivers8769
@rorychivers8769 4 місяці тому
When I first saw Doom running, it was like someone had opened my head up with a can opener and poured copious amounts of Ritalin directly into my brain, I don't think its possible to overstate the level of excitement it generated in my tiny 10 year old mind. Our crappy 386 computer, which was only capable of displaying hideous renditions of spreadsheets and word documents, had somehow opened up a portal directly to hell just from copying a few floppy disks on to it. It was like the exact same feeling they captured in the movie TRON, of somehow physically transporting into the virtual world, except that it was happening to me personally, in my living room. Everything outside of that tiny 4:3 CRT screen ceased to exist. I've never felt anything quite like it.
@TheMADEOak
@TheMADEOak 4 місяці тому
I had a very similar emotion to seeing Doom for the first time as well. I’d personally played other 3D games on DOS before (Stunts by Brøderbund and Battlezone or some clone of it), but nothing that played as smoothly. And texture-mapping on DOS! I’d never been exposed to an Amiga, so I saw this technique for the first time inside of Doom. This was my Sistine Chapel, and I had just stepped into the Renaissance.
@williamheckman4597
@williamheckman4597 4 місяці тому
I remember too... I had played Wolfenstein... it was pretty cool... But Doom was something different... Something Magic... It was definitely a Shift in the Paradigm....kind of like seeing the original Star Wars in the movie theater, and or hearing Eddie Van Halen play Eruption for the first time... It achieved a new standard, and we have never looked back
@owenrichards1418
@owenrichards1418 4 місяці тому
OMG. Same here. I couldn't believe it when I saw it. It was like having a virtual reality machine that opened into a hellscape universe sat on your desk. I'd played a lot of arcade consoles and other games, but this was just another level of Wow!
@williamheckman4597
@williamheckman4597 4 місяці тому
@@nickk5948I had a 386sx at the time, yes the sx stands for "Sux"... all of my friends had just started college and were getting 486 PC's for CAD etc... saw a copy of Doom run on one of them and all bets were off... worked two jobs to save up to build my own 486 PC within 3 months at half the cost... NEVER looked back!
@user-blabla-47854
@user-blabla-47854 2 місяці тому
Oh yeah, I love how you call it "a portal to hell". My friend had such a portal, guarded by his angry dog 😅 I had to wait each time until he locks the dog away.
@CybershamanX
@CybershamanX 4 місяці тому
(1:23) Pro tip: cut away from pausing to check cue cards. 😉😎🤘☮
@tokero5199
@tokero5199 2 місяці тому
another pro tip: Record the audio with a microphone not a potato.... good content though..
@CybershamanX
@CybershamanX 2 місяці тому
@@tokero5199 Indeed! 😉😎
@CybershamanX
@CybershamanX Місяць тому
@@tokero5199 Agreed! 😎👍☮️
@AnnCatsanndra
@AnnCatsanndra 23 дні тому
​@@tokero5199any specific recommendations, or...?
@sundhaug92
@sundhaug92 2 місяці тому
2:48 it's worth noting that what became Commander Keen started out as a demo for a PC-version of another game - Super Mario Bros 3, which the developers pitched to Nintendo
@artcrime2999
@artcrime2999 4 місяці тому
I saw you looking at your script you sneaky pete
@TheMADEOak
@TheMADEOak 4 місяці тому
We’ll be less sneaky next time, we promise! Thanks for the feedback :)
@tom3fitzgerald
@tom3fitzgerald 2 місяці тому
🙂🙂😔🙂
@pontoontodd
@pontoontodd 2 місяці тому
At least put your notes/script next to the camera. It's still often noticeable but not as obvious.
@NicholasStabile
@NicholasStabile Місяць тому
There's teleprompter apps on mobile devices, at least.
@adam872
@adam872 4 місяці тому
The NeXT computer and OS was absolutely ground breaking at the time. For someone who up until that point (late 1980's, early 90's) had only used PC's and other comparable personal computers, the NeXT platform was mind blowing.
@mglmouser
@mglmouser 2 місяці тому
I still have two of them in my demo room. Great machines. So sad their legacy is disappearing. Objective-C was all fun and games until Swift hit the fan.
@MontegaB
@MontegaB 4 місяці тому
I could listen to Romero talk about DoomEd all day lol. That was such a crazy time where everything was new, nothing they were doing had been done before and they were just making it work. id software during that time must've been the coolest place on earth.
@TheMADEOak
@TheMADEOak 4 місяці тому
Yep, talking with him was a lot of fun, and we’re all looking forward to hearing more from him in the future! You should check out his book: Doom Guy. It goes into a lot of detail about not just technical details of Doom, but also much of what made John Romero into the person who created DoomEd.
@belajjal
@belajjal 4 місяці тому
My inner 13 year old that put thousands of hours creatIng Doom levels using DEU hurts when you forgot the proper command line to start the .wad file. I had almost forgot that time, thanks for the nostalgia ❤️
@ciscornBIG
@ciscornBIG 4 місяці тому
Those were the days. Doom hackers guide, poorly documented editors, and the enthusiasm of a 13 year old. Doom is perfect.
@TheMADEOak
@TheMADEOak 4 місяці тому
Us too! We’re so glad that the original id folks were so open with their level methodology and data! So many developers got their start through game modding and/or editors that shipped with the engine. While shipping DoomEd would not have been practical, we’re glad they at least didn’t kneecap the ability for others to make editors by making level data inaccessible.
@thekieranball
@thekieranball 4 місяці тому
great video but mount your phone above the camera my guy.
@TheMADEOak
@TheMADEOak 4 місяці тому
We’ll give it a shot! Thanks for the feedback!
@JeddRobot
@JeddRobot 4 місяці тому
This video came out so good! Fascinating to hear about the NeXT's role in Doom.
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks! And thank you for all your advice + support!
@lordterra1377
@lordterra1377 4 місяці тому
Ultima Underworld had 3d graphics in Dos and was released in 1992. Doom was a lot smoother and fast paced but used tricks to simulate a 3D space. ;) Also many Flight simulators that predate Doom for Msdos had 100% 3D environments.
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks for fact-checking and the correction! We also shouldn't have forgotten about Catacomb 3D, the other 2.5d game that id worked on with texture mapping before Wolfenstein! We internally had a discussion about if the data representation/movement system being 3D was necessary for it to be considered 3D, or if rendering in 3D was enough for it to be considered 3D (hence the "attempt 3D"). Definitely could have used more discussion on this point though! With everything going on at the museum, we missed some things on this first video. We've added in that correction in the description and will aim to be more accurate next time! Thank you!
@bobtausworthe
@bobtausworthe 3 місяці тому
Yeah, I remember playing the demo of Underworld the day it came out. The whole first level. I can't overstate how amazing it was. Ability to look up and down, walk under bridges and over tunnels. Jump. By the time the real game came out we had memorized the first level. I also remember Doom (also memorized the first level demo) and loving how it was simpler but faster paced and a very different world. Loved them both for what they represented and what they were able to do within their philosophy.
@lordterra1377
@lordterra1377 3 місяці тому
Doom is 3D because you move in the X,Y and Z axis. Even if it's using this weird in-between 2d and 3d rendering techique for speed. Doom is 3D but with limitations I would say. :D
@MrSpecialjonny
@MrSpecialjonny 4 місяці тому
you should set your camera to manual focus and not auto focus, it was constantly trying to focus on you while you talked
@TheMADEOak
@TheMADEOak 4 місяці тому
Thank you for the note! We’re constantly seeking to improve!
@AnriSonohara1
@AnriSonohara1 4 місяці тому
Very professionally made. I thought I was watching someone with 200k+ subscribers! The fact you have less then 1,000 subscribers is CRIMINAL! Instant sub.
@TheMADEOak
@TheMADEOak 4 місяці тому
Thank you! We'll do our best to make more videos as we make our way through our physical collection and bring more artifacts to life!
@jamescollier3
@jamescollier3 2 місяці тому
I thought he meant the guys were tools lol
@KyleHarrisonRedacted
@KyleHarrisonRedacted 4 місяці тому
Fun little video, I would have also loved to have seen some footage (even if not official) of the other tools used by Adrian (Deluxe Paint II and the custom made Graphics Digitizing Scanner) and Bobby Prince (Sequencer Plus Gold) too. Unfortunately it feels like this video just kinda ends out of nowhere Looking forward to the next one!
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks for the feedback! There's so much about Doom that we wanted to talk about, but not enough time. We'd love to explore those in a future video (especially DPaint)!
@Arominit
@Arominit 4 місяці тому
Agreed, stopped quiet suddenly. Really cool video. Ready for more!
@NinjaRunningWild
@NinjaRunningWild 4 місяці тому
There's videos of Fuzzy Pumper Palette Shop. Also the book "Doom Black Book" has pictures.
@blob5907
@blob5907 4 місяці тому
​@@TheMADEOakif you arent dead you still have time
@orlandofurioso7329
@orlandofurioso7329 4 місяці тому
One of the most influential games of all time
@lucklassen
@lucklassen 4 місяці тому
Very interesting to hear about the development of Doom and the tools used. Very nostalgic for this game! Was mind blowing when it first came out. I just started re-playing it recently and still just as fun!
@rayecast
@rayecast 4 місяці тому
Super interesting! I love seeing how tools are made, especially for really influential project like Doom.
@miketacos9034
@miketacos9034 4 місяці тому
This is so cool, I love learning about these ancient computer systems and the ingenuity of the programmers.
@mahdijafari7281
@mahdijafari7281 4 місяці тому
Good video. This video shows great potential for similar content. Looking forward to more of your awesome work! Subscribed.
@TheMADEOak
@TheMADEOak 4 місяці тому
Thank you!
@sky173
@sky173 4 місяці тому
The first time I saw Doom in the early 90's I was blown away. I was immediately transported into another world. I was hooked... I wish i could find a game that could do the same today. Some have been close, but not quite to the same degree.
@matyi1656
@matyi1656 2 місяці тому
Too bad that human expectations scale with the environment. 3 dimensions are the end of our plane of existence, so there wont be a next step to get excited about in this term.
@SteveDellaValentina
@SteveDellaValentina 4 місяці тому
I've visited the MADE several times in its various locations in Oakland since 2014- so stoked to see y'all making content!! Keep it up! A series like this should definitely have 'made' in the name 😋
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks for your support over the years! I'll take your branding notes to the volunteers making the videos!
@samjiman
@samjiman 4 місяці тому
I had heard it was made on NeXT, just like the WWW. Good video.
@TheMADEOak
@TheMADEOak 4 місяці тому
There are so many fascinating things about the NeXT. While RenderMan was developed at Lucasfilm prior to being purchased by Steve Jobs (what later became Pixar), it found its way into NeXTSTEP as a framework called 3DKit: www.nextcomputers.org/NeXTfiles/Docs/NeXTStep/3.3/nd/ReleaseNotes/3DKit.htmld/index.html. If you’re into 3D graphics, it’s really fun doing some header diving and finding references to technology that would finally be implemented decades later.
@OhMeadhbh
@OhMeadhbh 4 місяці тому
Minor Nit (4m45s): Objective C was developed by Brad Cox and Tom Love at Productivity Products International (aka StepStone Technologies.) I used their VAX/VMS compiler throughout the mid-80s and it was wonderful. The story I heard was NeXT licensed either their compiler or the rights to use the language definition and Objective-C trademark. I know that we had the StepStone compiler source (I don't know how common that was) and the VMS compiler looked quite different from the version that was eventually integrated with gcc to make objc. Again... minor nit. Objective-C was almost exclusively associated with NeXT and Apple in the late 90s. And the last time I heard of anyone using the StepStone compiler was in the early 90s. So saying Objective-C was developed by NeXT is close to being true from a modern perspective, but the reality is it was developed in Sandy Hook and not Redwood City.
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks for the background! You seem to know a lot about this; would you be interested in being on our podcast if we did a deep dive into something related to this topic in the future? A lot of folks take it for granted that this history is easily accessible, but it really isn't. For instance, this is the first time I've heard about the StepStone compiler. As time passes, the folks who've used it become rare, and crucial links to the past are lost. Either way, I appreciate you providing us with one more connection point to the past!
@OhMeadhbh
@OhMeadhbh 4 місяці тому
@TheMADEOak sure. I'd be happy to. If I have any memories that are useful, I'm happy to share.
@timuren6422
@timuren6422 2 місяці тому
These guys were really advanced considering the limitations of the hardware back then. Super interesting thanks!
@curtisnewton895
@curtisnewton895 4 місяці тому
ever heard of audio normalization ?
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks for the feedback! We’ll work on improving our audio for the next video!
@Serdan66
@Serdan66 4 місяці тому
Great video. Loved seeing the original development environment for Doom.
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks! It was a lot of fun for us to get it working both in a VM as well as on the original hardware.
@Irockman1
@Irockman1 Місяць тому
Very cool. It was useful having video that matched what John Romero was saying. It's so interesting having programs with a bunch of distinct windows like that. It seems like these days programs are generally single window, or one window per document, but I remember even older Mac OS X programs, like Photoshop, consisted of multiple distinct windows. It's nice because you can arrange things exactly how you want it, but it can feel pretty cluttered and it requires you to manually rearrange them if you want to move stuff around or introduce new windows. One cool feature of NeXTSTEP that I wish made it over to Mac is the ability to tear off the menu bar sub-menus and keep them on screen as their own windows.
@PowerInOne22
@PowerInOne22 3 місяці тому
nostalgia from the old days aside, it's videos like these that make me think we are currently in the coolest era of the internet
@electronictries8553
@electronictries8553 4 місяці тому
This Chanel with this video should just rump up
@TheMADEOak
@TheMADEOak 4 місяці тому
We hope so! Thanks for watching!
@parttimelarry
@parttimelarry 3 місяці тому
Great video, brings back memories
@SimulationStarterKit
@SimulationStarterKit 4 місяці тому
A film covering the making of Doom is looong overdue IMHO. The Next box looks quite compact. Nice video - sub'd!
@TheMADEOak
@TheMADEOak 4 місяці тому
It is definitely quite compact! On top of that, there are some interesting hardware design decisions you'll spot if you have the chance to use one. (For instance, the keyboard and mouse plugging into the monitor, a single proprietary cable that delivers all power and I/O communication from the main board to the monitor, and a single power cable that extends from the main board's power supply.)
@MasmydaMusy
@MasmydaMusy 4 місяці тому
Great video, I've played Doom 1 so many times.
@c0smiq
@c0smiq 4 місяці тому
Amiga Intern! - Nice book :)
@unsaltedskies
@unsaltedskies 4 місяці тому
What I find fascinating having read "Masters of Doom" 20 years ago was the claim that the NEXT computer sat unused during development and was instead used to write the documentation. Then the story changed over the years.
@TheMADEOak
@TheMADEOak 4 місяці тому
We’ve been reading John Romero’s “Doom Guy” over here, and it goes into a lot of detail over the use of Interface Builder on NeXTStep to very quickly build user interfaces. If you’re familiar with macOS development (pre-SwiftUI) you would definitely notice some of the similarities! The UNIX networking capabilities and their influence are also evident in the quick note about Carmack’s exploration of distributed objects in the book prior to implementing IPX within Doom. I highly recommend this book from both a narrative and technical standpoint; it’s such a gift to get the story straight from one of the creators!
@coyotegeek
@coyotegeek 3 місяці тому
Having been a pretty active NeXT user (who worked for a NeXT 3rd party developer that shipped SW for NeXTSTEP) at the time, I can tell you that id definitely used NeXT systems as a part of the development process, and they actually produced a version of the game running on NeXTSTEP--which likely wouldn't have happened if it had sat unused in the corner. I fondly recall running DOOM on my NeXTstation Color back in the early 90s.
@putzfetzenORG
@putzfetzenORG 3 місяці тому
Great background information!
@steveskeletonneii6336
@steveskeletonneii6336 4 місяці тому
this is a great video!
@TheMADEOak
@TheMADEOak 4 місяці тому
Thank you! There will be more!
@Gato303co
@Gato303co 4 місяці тому
Nice to know the workstation used to create Doom Also, nice Morgana plushie
@fusebox9725
@fusebox9725 4 місяці тому
The worst part about this video is it ends.
@TheMADEOak
@TheMADEOak 4 місяці тому
Aw, thank you! We hope to have more time to explore our topics in the future. In the meantime, we have to get consoles working in our museum so that people can spend less time watching us, and playing the actual systems!
@teov3420
@teov3420 Місяць тому
Good video, thank you!
@Whomobile
@Whomobile 4 місяці тому
Love me some Doom knowledge
@morgansinclair6318
@morgansinclair6318 4 місяці тому
Though Doom was far from the first MS-DOS game to 'Attempt 3D graphics'. Elite's PC port came out over 5 years earlier, for example.
@costelinha1867
@costelinha1867 4 місяці тому
I'm pretty sure Elite was even earlier than that, although it may have been ported to DOS, but I dunno. I only know about it being a Commodore 64 game or something.
@morgansinclair6318
@morgansinclair6318 4 місяці тому
@@costelinha1867 oh yes, the original version was for the Acorn Electron and BBC Micro in 1984 before being ported to just about anything, including the NES.
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks for the fact-check! We’ve added in a correction in the description to reflect this at 2:50, and will review more closely in future videos!
@TheDexterFishbourne
@TheDexterFishbourne 2 місяці тому
Doom was designed down the road from my house in Garland, Texas. Many trips by that building.
@greggapowell67
@greggapowell67 2 місяці тому
I was there back in the day. I remember Castle Wolfenstien 3D when it came out in the very early 90s.
@SilvercattoOsom
@SilvercattoOsom 4 місяці тому
That's a lot of effort to make a game that has the crunchiest pixels known to man. Respect to these folks here.
@RiggityWRECKED
@RiggityWRECKED 4 місяці тому
Awesome.
@phantomcorps3373
@phantomcorps3373 4 місяці тому
Hello. Just subscribed. I really enjoyed the video. It would be nice if you could go further and explore more of the Doom making process. I understand some people are already into the modding scene, but I think DOOM inspired not only game makers but filmmakers, comic artists and more. Also creative feedback. If the person is reading off a cue card, I suggest the editor cut to some B roll. Having the person look down while speaking is a bit distracting. Otherwise, great vid! Cheers!
@TheMADEOak
@TheMADEOak 4 місяці тому
Thank you for your feedback; we'll take that into account! And thanks for watching! Hopefully there's more time to explore our source material in the future to go into more detail on the other aspects.
@DanielLaixer
@DanielLaixer 4 місяці тому
It's kinda distracting when you look down to read your notes :S
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks for the feedback! We’ll be looking into different ways to prompt our presenter to be less distracting!
@effexon
@effexon 4 місяці тому
@05:30 wow this explains a lot just to see some demo video of workflow... comparing to using plain DOS 486 in 1995 as kid, this is way more productive GUI. What timelines Carmack, Romero told in books and interviews of development, no way it is possible without powerful tools and smooth workflow. From book I couldnt grasp why Carmack was wanting this nextstep workstation but this tells a lot more.
@BilalHeuser1
@BilalHeuser1 4 місяці тому
It would be interesting to see of their original development tools for Doom.
@TheMADEOak
@TheMADEOak 4 місяці тому
Agreed! We hope to have more opportunities to explore Doom more deeply in the future. That being said, we highly suggest Fabien Sanglard's Game Engine Black Book that goes into much more detail than our video here: fabiensanglard.net/gebbdoom/
@kyle8952
@kyle8952 4 місяці тому
Was the NeXTStep footage taken in an emulator? 640x480 and terrible framerate does not seem kosher. I notice the monitor you pose with is monochrome.
@TheMADEOak
@TheMADEOak 4 місяці тому
The NeXTStep footage was taken from a VM, so there is some lag. However, if you try to run Doom on the physical NeXT hardware, it’s actually pretty slow as well. From our conversation with John Romero, it makes more sense to compile a FAT binary to a location on a network file share, copy it to a DOS machine, and then run it directly on the target hardware. As for the lack of color, the NeXT box that we had didn’t support color graphics. Most likely, the folks at id would have had a NeXTCube with NeXTDimension cards in them. So they would have been able to at the very least visually check that everything was working directly on their machines. I highly recommend Fabien Sanglard’s: Game Engine Black Book DOOM. It goes into incredible technical detail, and served as the inspiration behind this video. There’s so many more game development nuggets to mine from this!
@peterfireflylund
@peterfireflylund 2 місяці тому
@@TheMADEOakI’ve seen a video of Doom on NeXT (one with colours). It had a pretty good frame rate, actually.
@TheMADEOak
@TheMADEOak 2 місяці тому
@@peterfireflylund Ah! Yeah, it must have been running on the NeXT Cube. That one was specced out better than the NeXTStation we have in our collection. According to Fabien, the NeXT Cube was what John Carmack/John Romero used (along with the card supporting full color), so it makes sense that the machine you saw had a better frame rate. Thanks for the input! We'd love to get one of those in our collection and see the differences.
@little_fluffy_clouds
@little_fluffy_clouds 2 місяці тому
Doom runs fluidly on my OPENSTEP 4.2 Mach PC (I.e. white hardware), but it uses a 800 MHz P-III processor which is much faster than anything that existed while id were developing the game (on black hardware)
@pcsmith3119
@pcsmith3119 2 місяці тому
When Doom came out we had a NeXT workstation at work and later played a variation on PC I called pacifist doom. The idea was to last as long as possible on hiding and medicine packs (medikit) alone without using any weapons.
@martinrocket1436
@martinrocket1436 2 місяці тому
Tools that built doom: finite list of things Tools that run soom: everything.
@hugovangalen
@hugovangalen 4 місяці тому
Too bad the video didn't include the NeXT booting or running! 😄 I have two pizza boxes that still run (I put a SD to SCSI adapter in one) and I still occasionally boot them just because I can. 😎
@xinaesthetic
@xinaesthetic 4 місяці тому
Very interesting, I hadn’t realised this at all… also quite satisfying making the 486th like on the video.
@TheMADEOak
@TheMADEOak 4 місяці тому
Congrats! I’m personally looking forward to the 68040th like!
@michaelbauers8800
@michaelbauers8800 2 місяці тому
Friend of mine bought one, very expensive. I don't know if it was 5k or 10k, or whatever. For some reason, sold it maybe year after buying it. I wonder, had he held onto it, what it would have been worth now?
@user-gk9lg5sp4y
@user-gk9lg5sp4y 4 місяці тому
Interesting! I was just starting to game on PC when all this was happening and I never knew that Id used NeXT.
@TheMADEOak
@TheMADEOak 4 місяці тому
Yep! A bunch of us at the museum are the same as well--that's why we're so thrilled to have the chance to learn from folks like John who readily share their knowledge and source code with the world!
@guilherme5094
@guilherme5094 4 місяці тому
👏👏👏!
@SealedKiller
@SealedKiller 3 місяці тому
"Thing Inspector", "Update Thing data". Classic.
@dmer-zy3rb
@dmer-zy3rb 4 місяці тому
where are the explanations from Romero sourced from?
@delphicdescant
@delphicdescant 4 місяці тому
I saw Romero streaming some doom map he was making or something just a few weeks ago. I wouldn't be surprised if anyone making a video like this could just ask him questions these days and get a response like that.
@TheMADEOak
@TheMADEOak 4 місяці тому
We had him on our podcast! art19.com/shows/the-madecast/episodes/e3ebf894-1be0-40ea-a726-47a0f55968e6 Check it out for the full audio.
@TheMADEOak
@TheMADEOak 4 місяці тому
@@delphicdescant Yep, John Romero is awesome and truly wants to inspire the development of video games as an art form!
@CatFish107
@CatFish107 4 місяці тому
Where did you get the audio interviews? Did you record them?
@TheMADEOak
@TheMADEOak 4 місяці тому
The audio interview comes from our podcast with John Romero, I’ll link them in the description as well! art19.com/shows/the-madecast/episodes/e3ebf894-1be0-40ea-a726-47a0f55968e6
@CatFish107
@CatFish107 4 місяці тому
@TheMADEOak That's awesome! Thanks for sharing, and for your whole mission. Great stuff.
@gentookc
@gentookc 3 місяці тому
Did you are able to deep dive in that proccess (i mean doom develop) on that machine? I am really curious how was work going on NextCube computer, none of emulators give that feelings ;) Practically buying this machine is expensive as on that days when was invented...
@TheMADEOak
@TheMADEOak 3 місяці тому
Unfortunately, we didn’t have time to compile the game from source! As far as the computer goes, I personally feel like VMs are close; if you’ve never used UNIX before (like I hadn’t before using a Mac) and are developing software, the change is dramatic. There are some quirks with the hardware itself (power button on the keyboard, proprietary cable from the box to the monitor), but the experience outside of the operating system is generally the same. We definitely recommend trying to program an application on the emulator to get a feeling of what it was like!
@markaven5249
@markaven5249 4 місяці тому
More 'tools that built' series please!!!!!!!!! Thumbs up this comment if you agree.
@TheMADEOak
@TheMADEOak 4 місяці тому
Noted! Thanks for the feedback!
@KodakYarr
@KodakYarr 3 місяці тому
Lol, learning that WAD stood for "Where is All the Data" is my biggest takeaway from this video 😁
@OhNotThat
@OhNotThat 4 місяці тому
Hate Steve Jobs or Love him, even his critics like myself must admit it's pretty bad ass to get fired from your own company (because your own damn fault btw, Steve) and then straight up go back to bringing great products to the market starting another company to get right back into the game. Jobs isn't like the other pompous self important hacks like Musk or Branson. He actually can deliver despite his major personalty flaws, begrudging even I must admit he's good at what he did. RIP Steve.
@CBM64
@CBM64 Місяць тому
Was Doom 2 also made on the NeXT? Guess they moved on to Win95/NT eventually?
@nealon2005
@nealon2005 2 місяці тому
good stuff
@davep8221
@davep8221 4 місяці тому
An old saying about UNIX: UNIX is like sex: people who have used it can't live without it, those who haven't don't know what the fuss is all about.
@playdeebug4400
@playdeebug4400 3 місяці тому
i had the pleasure of playing against Romero 1 on 1 in Doom II Map 7. I was not allowed to use the BFG. He was an absolute beast with the rocket launcher.
@jabonly009
@jabonly009 4 місяці тому
amazing game
@NickScottProducer
@NickScottProducer 4 місяці тому
Amazing video. I’d suggest a compressor on your audio though - it goes from loud to quiet, thin to fat way too much.
@TheMADEOak
@TheMADEOak 4 місяці тому
Thank you for that constructive criticism! Seems easy enough for us to do!
@-Jakob-
@-Jakob- 3 місяці тому
If I were asked the question "which game deserves to be called game changer the most?" Of course I would answer "Doom".
@perfectionbox
@perfectionbox 4 місяці тому
so... there was an x86 compiler for Next?
@TheMADEOak
@TheMADEOak 4 місяці тому
Yep! en.wikipedia.org/wiki/Fat_binary#:~:text=Fat%20binaries%20were%20a%20feature,%22Multi%2DArchitecture%20Binaries%22. On NeXTSTEP, the compiled binary could immediately run on both x86 and on Motorola 68k platforms. That’s why it was as simple as compiling to a networked file share and running directly on a DOS machine! The editor code didn’t intermingle with the engine code, so there were no issues with library dependencies. With Apple’s acquisition and adoption of much of OpenSTEP, this style of development can continue to be seen today (develop on one chip architecture to be deployed to multiple chip architectures).
@MartinTeerly
@MartinTeerly 2 місяці тому
I was born in 1982. This the game of my childhood along with wolf
@franciszek5831
@franciszek5831 4 місяці тому
What's about DOS4GW ??
@NathanaelLierly
@NathanaelLierly 3 місяці тому
I can't believe I missed out on seeing black hardware again! NeXT time I'm in town I have to stop by!
@bavideomaker29
@bavideomaker29 4 місяці тому
Great video. One correction-Objective-C wasn’t invented at NeXT
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks for the note! We've added in a correction at that time in our description. We'll work much more closely on accuracy on our next video!
@Mr.1.i
@Mr.1.i Місяць тому
DOOM(TM) requires an IBM compatible 386 or better with 4 megs of RAM, a VGA graphics card, and a hard disk drive. A 486 or better,I reckon you'd be pushed to build a machine that's going cry when running doom trying to find drivers and hardware that almost overheats
@Taras-Nabad
@Taras-Nabad 2 місяці тому
Where's the data. That is so cool. Great video, and thank you.
@WikiPeoples
@WikiPeoples 4 місяці тому
Wow really cool, had no idea Objective-C was used to help make doom :o
@TheMADEOak
@TheMADEOak 4 місяці тому
Yep! And if you download DoomEd and run it on NeXTSTEP, you’ll find that it uses a similar file/directory structure to the way that macOS applications are structured today (except without code signing so you can mod the app in very insecure ways :) ).
@WikiPeoples
@WikiPeoples 4 місяці тому
@@TheMADEOak that is so awesome :) thanks for sharing this info
@litjellyfish
@litjellyfish 4 місяці тому
@@TheMADEOakwell next step was turned into macOS after they was bought by Apple so it should not come as a surprise :) MacOS is kind of a reskin of Next Step
@skeleton_craftGaming
@skeleton_craftGaming 4 місяці тому
How doom levels are made hasn't changed with the past 30 years, of course UDB can automatically launch zdoom instead of having to change to A different computer bit...
@Lordpiw1
@Lordpiw1 4 місяці тому
Old Doom builder 😊
@fredsalter1915
@fredsalter1915 2 місяці тому
Look-up the word "boss" in a dictionary and a photo of John Romero will appear
@super-8
@super-8 3 місяці тому
Unglaublich zu dieser Zeit derart tief einen softwarerenderer herzustellen, der ganze 2D Karten in 3D Visualisiert , später sind die verwendeten 3D Methoden in Voodoo karten zu Hardware Funktionen umgeschrieben worden die es bis zum heutigen tag gibt, ein Pionier wie er im buche stehe. Wie das möglich war zu dieser Zeit ist mir unerklärlich, spreche da aus Erfahrung.
@ChairmanMeow1
@ChairmanMeow1 2 місяці тому
Bro you gotta put your script up by the camera so you don't have to look at your desk all the time 😅
@Chiavaccio
@Chiavaccio 2 місяці тому
👍👍👍👍
@renderlessgames
@renderlessgames 3 місяці тому
I had no clue they were made from clay
@ZedZark
@ZedZark 2 місяці тому
So that's what WAD stands for!
@woodrabbitworkshop
@woodrabbitworkshop 4 місяці тому
i wonder is that the nextcube i donated to urban ore? feels familiar
@TheMADEOak
@TheMADEOak 4 місяці тому
Hah, maybe! We have two NeXTStations, but iirc, the cube belongs to one of our volunteers who let us borrow for this video.
@mrtienphysics666
@mrtienphysics666 2 місяці тому
these people invent the world
@litestuffllc7249
@litestuffllc7249 2 місяці тому
You'd get a lot more hits on your video if you mentioned Next and Jobs in the title - tools that built doom - lack any context which happen to be topics people are interested in beyond Doom itself.
@rdubb77
@rdubb77 4 місяці тому
WAD: where’s all the data. 😂
@magnusm4
@magnusm4 4 місяці тому
I've been confused over why dos were always text based. When it had games like Doom and a mouse. Why did they make a visual interface or somebody make a software that made one. Like the Next here.
@haywoodyoudome
@haywoodyoudome 4 місяці тому
They did have visual interfaces for DOS. Windows 3.1 Windows 95, Windows 98 all ran "on top" of DOS.
@litjellyfish
@litjellyfish 4 місяці тому
Because it started out as just text. That was what it was. Then you run whatever software you wanted on it. And as said in this thread. Early version of Windows Was run on DOS. there was other window based GUI system for dos. Just google it and you will find plenty info
@TheMADEOak
@TheMADEOak 4 місяці тому
That's a great question! Writing an operating system is extraordinarily tough. You're building the system that allows all of the different hardware components to talk to one another. Your mouse and your keyboard are going to have to send movement data to the computer and put that data somewhere that an application will be able to access for the monitor to grab it and display it. When they both get plugged in, they need to identify one another and establish an understanding of what it provides and what gets access to it. Your hard drive needs to know how to move data to RAM so that the CPU has access to it, and your RAM needs to know how to use the hard drive when it runs out of space. Now, imagine that you had a language, but it only consisted of two letters, and no punctuation (spaces, apostrophes, etc.). We'll call our two letters 0 and 1. How can you make words? You don't even have spaces with just those two letters! So, perhaps we can make a fixed length "chunk" of 8 letters each. We'll call this a "byte". Now, we have the ability to make the letters of the English alphabet by mapping the chunks of 0s and 1s to letters. For instance, "S" is 01010011, "T" is 010100100, "U" is 01010101, and so on. These are called chars! Check out this chart: cs.smu.ca/~porter/csc/ref/ascii.html What does this have to do with why early operating systems were text based? Well, at the fundamental level, processors work with only two "letters": 0 and 1. Yes, you could probably build *the entirety of your operating system* on a different operating system, but it would at the very least require that you reboot your machine and change your boot drive *every single time you needed to test something*! Wouldn't it make more sense to create an environment where you could write software, and then test if it worked without rebooting? You're already pretty close if you use that trick above by making fixed chunks of 0s and 1s into sequences of letters! Then, you can develop your UI systems right on the computer you're using, and it'll be much faster and more rewarding! And thus, the command line was created. So, why would Doom have a user interface but not the rest of the operating system? Doom has "game UI" but not general UI for the entire operating system. While difficult, it's a much simpler problem! They didn't have to think about how you access your files, how you see what devices are hooked up, and everything else you take for granted in UI-based operating systems! And you'll find, even with these user interfaces, most "true" operating systems will provide a way for you to get right back to the command line so that you can continue to build software on your computer. So, basically, operating systems start with the command line because you should always start from what you need rather than what you want! (Fun fact, in the case of Doom, it actually did make more sense for Romero/Carmack to develop on the NeXT precisely because it had a UI development system that was highly flexible, and could build to two different architectures! While they weren't building an operating system, this is one of those cases where it actually made sense for them to build on a different platform instead of on their hardware they were deploying to.) I'm glossing over *a lot* here, so any folks who can correct me/provide more insight, please do so! At the MADE, we're all here to learn!
@aracoixo3288
@aracoixo3288 2 місяці тому
❤🎉😮 0:14
@aracoixo3288
@aracoixo3288 2 місяці тому
🌌
@mkvb58king
@mkvb58king 4 місяці тому
TIL wad = where's all the data
@Tigrou7777
@Tigrou7777 4 місяці тому
Hello. I enjoyed your video. However your voice sound muffled compared to the rest. Please invest in a proper microphone and a teleprompter (there is cheap ones that are not perfect but can already do the job). Voice is very important, especially in informative videos like that.
@TheMADEOak
@TheMADEOak 4 місяці тому
Thank you for the note! We’ll work on that for next time!
@pintokitkat
@pintokitkat 4 місяці тому
If you must have a crib sheet, get or make a teleprompter or do it all by voice over. Your constant looking up and down got me from the start, so I couldn't stop watching it. Hence I missed a lot of what you were saying.
@TheMADEOak
@TheMADEOak 4 місяці тому
Thanks for the note! We'll work to correct that in the next video.
@eno88
@eno88 4 місяці тому
You have 666 subs. I hate to ruin it but...
@TheMADEOak
@TheMADEOak 4 місяці тому
Woot! We have to get unDoomed at some point ;)
@dotnetdevni
@dotnetdevni 4 місяці тому
Nah what made doom was they made the wad format that allowed average creators to make add on maps. And that really is what made doom popular
@TheMADEOak
@TheMADEOak 4 місяці тому
Quite true! The elegance of the wad format was partly informed by its need to be portable across platforms (Motorola 64k/x86)--ie the level data needed to be separated from game logic. While not completely novel, the distribution of this practice to modders really helped proliferate this as a best practice! Great notes on this from John Romero's "Doom Guy" book.
@roninevans6795
@roninevans6795 4 місяці тому
I have a question for John Carmack. Was there a reason you didn't run DOS under a virtual machine on your new computer? I'm curious if the idea of a virtual machine even existed at the time as I wasn't even born yet and haven't gone that deep into researching computer history.
@youdontneedtoseehisidentif4939
@youdontneedtoseehisidentif4939 4 місяці тому
I am, of course, not John Carmack, but: NeXT uses a 68x00 processor, whereas DOS uses a x86 processor, so using a virtual machine wouldn’t have been possible; using an emulator would theoretically have been possible, but in practice far too slow - eg., at that time to run DOS software at full speed on a Mac a card containing most of a PC was used
@faduci
@faduci Місяць тому
​​​@@youdontneedtoseehisidentif4939 SoftPC from Insignia allowed to run MS-DOS on NeXT hardware (and MacOS 68K, Solaris, IRIX, HP-UX and more). It was first released in 1987 for SPARCstations and no doubt worked for a lot of applications, though gaming with it would be tough. The NeXTSTEP version for x86 (not yet availabe during Doom's development) ran much faster due to using the same architecture, but even the original 68000 Amiga 1000 already offered the Amiga Transformer software PC emulator for DOS, running e. g. Lotus 1-2-3 at the speed of a 300kHz 286 (usually ~12MHz), slower than the original 4.77MHz IBM PC 5150.
Why Doom is Awesome: Binary Space Partitioning
26:25
ShreddedNerd
Переглядів 979 тис.
The Insane Engineering of the Gameboy
17:49
Real Engineering
Переглядів 1,4 млн
Что будет с кроссовком?
00:35
Аришнев
Переглядів 2,5 млн
船长被天使剪成光头了?#天使 #小丑 #超人不会飞
00:28
超人不会飞
Переглядів 27 млн
Something Strange Happens When You Follow Einstein's Math
37:03
Veritasium
Переглядів 7 млн
25 years Pentium III
10:35
CPU Duke
Переглядів 3 тис.
THE IMPACT OF DOOM 64
24:06
FP Media
Переглядів 46 тис.
How do Video Game Graphics Work?
21:00
Branch Education
Переглядів 2,9 млн
A closer look at the Super NES DOOM Source Code Release | MVG
13:49
Modern Vintage Gamer
Переглядів 723 тис.
30 Years After DOOM - What's Next for FPS? (ft. John Romero)
22:41
A16Z GAMES
Переглядів 47 тис.
4 Months of Game Programming With My Own Engine
21:30
jdh
Переглядів 369 тис.
DOOM Documentary: Part 1 - To Hell & Back
28:28
Noclip - Video Game Documentaries
Переглядів 2,6 млн
In Defense of DOOM 2's City Levels
22:43
GermanPeter
Переглядів 57 тис.
Кто забьёт гол ? #логиклаб
0:29
ЛогикЛаб
Переглядів 2,7 млн
skibidi toilet multiverse 035
7:50
DOM Studio
Переглядів 9 млн
СКРАФТИТЬ БЕДРОК - ЛЕГКО✅
0:32
ВЛАДУС
Переглядів 1,9 млн
GTA GRAND MOBILE | СКАЧИВАЙ НА ТЕЛЕФОН
0:16
Fostin Shorts
Переглядів 737 тис.
Майнкрафт, но я ПОЮ🎤 | WICSUR #shorts
0:55
Бискас
Переглядів 613 тис.
😱SAVE THEM FROM THE EVIL GIANT!😭💞🥺
0:22
DUDON
Переглядів 1,6 млн
ЧЕЙ РИСУНОК ЛУЧШЕ? #shorts #roblox
0:39
Эмили ПАНДА
Переглядів 1,1 млн