• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

Talk: Insights Into the Development Process and Key Technologies Used by Naughty Dog

Cyberia

Member
A fascinating insight about process and tech at Naughty Dog. Talk given by Jason Gregory (lead programmer):

https://www.youtube.com/watch?v=f8XdvIO8JxE

The talk will attempt to reveal some of the "secrets" of Naughty Dog's success as a game developer. I'll cover the high-level structure of the company, our overall development process and "best practices" that enable us to produce award-winning games. I'll also explore some of our keystone technologies -- the foundations upon which our game engine is built. These include optimization techniques for modern superscalar CPU architectures, best practices in memory allocation, empowering content creators through script and data-driven systems, and taking advantage of parallel hardware via concurrent jobs.
 
6:50 is really interesting in light of the other thread.

That said, I'm always interested in seeing Naughty Dog's process.
 
Don't leak the secret sauce, ND!


Edit: "big difference between knowing the path and being able to walk the path" this is a fascinating video. Thanks for posting.
 
Cool stuff.

Talks briefly about their PS4 engine - just to say that it's using a new job system, quite similar to the SPU job model on PS3, but also extends now to GPGPU. Gives a little example of PS4 cache optimisation, just as an example of why knowing your hardware is good.
 
Presentations like this really makes you appreciate just how intelligent and hard working these people are. For instance, when you are in college, you learn math equations invented by someone else. Some pioneer had to think that up before you learned it. Your a smart guy (or gal) but your probably not smart enough to just invent equations of thin air to solve things. You are better at using existing formulas and plugging in data to make use of that.

These guys (software guys in general, not just Naughty Dog) are literally being pioneers who invent as they go. Heck they often invent one thing, and then toss it out for either an evolution of that or something entirely different that they invented. Some things stay in use for so little time, no one outside the company picks it up. They are just as impressive as famous mathematicians of old but get none of the fame. You can't help but be impressed by what they do. And they do it all just so we can spend an afternoon entertained. I feel bad for the shit developers go through when a game tanks.
 
I was there. It was pretty good.

The room was packed and we almost gave him a standing ovation. The following conference was a guy from EA Sports, way less people.

The audience questions were a little bland (one guy wanted to know about PC development) but the talk was great.

He also talked about how much RAM the OS of the PS4 used, I mentioned it on another thread.
 
I was there. It was pretty good.

The room was packed and we almost gave him a standing ovation. The following conference was a guy from EA Sports, way less people.

The audience questions were a little bland (one guy wanted to know about PC development) but the talk was great.

He also talked about how much RAM the OS of the PS4 used, I mentioned it on another thread.
I'm right around the 34:45 mark now, and he says devs have about 5GB of RAM to work with. So I guess the OS takes 3GB?
 
I was there. It was pretty good.

The room was packed and we almost gave him a standing ovation. The following conference was a guy from EA Sports, way less people.

The audience questions were a little bland (one guy wanted to know about PC development) but the talk was great.

He also talked about how much RAM the OS of the PS4 used, I mentioned it on another thread.

Yeah, around the 45 min mark he confirms 2 reserved cores for OS and states that the GPU is a little more powerful than it needs to be to run games at 1080p60 and extra resources are for GPGPU.
 
Yeah, around the 45 min mark he confirms 2 reserved cores for OS and states that the GPU is a little more powerful than it needs to be to run games at 1080p60 and extra resources are for GPGPU.

I forgot he mentioned that, what I mentioned here was the RAM. He seemed pretty happy with the overall specs and confirmed a bunch of already rumoured stuff.

I'm right around the 34:45 mark now, and he says devs have about 5GB of RAM to work with. So I guess the OS takes 3GB?

That was my understanding to when I was there.
 
I forgot he mentioned that, what I mentioned here was the RAM. He seemed pretty happy with the overall specs and confirmed a bunch of already rumoured stuff.

Link to your other post please if you don't mind.

The good thing about these limits is that they can go away. They can up the RAM to 6GB or 6.5GB if they want and just require a firmware upgrade to play a certain game. It's been done before and the people who have no access to the internet anywhere to at least update off a USB stick is pretty slim.
 
Top Bottom