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. 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 1. All game logic has been dropped
2) Most server code has been removed 1. Most server code has been removed
3) Audio support and SDL_mixer 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. 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: Once that refactoring is done, the following will be focused on:
1) Drop as much of the remaining functionality as possible (e.g. UI) 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 2. Replace most of the provided utility code so `libostd` can be used
3) Drop the builtin CubeScript implementation 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 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 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 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. All this is expected to take a while, don't expect it next week. Once this is all done, other tasks can be started.