Assassin's Creed: Evolution of an engine

Digital Foundry analyses Ubi's tech.

Almost two years on I still have a special, warm place in my heart for Assassin's Creed. The open world it created may well be savagely short on gameplay variety, but the graphical realisation of the environments, and the interactive possibilities offered, proved to be absolutely irresistible. Going back to the game, its flaws become even more apparent: over and above the lack of mission content, the dialogue is over-long, poorly delivered and frankly boring, and the first 10 minutes are almost unimaginably, off-puttingly dull. But once you're wandering through the crowded streets of the Crusade-era Holy Land, the magic is back. Two years on and in many ways, there's still nothing to touch the world Ubisoft Montreal created.

It's fair to say that the sequel is one of my most eagerly awaited games of the year, and I was rapt by the presentation given at the Sony E3 conference, but also a touch concerned about actual engine performance. As regular readers of the Face-Offs will know, I was "gutted" by the performance of the PS3 version of the original game, lamenting the blurred visuals, the disappointing frame-rate and the corresponding lack of response from the controls. Based on what Ubisoft has revealed, is there a danger of history repeating itself?

In actual fact, there have been three major releases based on the Assassin's Creed engine, codenamed Scimitar. This codebase powered both the 2008 Prince of Persia game, along with Shaun White Snowboarding - very different games, suggesting a very adaptable engine. So I decided on a more expansive effort: performance analysis of all three games, in addition to a preview of Assassin's Creed 2, based on excerpts of the presentation given at the Sony conference. The aim: to measure progression of the Scimitar engine, with the hope being that we'd see corresponding increases in performance.

As it is, Assassin's Creed itself proved to be rather controversial back in the dark ages of Face-Off Round Six. I stand by my findings to this day, and was somewhat surprised by some of the reaction. Performance analysis using today's tools backs up what I wrote all those long months ago.

Getting for two years after the original Face-Off, finally we see Assassin's Creed performance metrics...

Performance is effectively locked on Xbox 360 at 30FPS, to the point where the game will desync from v-lock to maintain that all-important response from the controls. The cost of that decision? Torn frame measurement comes in at around five per cent of all the frames generated from the 60Hz output. The PS3 version, however, lacks any kind of v-sync at all (in excess of 40 per cent torn frames), and runs with a clear performance penalty... for the most part. What is intriguing are the blips where the game exceeds 30FPS. In none of my captures does it actually happen during gameplay, aside from within the interactive Animus loading screens, but nonetheless it suggests that Ubisoft turned off any kind of frame-rate cap, disabled v-sync and instead sought to pump out literally as many frames as possible. The result is a game that lacks consistency in both controls and visuals, making the Xbox 360 version a clear winner in just about every measurable form of criteria available. Any advantages to the PS3 code? The shadows have serrated edges in places on 360, but are smooth on PS3. That's essentially it.

Scimitar next emerged as the technology powering the visually impressive Shaun White Snowboarding. In fact, I was quite surprised to find that this was the Assassin's Creed engine at work at all. However, a quick look at the data on the release disc reveals the same .FORGE file system as used in the parent game, backing up Ubisoft's claims, and in a world where Skate can use the same level renderer as Burnout Paradise, anything is possible.

Shaun White shows a performance advantage to Xbox 360, but the inconsistent frame rate on both platforms makes it difficult to tell the difference cross-platform during gameplay.

Once again there is a disparity in performance - Xbox 360 seems to benefit from the addition of screen space ambient occlusion (SSAO), and there is a clear frame-rate advantage in the life-for-like scenes. Again, PS3 "has better shadows", which seems to be magnified somewhat due to the 360's extra post-processing. Curiously though, this time v-sync is engaged on both games, and there is no frame-rate cap. Both versions shoot beyond 30FPS, and while 360 has an advantage in the like-for-like scenes, often there is very little to choose between the two versions during actual gameplay. What is interesting is that there's nothing to suggest that the performance couldn't have been locked at 30FPS on both platforms, ensuring platform parity and a consistent response from the controls. As it is, the inconsistent refresh rate introduces a certain amount of judder on both platforms which isn't particularly appealing.

Comments (13) Latest comment 3 years ago

Comments threads automatically close after 30 days, but please feel free to continue chatting on the forum!

  • DFawkes #1 3 years ago

    "V-sync tearing cannot be accurately measured without the source video."?
    But someone in one of these threads assured me they could! Was I lied to, or were they just making it up? ;)

    I can't say on my screen there's any real difference between the games on Assassins Creed 1, and obviously I can't run them side by side otherwise I'd need to buy another identical monitor. That'd be a waste of money when there's Modern Warware with NVGs to buy soon.
  • DFawkes #2 3 years ago

    Didn't the Lost game use the same engine? Not that that has anything to do with anything, but I'm sure it did.
  • squicken #3 3 years ago

    What is wrong with the HD versions of these videos? The last few updates have had issues with the player. Isn't the point of Digital Foundry to produce flawless video of games?
  • alimokrane #4 3 years ago

    Hang on, did Prince of persia use the same engine ???

    @ squicken

    I second that too. The HD videos are really choppy and dont even get me stated on the main page of the website .... the amount of flash completely breaks down Firefox. it does the same with IExplorer and Opera. It's not my PC either, I have quite a good machine.
    Edited by 1 at 14/07/09 @ 17:09
  • pjmaybe #5 3 years ago

    If what DF says here is true, and this is V-Synch locked I'll gladly eat my liquorice hat
  • Baranga #6 3 years ago

    Assassin's Creed is easily one of the top 5 games on PC, regarding graphics.
    I wonder why they ditched DX10 support for Prince of Persia (after a patch removed the 10.1 support in AC :/ )
  • yupyup #7 3 years ago

  • superjag86 #8 3 years ago

    "Far Cry 2 is probably the only release that has seen a real tangible gameplay advantage on 360"

    Really? I thought Far Cry 2 was fine on the PS3 - I certainly didn'y have any problems!
  • rotmm #9 3 years ago

    Anyone else having problems with the HD vids? I keep (as in, this is not the first time) "Oops, We're sorry, but that page doesn't exist any more"
  • Metalfish #10 3 years ago

    Can't say I'm looking forward to the sequel quite as much as Mr Leadbetter here, despite having recently finished it off after overdosing on AC slightly at the half way point a few months back. A beautiful game with some great tech and a couple of excellent ideas marred by repetitiveness and seriously immersion-breaking levels of "gameiness". I.e. where world conventions are bent to fit the game mechanics, making for some odd occurances. That said, aside from reusing exactly the same bloody character design, the sequel looks set to right some of the bigger issues that prevented the first being a classic.
  • Diomedes #11 3 years ago

    "Far Cry 2 is probably the only release that has seen a real tangible gameplay advantage on 360"


    What are you talking about ?Stop saying idiocies please.
  • Huffman_D #12 3 years ago

    AC runs on a PS3 like a car would run if you kept shoveling turds in its gas tank. Now normally i'd say "just play the PC"; however, AC is technically a platformer and is just too natural on a console... c'est la vie.

    MW2 and FC2 SHOULD of course be played on a pc, cuz they're shooters, and no one should be forced to snipe a dude across the level with iron sights as it is bloody hard as the sub HD resolution doesnt offer enough pixels to render his head on the consoles. also controllers= totes lame
  • makeamazing #13 3 years ago

    Strange never had any serious problems so far with Assassins Creed on PS3.... only thing i dont like is the absence of trophies :(