X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=TODO;h=b8c522bb734bf1723034678af2868dde2d76873e;hb=9ca6ad8086995cde21a4ae247dac53de336c15ec;hp=ff546a032cf7257719b48333c4afff81e0bbc274;hpb=08813a74da6ac1fd045a105e4e8105f1d7f716f0;p=supertux.git diff --git a/TODO b/TODO index ff546a032..b8c522bb7 100644 --- a/TODO +++ b/TODO @@ -4,13 +4,6 @@ solutions for them. Coding Standard =============== -* no external libraries in src/, they go to external/ - -* proper separation between engine and game specific code (especially - sound and video handling) - -* normalize #include directives (all refer to top level dir) - * use SCons instead of CMake * make code clean: "-O2", "-g3", @@ -29,21 +22,9 @@ Coding Standard * do not use raw pointer, especially not for Sprite and Surface -* properly separate data members and member functions, don't mix them - in the same section - -* write namespaces like: "namespace NameSpace {", no newline before the { - * only do one variable initialization per line, not multiple as its currently often done in initialization list -* conditional includes should be indended (makes it easier to handle - in include optimization): - -#ifdef FOOBAR -# include "foobar.hpp" -#endif - * remove overuse of multi-inheritance * remove overuse of friend'ship @@ -63,8 +44,6 @@ TODO * check the code with Valgrind -* cleanup doxygen comments, use /** */, nothing else - * static vs anonymous namespace * use Vector in Physics for 'a' and 'v' @@ -105,5 +84,19 @@ TODO * move bugtracker to http://code.google.com (much simpler, less useless) +* convert worldmap from const lisp::Lisp* lisp to "const Reader&" + +* having dictionary_manager in Lisp is extremely ugly + +* enforce proper naming of files to match their class + +* get rid of DEBUG and conditional compilation, these should be + reserved for a few tiny cases, not spread all over the code + +* split particlesystem_interactive + +* centralize menus + +* make a proper class out of supertux/resources.hpp # EOF #