User:Dahnielson/.plan
From MaratisWiki
< User:Dahnielson(Difference between revisions)
Dahnielson (Talk | contribs) m |
Dahnielson (Talk | contribs) m |
||
(15 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | * Read all topics in all sections of the forum | + | * Read all topics in all sections of the forum: |
− | *# Engine section done! | + | *# <span style="text-decoration: line-through;">Engine section</span> done! |
− | *# Off-topic section done! | + | *# <span style="text-decoration: line-through;">Off-topic section</span> done! |
− | *# Editor section done! | + | *# <span style="text-decoration: line-through;">Editor section</span> done! |
− | *# News section done! | + | *# <span style="text-decoration: line-through;">News section</span> done! |
− | * | + | * Get more content into wiki |
− | * Create an Android build | + | * Create an Android build: |
− | ** <span style=" text-decoration: line-through;">Bullet</span> | + | ** <span style="text-decoration: line-through;">Bullet</span> done! |
− | ** <span style=" text-decoration: line-through;">FreeType</span> | + | ** <span style="text-decoration: line-through;">FreeType</span> done! |
− | ** <span style=" text-decoration: line-through;">Lua</span> | + | ** <span style="text-decoration: line-through;">Lua</span> done! |
− | *** With a small patch, | + | *** With a small patch, updating to latest version will not fix the problem. |
− | ** <span style=" text-decoration: line-through;">NPK</span> | + | ** <span style="text-decoration: line-through;">NPK</span> done! |
*** With a small patch to current version, should be updated to latest version instead. | *** With a small patch to current version, should be updated to latest version instead. | ||
− | ** <span style=" text-decoration: line-through;">TinyXML</span> | + | ** <span style="text-decoration: line-through;">TinyXML</span> done! |
− | ** <span style=" text-decoration: line-through;">MaratisCommon</span> | + | ** <span style="text-decoration: line-through;">MaratisCommon</span> done! |
− | ** <span style=" text-decoration: line-through;">MaratisOpenGLES</span> | + | ** <span style="text-decoration: line-through;">MaratisOpenGLES</span> done! |
− | ** <span style=" text-decoration: line-through;">MaratisWavSound</span> | + | ** <span style="text-decoration: line-through;">MaratisWavSound</span> done! |
− | ** | + | ** MaratisAndroidPlayer: |
− | ** Option 1: Need to write an Android app that loads the MaratisPlayer lib via JNI | + | *** <span style="text-decoration: line-through;">Option 1: Need to write an Android app that loads the MaratisPlayer lib via JNI</span> |
− | ** Option 2: Or just go native and write the whole app in C++ | + | *** <span style="text-decoration: line-through;">Option 2: Or just go native and write the whole app in C++</span> |
− | * <span style=" text-decoration: line-through;">Replacing DevIL with "native" image loaders (we already have libjpeg and libpng as dependencies)</span> | + | *** Option 3: Just use SDL2. |
− | * Test CMake build system with Visual Studio | + | ** Add build for OUYA as option |
− | * Create a | + | * Create an iOS build: |
− | * | + | ** Port to iOS using SDL2 |
+ | * Dependencies: | ||
+ | ** <span style="text-decoration: line-through;">Replacing DevIL with "native" image loaders (we already have libjpeg and libpng as dependencies)</span> done! | ||
+ | ** Loading precompressed S3TC textures (DDS files) directly. | ||
+ | ** <span style="text-decoration: line-through;">Replacing libsndfile with "native" sound loaders using libogg, libvorbis and libvorbisfile</span> done! | ||
+ | ** Look into streaming playback of ogg vorbis and ogg theora files. | ||
+ | ** <span style="text-decoration: line-through;">Replacing OpenAL with OpenAL-Soft</span> done! | ||
+ | ** Look into LuaJIT | ||
+ | ** <span style="text-decoration: line-through;">Switch to SDL2 (to get force feedback, game controllers and simplify cross-platform support)</span> | ||
+ | * Build system: | ||
+ | ** Test CMake build system with Visual Studio | ||
+ | ** Create a crosscompiled MinGW build for Windows | ||
+ | ** Create a crosscompiled ARM Linux build for e.g. Rasberry Pi. | ||
+ | ** Add regression tests | ||
+ | * Assorted ideas: | ||
+ | ** Profiler | ||
+ | ** AI engine infrastructure | ||
+ | *** Navmesh (via Recastnavigation) as component | ||
+ | ** Console/CVars/Commands | ||
+ | ** Entity scheduling (like in Quake/Source) | ||
+ | ** Networking (via e.g. ENet) | ||
+ | ** Automatic LOD (like in Torque3D) | ||
+ | ** Terrain (via PolyVox) | ||
+ | ** Water |
Latest revision as of 14:09, 12 March 2014
- Read all topics in all sections of the forum:
- Engine section done!
- Off-topic section done!
- Editor section done!
- News section done!
- Get more content into wiki
- Create an Android build:
- Bullet done!
- FreeType done!
- Lua done!
- With a small patch, updating to latest version will not fix the problem.
- NPK done!
- With a small patch to current version, should be updated to latest version instead.
- TinyXML done!
- MaratisCommon done!
- MaratisOpenGLES done!
- MaratisWavSound done!
- MaratisAndroidPlayer:
- Option 1: Need to write an Android app that loads the MaratisPlayer lib via JNI
- Option 2: Or just go native and write the whole app in C++
- Option 3: Just use SDL2.
- Add build for OUYA as option
- Create an iOS build:
- Port to iOS using SDL2
- Dependencies:
- Replacing DevIL with "native" image loaders (we already have libjpeg and libpng as dependencies) done!
- Loading precompressed S3TC textures (DDS files) directly.
- Replacing libsndfile with "native" sound loaders using libogg, libvorbis and libvorbisfile done!
- Look into streaming playback of ogg vorbis and ogg theora files.
- Replacing OpenAL with OpenAL-Soft done!
- Look into LuaJIT
- Switch to SDL2 (to get force feedback, game controllers and simplify cross-platform support)
- Build system:
- Test CMake build system with Visual Studio
- Create a crosscompiled MinGW build for Windows
- Create a crosscompiled ARM Linux build for e.g. Rasberry Pi.
- Add regression tests
- Assorted ideas:
- Profiler
- AI engine infrastructure
- Navmesh (via Recastnavigation) as component
- Console/CVars/Commands
- Entity scheduling (like in Quake/Source)
- Networking (via e.g. ENet)
- Automatic LOD (like in Torque3D)
- Terrain (via PolyVox)
- Water