MotoGP: what went right/wrong

lukasblue
lukasblue
Since 6552 Days
http://gamasutra.com/features/20060808/motogp_01.s...

Intresting article from gamemaker himself; they had some odd coding problems with ms tools.
The single biggest performance drain on MotoGP’06 wasn’t the number of vertices or textures but the number of draw calls.

In November 2005 our game was running at 12fps, with the render loop taking nearly 2 frames.

That month news came through from Microsoft that the changes to the Xbox360 SDK that would allow us to circumvent these draw commands wouldn’t be ready in time for our launch. We were in very serious trouble indeed.

Neil, one of our engineers, set about moving the render loop onto its own processor core. This was a major engineering challenge that took 6 weeks to complete, but even then the renderer was running over a frame.

Another engineer, Matt, eventually solved the problem by writing an offline automatic occlusion system. It would travel round the track and take snapshots of the scene every few yards – and query the GPU to see which draw calls resulted in pixels being written to the screen. At run time it would not execute draw calls that didn’t contribute to the scene, and this cut our draw call count in half. The system has to revert back to frustum culling if you stray too far from the track.
I think he is talking about inability of doing efficient z-depth logic on 360, which is odd as 360 (tiling renderer) has superior hidden surface removal.
In reply to
Acert93 - Mr. Bad Cop
Acert93
Since 6776 Days
I believe it is the GPU render calls. There is a significant overhead for this in DX9 due to the API and some older hardware. Vista resolves this to a degree and will be one way in which DX9 hardware is faster on Vista than XP. It sounds like the API update from MS to reduce the draw call latency was not out. Kind of confused why so many various parts of the 360 have taken so long to get running. We all heard about the tiling API issues and later additions to smooth things over; seems there is still a bit of work left to be done.
In reply to

Now that I retired I can play more MGS games.

Optimusv2
Optimusv2
Since 6697 Days
This is some interesting stuff.

Hey acert is the draw call latency no longer an issue now? I hope its fixed.

I read that entire thing awesome awesome awesome :)
In reply to

Blue Dragon Blue Dragon 青いドラゴン

Acert93 - Mr. Bad Cop
Acert93
Since 6776 Days
I don't know, a dev was talking about it a couple months back. MS is touting it as a significant reason to get Vista, even for older games, so you would think the 5-10% increase in performance would be something 360 devs would be all over.
In reply to

Now that I retired I can play more MGS games.

LEBATO - IS WRONG
LEBATO
Since 6927 Days
Another thing that went wrong: Funds, a developer admitted it was a game on a small budget.

The game was still really good and I don't regret buying it.
In reply to

Did you agree with me? Yes, No? Visit http://www.lebato.blogspot.com and see if we agree on something.

deftangel - Hot stuff!
deftangel
Since 6673 Days
The tiling performance improvements to the API only went out in May I think, so probably a bit too late to incorporate into MotoGP. They would have had to have knocked the game back by a couple of months if they wanted to rework that part.
In reply to
lukasblue
lukasblue
Since 6552 Days
Posted by Acert93
Kind of confused why so many various parts of the 360 have taken so long to get running.
On this i agree completely. It appears to me, ati/ms just put together some progressive hardware without clear knowledge how to control it. They making software tools by the way (as it goes). Well, good time for MS to show how good coders they are.

I think this article is the first of its kind that 360 dev is actually talking to media in such manner.
In reply to
Denjinflash
Denjinflash
Since 6779 Days
Posted by lukasblue
I think this article is the first of its kind that 360 dev is actually talking to media in such manner.
yeah, it's nice. this game was great for me, too.
In reply to
You have to be logged in to post in this forum!
Patreon

$135 of $400 per month

What's up?
  • Loakum

    Loakum *takes a sip of grape juice* The Great Awakening is happening…. (11 Weeks ago)

  • gigantor21

    gigantor21 We getting any Tekken 8 demo footage? (> 3 Months ago)

  • dc_coder_84

    dc_coder_84 Playing Half-Life 1 with ray tracing mod on Linux, yay ;) (> 3 Months ago)

  • nostradamus

    nostradamus MS-Bethesda-ABK does have some ring to it. My oh my, (> 3 Months ago)

  • Loakum

    Loakum Sony’s PlayStation Showcase was weaksauce….except for 5 great upcoming games. (> 3 Months ago)

  • Loakum

    Loakum *takes a sip of grape juice* Ah…such a good vintage. (> 3 Months ago)

  • nostradamus

    nostradamus @dc_coder_84: [url] (> 3 Months ago)

  • Driftwood

    Driftwood Download is now functional again on Gamersyde. Sorry for the past 53 days or so when it wasn't. (> 3 Months ago)

  • Driftwood

    Driftwood Another (French) livestream today at 2:30 CEST but you're welcome to drop by and speak English. I will gladly answer in English when I get a chance to catch a breath. :) (> 3 Months ago)

  • Driftwood

    Driftwood GSY is getting some nice content at 3 pm CEST with our July podcast and some videos of the Deus Ex Mankind Divided preview build. :) (> 3 Months ago)

  • Driftwood

    Driftwood For once we'll be live at 4:30 pm CEST. Blim should not even be tired! (> 3 Months ago)

  • Driftwood

    Driftwood More Quantum Break coverage coming in a few hours, 9:00 a.m CEST. (> 3 Months ago)

  • Driftwood

    Driftwood We'll have a full review up for Firewatch at 7 pm CET. Videos will only be tomorrow though. (> 3 Months ago)

  • Driftwood

    Driftwood Tonight's livestream will be at 9:15 GMT+1, not GMT+2 as first stated. (> 3 Months ago)

Also on Gamersyde

Our PS5 video of Tales of Kenzera: ZAU

  • Thursday, April 25, 2024
  • Driftwood

Our PC videos of Ereban: Shadow Legacy

  • Saturday, April 20, 2024
  • Driftwood