Home > Engine > Optimize

Optimize

January 15th, 2010

Optimization is the current focus of the technical team. There are three main areas that we are aiming to optimize in order to broaden the PC users which will be able to play the game with acceptable frame rate. The first area is graphics card Video Memory usage, mainly related to the textures and vertex buffers which need to be loaded in the video memory. As it appears, the first part of the game is consuming a lot of the video memory due to loading the vertex buffers. PIX from DirectX has proven to be a highly valuable tool to profile the Graphics card memory. Although for more serious profiling we are using NvPerfHud from Nvidia.

The second area is the RAM usage. GlowCode is helping us find memory leaks. Our target goal for system memroy is 1Gig.

The third area is CPU consumption and the performance of individual function calls. Intel VTune is a real useful tool in this are for measuring code run time. De-synchronizing some sub system loops with the main graphics loop is among the main things needed to be done to free up some CPU time. An example for this de-synchronization is to update the AI loop once in a half second.

On the business side of things, negotiations with distribution channels have already started.

VN:F [1.9.11_1134]
Rating: 8.3/10 (46 votes cast)
VN:F [1.9.11_1134]
Rating: +8 (from 16 votes)
Optimize, 8.3 out of 10 based on 46 ratings
Author: Categories: Engine Tags:
  1. Tantrix
    January 23rd, 2010 at 19:53 | #1

    Hey guys,
    I am a Prince of Persia(Classics and Sands of Time Trilogy) and God of War fan and all I can say good work! I can definetely see the inspirations of both games in Garshasp. And of course Persian Mythology is goddamn awesome. Yeah, Greek myth is great too, but the Greek heroes are ignorant,selfish and too much pretentious angsty compared to Persian heroes. They are truly manly.

    I did tell some people at the official Ubisoft Forum and some other fanforum about this. Reaction is mixed, some like me would definetely buy it for the PC along Captain Blood and some where not really impressed by the demo video mostly due the graphics…

    But I don’t really care. Games are not just graphics, they should also have a good sense of gameplay,story and dialogues.
    And I enjoyed your presentation. Environment looks awesome, music really fits and Garshasp is just a manly badass. I am eager for more game releases on your side!

    By the way, when will the game be released for us Westeners? Any new release date?

    VA:F [1.9.11_1134]
    Rating: 5.0/5 (2 votes cast)
    VA:F [1.9.11_1134]
    Rating: +2 (from 2 votes)
    • January 25th, 2010 at 20:56 | #2

      Tantrix,
      Thanks for your note.
      Release outside Iran depends on the deals with a publisher. We are currently in the process of negotiating with western publishers.

      VN:F [1.9.11_1134]
      Rating: 5.0/5 (2 votes cast)
      VN:F [1.9.11_1134]
      Rating: +3 (from 3 votes)
  2. Tantrix
    January 26th, 2010 at 20:44 | #3

    Oooh, which Publisher might be interested?

    Why not Ubisoft? They are releasing Prince of Persia: Forgotten Sands on May, maybe you could get their support. Who knows, maybe a PoPxGarshasp double pack ;D

    Also, you can get a good help from Atari,just like Katauri and CD-Projekt did.

    Well,who else? THQ,Eidos and 2K Games are also worth the try. Valve might also be an option, so you can sell it on Steam. But Steam has always the good and bad sides 8/

    VA:F [1.9.11_1134]
    Rating: 5.0/5 (2 votes cast)
    VA:F [1.9.11_1134]
    Rating: +3 (from 3 votes)
  3. Sergey
    March 24th, 2010 at 15:16 | #4

    Why game will with PhysX only?
    And where OpenCL and Bullet Physics?
    More 50% population of Earth has non-PhysX device — ATI Radeon!

    VA:F [1.9.11_1134]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
    • March 24th, 2010 at 21:13 | #5

      Well, a physics engine is not something that can be switched or abstracted easily and efficiently. So having selectable physics engine is almost out of the question. Besides, we didn’t select PhysX for its hardware acceleration, but for it’s maturity and functionality and availability.
      Unfortunately, writing a numerically stable, generally fast and usable real-time physics engine is not an easy task and we had to choose one that we already had experience with and were respectable enough in the industry. And remember that we had to make that choice almost 3 years ago.

      VN:F [1.9.11_1134]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.11_1134]
      Rating: 0 (from 0 votes)
  1. No trackbacks yet.