Changes between Initial Version and Version 1 of GamePerformance


Ignore:
Timestamp:
Mar 26, 2013, 8:27:47 PM (11 years ago)
Author:
fabio
Comment:

First draft of a performance page

Legend:

Unmodified
Added
Removed
Modified
  • GamePerformance

    v1 v1  
     1Currently 0 A.D. performance is lower than that of similar RTS games, especially when playing with many units on a map. This page collects some tasks and suggestions to improve performance of pyrogenesis, the engine used by 0 A.D.. To discuss performance related ideas you can use the [http://www.wildfiregames.com/forum/index.php?showtopic=16991 Performance Optimizations forum thread].
     2
     3== Ongoing improvements ==
     4{{{#!table style="background: LightGoldenrodYellow"
     5||= Feature =||= Relevant link(s) =||= Performance impact =||= Status =||
     6||Rewrite the renderer to require OpenGL 2.1||[http://www.wildfiregames.com/forum/index.php?showtopic=16734 forum thread]||Big||Stalled||
     7||Threading to use more than one CPU core||?||Big||?||
     8||New Pathfinder||#1756||Big||Stalled||
     9||Incremental update of pathfinder's passability grid||#930||Medium||Stalled, to do with new pathfinder||
     10||Upgrade SpideMonkey from 1.8.5 to 17|| ||Medium||Ongoing work||
     11||GUI code improvement||#885||Medium||Stalled||
     12||CCmpRangeManager optimization||#1707||Medium||Ongoing work||
     13||ComponentManager optimization||#1860||Medium||Ongoing work||
     14||ModelRenderer.cpp optimization||#1859||Medium||Ongoing work||
     15||UnitAI/UnitMotion repathing improvement||#1200||Medium||?||
     16||JS GUI code optimization||#1878||Small||Ongoing work||
     17||Implement an Octree||[http://www.wildfiregames.com/forum/index.php?showtopic=16991 forum thread]||?||?||
     18||Rewrite the AI base system in C++||[http://www.wildfiregames.com/forum/index.php?showtopic=16991 forum thread]||?||?||
     19||Benchmark mode||#837||n/a||?||
     20||Graphic settings system||#475||n/a||?||
     21||Implement profiling for any thread||#807||n/a||?||
     22}}}
     23== Completed improvements ==
     24{{{#!table style="background: LightGreen"
     25||= Feature =||= Relevant link(s) =||= Performance impact =||= Status =||
     26||AI API v3 and Aegis AI||[http://www.wildfiregames.com/forum/index.php?showtopic=17144 forum thread]||Medium||Landed in alpha13||
     27||Sim interpolation (game and editor)||#1846 #1858 #1865||Medium||Landed in alpha13||
     28||Math optimizations of GetInterpolatedTransform||#1854||Small||Landed in alpha13||
     29}}}