TODO.wiki
changeset 1068 72ba2233f61e
parent 1067 8c0a5fbd7d0b
child 1069 c428a18e2c76
equal deleted inserted replaced
1067:8c0a5fbd7d0b 1068:72ba2233f61e
   113 
   113 
   114 == Documentation ==
   114 == Documentation ==
   115 
   115 
   116 === Doxygen ===
   116 === Doxygen ===
   117 
   117 
   118   * Add doxygen documentation to server for the haskell sources
   118   * Add Doxygen documentation to server for the Haskell sources
   119   * Add doxygen documentation to ios frontend for the objc sources
   119   * Add Doxygen documentation to ios frontend for the Objective-C sources
   120   * Add doxygen documentation to engine for the freepascal sources
   120   * Add Doxygen documentation to engine for the Free Pascal sources
   121   * Add doxygen documentation to android port for the java sources
   121   * Add Doxygen documentation to android port for the Java sources
   122 
   122 
   123 === Various ===
   123 === Various ===
   124 
   124 
   125   * Document the interaction of engine/frontend/server network protocol
   125   * Document the interaction of engine/frontend/server network protocol
   126   * Document how the engine launches a game, from setting up the window, to updating the OpenGL renderer, from loading up contents, to cleaning up memory
   126   * Document how the engine launches a game, from setting up the window, to updating the OpenGL renderer, from loading up contents, to cleaning up memory
   127   * Document the format of the demo and save files
   127   * Document the format of the demo and save files
   128 
   128 
   129 
       
   130 == Q/A ==
   129 == Q/A ==
       
   130 === Engine testing ===
       
   131 Write Lua scripts to automatically test some engine features. See [EngineTestCases].
   131 
   132 
   132 === Testing framework ===
   133 === Testing framework ===
   133   * Add an expandable testing module so that we can trigger main server functions and check their return values
   134   * Add an expandable testing module so that we can trigger main server functions and check their return values
   134   * Add an expandable testing module so that we can trigger main frontend functions and check their return values
   135   * Add an expandable testing module so that we can trigger main frontend functions and check their return values
   135   * Add an expandable testing module so that we can trigger main engine functions and check their return values
   136   * Add an expandable testing module so that we can trigger main engine functions and check their return values