master
Daniel Kolesa 2020-04-20 22:23:54 +02:00
parent 229c805c83
commit 525d2b1578
1 changed files with 9 additions and 9 deletions

18
Home.md

@ -60,19 +60,19 @@ More future goals include:
Right now, the engine is in a refactoring stage. Tesseract has been imported, stripped down, and currently undergoing preparation.
1) All game logic has been dropped
2) Most server code has been removed
3) Audio support and SDL_mixer has been removed
1. All game logic has been dropped
1. Most server code has been removed
1. Audio support and SDL_mixer has been removed
Right now, the codebase is being refactored to have a strict single-header-file-per-source-file system. This will help clear up dependencies between things, and in turn, make it easier to drop more stuff. It will also improve compile times, but that's besides the point.
Once that refactoring is done, the following will be focused on:
1) Drop as much of the remaining functionality as possible (e.g. UI)
2) Replace most of the provided utility code so `libostd` can be used
3) Drop the builtin CubeScript implementation
4) Take rendering engine, octree handling, physics and so on, move it into a library with a preliminary API
5) Make the remainder of the client (editor and so on) a user of the library
6) Keep iterating on it until we get to a stage where things start looking more like what's necessary
1. Drop as much of the remaining functionality as possible (e.g. UI)
2. Replace most of the provided utility code so `libostd` can be used
3. Drop the builtin CubeScript implementation
4. Take rendering engine, octree handling, physics and so on, move it into a library with a preliminary API
5. Make the remainder of the client (editor and so on) a user of the library
6. Keep iterating on it until we get to a stage where things start looking more like what's necessary
All this is expected to take a while, don't expect it next week. Once this is all done, other tasks can be started.