Tweak CMakeLists and physfs initialization a bit to eliminate redundant APPDATADIR...
[supertux.git] / TODO
diff --git a/TODO b/TODO
index 31d6cce..5402588 100644 (file)
--- a/TODO
+++ b/TODO
@@ -33,6 +33,10 @@ Coding Standard
 
 * split files with multiple classes into multiple files with one class each
 
+* switch to using SqPlus for squirrel bindings
+
+* implement basic graphics in SDL 1.3 and only special eye-candy in OpenGL
+
 
 TODO
 ====
@@ -84,19 +88,50 @@ 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
+* get rid of NDEBUG and conditional compilation, these should be
   reserved for a few tiny cases, not spread all over the code
 
 * split particlesystem_interactive
 
-* centralize menus
-
 * Renderer::apply_config() needs to handle fullscreen switching
 
+* collect all manager classe into globals.hpp
+
+* more moving directories around?
+
+addon/ 
+audio/ 
+control/
+gui/   
+lisp/  
+math/
+physfs/        
+sprite/        
+util/
+video/
+squirrel/
+  for generic squirrel code
+supertux/
+  worldmap/
+  trigger/
+  scripting/
+    for scripting wrapper code
+  badguy/
+  object/
+
+* implement PNG screenshot
+
+* GL_ARB_texture_non_power_of_two returns 1 on MatroxG450, while it
+  returns "Missing" in glew info, something wrong
+
+* having hitbox in Sprite is fugly
+
+* write decal object
+
+* implement surface and/or sprite scaling (MipMaps?)
+
 # EOF #