My problem is that I just played AC2 which was another ubisoft game but which had a lot nicer graphics. I dont think the same game engine was used for both as I did not see the unreal logo flashed at the beginning of AC2.
According to WikiPedia, AC2 was developed using Anvil engine, which is the same engine that is used for "Prince of Persia: The Forgotten Sands".