diff --git a/CENTRAL 3D/Game/Assets/Shaders/LinePoint.glsl.meta b/CENTRAL 3D/Game/Assets/Shaders/LinePoint.glsl.meta index bf25a0521..9d6726372 100644 --- a/CENTRAL 3D/Game/Assets/Shaders/LinePoint.glsl.meta +++ b/CENTRAL 3D/Game/Assets/Shaders/LinePoint.glsl.meta @@ -1,5 +1,5 @@ { - "DATE": 1587808081, + "DATE": 1587809434, "ResourceData": { "FORMAT": 36385 }, diff --git a/CENTRAL 3D/Game/Assets/Shaders/OutlineShader.glsl.meta b/CENTRAL 3D/Game/Assets/Shaders/OutlineShader.glsl.meta index 7ba140f7e..583f8335f 100644 --- a/CENTRAL 3D/Game/Assets/Shaders/OutlineShader.glsl.meta +++ b/CENTRAL 3D/Game/Assets/Shaders/OutlineShader.glsl.meta @@ -1,5 +1,5 @@ { - "DATE": 1587808081, + "DATE": 1587809434, "ResourceData": { "FORMAT": 36385 }, diff --git a/CENTRAL 3D/Game/Assets/Shaders/Standard.glsl.meta b/CENTRAL 3D/Game/Assets/Shaders/Standard.glsl.meta index ac3c4b769..624aa2bc5 100644 --- a/CENTRAL 3D/Game/Assets/Shaders/Standard.glsl.meta +++ b/CENTRAL 3D/Game/Assets/Shaders/Standard.glsl.meta @@ -1,5 +1,5 @@ { - "DATE": 1587808081, + "DATE": 1587809434, "ResourceData": { "FORMAT": 36385 }, diff --git a/CENTRAL 3D/Game/Assets/Shaders/ZDrawer.glsl.meta b/CENTRAL 3D/Game/Assets/Shaders/ZDrawer.glsl.meta index b0ce02db4..ae53d03b0 100644 --- a/CENTRAL 3D/Game/Assets/Shaders/ZDrawer.glsl.meta +++ b/CENTRAL 3D/Game/Assets/Shaders/ZDrawer.glsl.meta @@ -1,5 +1,5 @@ { - "DATE": 1587808081, + "DATE": 1587809434, "ResourceData": { "FORMAT": 36385 }, diff --git a/CENTRAL 3D/Game/CENTRAL 3D.exe b/CENTRAL 3D/Game/CENTRAL 3D.exe deleted file mode 100644 index d21662a5d..000000000 Binary files a/CENTRAL 3D/Game/CENTRAL 3D.exe and /dev/null differ diff --git a/CENTRAL 3D/Game/imgui.ini b/CENTRAL 3D/Game/imgui.ini index 0369b9633..02afee1f6 100644 --- a/CENTRAL 3D/Game/imgui.ini +++ b/CENTRAL 3D/Game/imgui.ini @@ -191,5 +191,5 @@ DockSpace ID=0xFA06BC56 Window=0x4647B76E Pos=0,19 Size=1920 DockNode ID=0x00000008 Parent=0x00000001 SizeRef=1488,361 Selected=0xF9BEF62A DockNode ID=0x00000004 Parent=0x0000000D SizeRef=689,333 Selected=0x1FD64BEB DockNode ID=0x0000000E Parent=0x00000013 SizeRef=1918,369 Selected=0xE00EE972 - DockNode ID=0x00000014 Parent=0x00000003 SizeRef=575,1059 Selected=0xF02CD328 + DockNode ID=0x00000014 Parent=0x00000003 SizeRef=575,1059 Selected=0x6D97690D diff --git a/CENTRAL 3D/Source/ModuleFileSystem.cpp b/CENTRAL 3D/Source/ModuleFileSystem.cpp index e683443a9..0ef29c388 100644 --- a/CENTRAL 3D/Source/ModuleFileSystem.cpp +++ b/CENTRAL 3D/Source/ModuleFileSystem.cpp @@ -63,7 +63,7 @@ bool ModuleFileSystem::Init(json config) // Make sure standard paths exist const char* dirs[] = { SETTINGS_FOLDER, ASSETS_FOLDER, LIBRARY_FOLDER, MODELS_FOLDER, - MESHES_FOLDER, TEXTURES_FOLDER, SCENES_FOLDER, SHADERS_FOLDER + MESHES_FOLDER, TEXTURES_FOLDER, SCENES_FOLDER, SHADERS_FOLDER, SHADERS_ASSETS_FOLDER }; for (uint i = 0; i < sizeof(dirs) / sizeof(const char*); ++i) diff --git a/CENTRAL 3D/Source/PanelAbout.cpp b/CENTRAL 3D/Source/PanelAbout.cpp index acd649009..6bf54bf2f 100644 --- a/CENTRAL 3D/Source/PanelAbout.cpp +++ b/CENTRAL 3D/Source/PanelAbout.cpp @@ -25,7 +25,7 @@ bool PanelAbout::Draw() ImGui::Separator(); ImGui::Text("CENTRAL 3D"); ImGui::SameLine(); - ImGui::Text("Version 0.3"); + ImGui::Text("Version 0.4"); ImGui::SameLine(); if (ImGui::Button("GitHub")) { App->gui->RequestBrowser("https://github.com/AitorSimona/CENTRAL-3D"); } ImGui::Text("Initial steps into game engine development"); diff --git a/README.md b/README.md index 0d52ec97c..6fda1235e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # CENTRAL 3D -- Version 0.3 +- Version 0.4 - Initial steps into 3D game engine development - By Aitor Simona * GitHub account: [AitorSimona](https://github.com/AitorSimona) @@ -104,6 +104,45 @@ There are more options in Window - > Settings ## CHANGELOG +### 0.4 + +- Resource Manager complete overhaul (2 much to define here, will explain on web) +- Propject panel (Create/Delete/Previews) +- New Resources: Prefab, Scene (support for multi-scenes) +- Event manager + +- Renderer Revamp, now centralized +- Shader revamp +- Skybox, environment mapping + +- Optick + +- Improved Guizmo +- Improved overall style and main windows +- Improved selection, mouse picking +- Drag and drop improvements: resource to inspector, go to inspector, resource to scene, +go to project... +- Time manager improvements +- Camera improvements +- Own window bar through SDL_HitTest, hid windows bar + +- Gos/components are now shaved/loaded in original order + +Updated: +- Imgui +- Imguizmo +- Assimp + +Added: +- Optick Profiler + + +Eliminated: + +- Editor shader support (PanelShaderEditor). Now just double click a shader on project panel, +open it with Visual Studio/Code with a glsl extension and save. Engine reimports automatically. + + ### 0.3 - Shader pipeline to draw geometry and debug draw