Console no longer has command history (arrow up, down)
General
Move to newer OpenGL (GL ES or 2.1 or 3.x or 4.x?)
Don’t use C-Style code, try to replace with C++ lib
Mesh has 2 different approaches of storing the same data (eg. mColors and mColorArray), but half of ‘em isn’t implemented. Unify this, probably even combining Mesh and StaticMesh…
Don’t use float everywhere just because (eg. float colors)
Add verbose command line flag for debug output also in release builds
Don’t depend on setup: no data or config files should be necessary
Be able to change configuration from within OpenRaider
Bugs
Screenshots are sometimes not written, sometimes distorted?
Seems to happen if OpenRaider.ini sets a resolution larger than the window can be
When the freeGLUT windowing interface is used, the first pressed button seems to be repeated
Cmake
Support SSE with other compilers than Clang (src/CMakeLists.txt)
Visual C++ compiler flags? (CMakeLists.txt)
Better test integration
Future Features
Depend on physfs for easier file location management
Depend on libcdio, use it to read original CDs or CUE/TOC/ISO images
Add ability to play the FMVs. Format? VLC can play them!
Cut TGA image reader, currently only used for menu background?!
Need useful, always available image writer alternative for screenshots then