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 |