diff --git a/CMakeLists.txt b/CMakeLists.txt index f5a0049..0e5dec4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,7 +29,7 @@ set(LUNARIUM_SRC "src/core/version.cpp" "src/core/types.cpp" "src/core/core_console.cpp" -"src/core/iRunMode.cpp" +"src/core/run_mode.cpp" "src/window/window.cpp" "src/graphics/opengl/glGraphics.cpp" "src/graphics/opengl/glText.cpp" diff --git a/docs/tasks/core.todo b/docs/tasks/core.todo index 336e95a..2ac33d9 100644 --- a/docs/tasks/core.todo +++ b/docs/tasks/core.todo @@ -1,9 +1,15 @@ Build System: + ☐ Modify build script to output fail or success messages based on build result + ✔ Complete for batch script @done(22-05-09 18:57) + ☐ Complete for shell script ✔ Add a build option to do a build without the editor @done (9/17/2021, 7:25:08 PM) ✔ Modify .sh scripts to recognize the noeditor flag @done (1/25/2022, 3:59:23 PM) Core: + ☐ Research EnTT for the ECS (https://github.com/skypjack/entt/) + ☐ Add Terminal subsystem to allow for printing colored text in a cross-platform way + ☐ Create a LogListener that uses the colored text (replace the current stdout listener) ☐ Replace XML with JSON (https://github.com/nlohmann/json) @high ☐ Move internal libs back into the core and refactor @high ☐ Replace the File Browser (imgui) class with the NFD library (https://github.com/btzy/nativefiledialog-extended) @high @@ -103,7 +109,7 @@ Assets: Asset Pipeline: ☐ Read through the contents folder and generate asset files in a custom format (useable by the engine) -Tester: +Testbed: - A special class that is used to unit-test features of the engine ✔ Implement Run Mode interface class @done (10/25/2021, 7:37:00 PM) ✘ Needs a timer to keep track of how long a test has run @cancelled (10/26/2021, 4:36:45 PM) diff --git a/docs/tasks/game.todo b/docs/tasks/game.todo index d919b81..2774262 100644 --- a/docs/tasks/game.todo +++ b/docs/tasks/game.todo @@ -23,6 +23,9 @@ Game: Region: ☐ List of renderable images for each layer ☐ List of game objects (by reference) in this Region + ☐ Implement image grid within regions + [Regions could potentially be split into multiple images (an internal grid). + To support larger region sizes without needing single images that are like 1048576x1048576 or some nonsense.] Game Object: ☐ List of components diff --git a/src/core/core.h b/src/core/core.h index b23c26f..8f3f5c8 100644 --- a/src/core/core.h +++ b/src/core/core.h @@ -10,7 +10,7 @@ #define CORE_H_ #include "state.h" -#include "iRunMode.h" +#include "run_mode.h" #include #include #include diff --git a/src/core/iRunMode.cpp b/src/core/run_mode.cpp similarity index 96% rename from src/core/iRunMode.cpp rename to src/core/run_mode.cpp index d2af2d8..ebb21ec 100644 --- a/src/core/iRunMode.cpp +++ b/src/core/run_mode.cpp @@ -6,7 +6,7 @@ * Description - The interface that run mode classes must implement ******************************************************************************/ -#include "iRunMode.h" +#include "run_mode.h" namespace lunarium { diff --git a/src/core/iRunMode.h b/src/core/run_mode.h similarity index 100% rename from src/core/iRunMode.h rename to src/core/run_mode.h diff --git a/src/run_modes/editor/editor.h b/src/run_modes/editor/editor.h index b95caf5..c4ba599 100644 --- a/src/run_modes/editor/editor.h +++ b/src/run_modes/editor/editor.h @@ -9,7 +9,7 @@ #ifndef EDITOR_H_ #define EDITOR_H_ -#include +#include #include #include "project.h" diff --git a/src/run_modes/testbed/testbed.h b/src/run_modes/testbed/testbed.h index 61065ef..dc5cda9 100644 --- a/src/run_modes/testbed/testbed.h +++ b/src/run_modes/testbed/testbed.h @@ -9,7 +9,7 @@ #ifndef TESTER_H_ #define TESTER_H_ -#include +#include #include #include "scenes/baseScene.h"