├── .gitignore ├── Engine ├── Common.props ├── Concrete.slnx ├── Editor │ ├── Editor.cs │ ├── Editor.csproj │ ├── Other │ │ ├── DragAndDrop.cs │ │ ├── EditorStyleChanger.cs │ │ ├── FileDialog.cs │ │ ├── GridRenderer.cs │ │ ├── ImGuiController.cs │ │ ├── MainMenuBar.cs │ │ └── Shell.cs │ ├── Windows │ │ ├── BuildWindow.cs │ │ ├── ConsoleWindow.cs │ │ ├── FilesWindow.cs │ │ ├── GameWindow.cs │ │ ├── HierarchyWindow.cs │ │ ├── InspectorWindow.cs │ │ ├── MetricsWindow.cs │ │ └── SceneWindow.cs │ └── _Resources │ │ ├── NewScriptTemplate.cs │ │ ├── cascadia.ttf │ │ └── fontawesome_free_solid.otf ├── Player │ ├── Player.cs │ └── Player.csproj └── Shared │ ├── Components │ ├── Animator.cs │ ├── Camera.cs │ ├── Light.cs │ ├── MeshRenderer.cs │ └── Transform.cs │ ├── Hierarchy │ ├── Component.cs │ ├── GameObject.cs │ └── Scene.cs │ ├── Other │ ├── Attributes.cs │ ├── Debug.cs │ ├── Dotnet.cs │ ├── Framebuffer.cs │ ├── GameObjectGuid.cs │ ├── LightRegistry.cs │ ├── Mesh.cs │ ├── Metrics.cs │ ├── ModelGuid.cs │ ├── ModelReader.cs │ ├── SceneCamera.cs │ └── Shader.cs │ ├── Saving │ ├── AssetDatabase.cs │ ├── ProjectData.cs │ ├── ProjectManager.cs │ ├── ProjectSerializer.cs │ ├── SceneManager.cs │ └── SceneSerializer.cs │ ├── Scripting │ └── ScriptManager.cs │ ├── Shared.csproj │ ├── Windows │ ├── GameRenderWindow.cs │ ├── NativeWindow.cs │ └── SceneRenderWindow.cs │ └── _Resources │ └── Shaders │ ├── default.frag │ ├── default.vert │ ├── grid.frag │ ├── grid.vert │ └── skinned.vert ├── Game ├── .gitignore ├── Models │ ├── cesium.glb │ ├── cesium.guid │ ├── helmet.glb │ ├── helmet.guid │ ├── mcfly.glb │ ├── mcfly.guid │ ├── robot.glb │ ├── robot.guid │ ├── technic.glb │ └── technic.guid ├── Scenes │ ├── test.guid │ └── test.scene ├── Scripts │ ├── Mover.cs │ ├── Mover.guid │ ├── Spinner.cs │ └── Spinner.guid └── project.json ├── LICENSE.txt └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/.gitignore -------------------------------------------------------------------------------- /Engine/Common.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Common.props -------------------------------------------------------------------------------- /Engine/Concrete.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Concrete.slnx -------------------------------------------------------------------------------- /Engine/Editor/Editor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Editor.cs -------------------------------------------------------------------------------- /Engine/Editor/Editor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Editor.csproj -------------------------------------------------------------------------------- /Engine/Editor/Other/DragAndDrop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Other/DragAndDrop.cs -------------------------------------------------------------------------------- /Engine/Editor/Other/EditorStyleChanger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Other/EditorStyleChanger.cs -------------------------------------------------------------------------------- /Engine/Editor/Other/FileDialog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Other/FileDialog.cs -------------------------------------------------------------------------------- /Engine/Editor/Other/GridRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Other/GridRenderer.cs -------------------------------------------------------------------------------- /Engine/Editor/Other/ImGuiController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Other/ImGuiController.cs -------------------------------------------------------------------------------- /Engine/Editor/Other/MainMenuBar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Other/MainMenuBar.cs -------------------------------------------------------------------------------- /Engine/Editor/Other/Shell.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Other/Shell.cs -------------------------------------------------------------------------------- /Engine/Editor/Windows/BuildWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Windows/BuildWindow.cs -------------------------------------------------------------------------------- /Engine/Editor/Windows/ConsoleWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Windows/ConsoleWindow.cs -------------------------------------------------------------------------------- /Engine/Editor/Windows/FilesWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Windows/FilesWindow.cs -------------------------------------------------------------------------------- /Engine/Editor/Windows/GameWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Windows/GameWindow.cs -------------------------------------------------------------------------------- /Engine/Editor/Windows/HierarchyWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Windows/HierarchyWindow.cs -------------------------------------------------------------------------------- /Engine/Editor/Windows/InspectorWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Windows/InspectorWindow.cs -------------------------------------------------------------------------------- /Engine/Editor/Windows/MetricsWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Windows/MetricsWindow.cs -------------------------------------------------------------------------------- /Engine/Editor/Windows/SceneWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/Windows/SceneWindow.cs -------------------------------------------------------------------------------- /Engine/Editor/_Resources/NewScriptTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/_Resources/NewScriptTemplate.cs -------------------------------------------------------------------------------- /Engine/Editor/_Resources/cascadia.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/_Resources/cascadia.ttf -------------------------------------------------------------------------------- /Engine/Editor/_Resources/fontawesome_free_solid.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Editor/_Resources/fontawesome_free_solid.otf -------------------------------------------------------------------------------- /Engine/Player/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Player/Player.cs -------------------------------------------------------------------------------- /Engine/Player/Player.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Player/Player.csproj -------------------------------------------------------------------------------- /Engine/Shared/Components/Animator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Components/Animator.cs -------------------------------------------------------------------------------- /Engine/Shared/Components/Camera.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Components/Camera.cs -------------------------------------------------------------------------------- /Engine/Shared/Components/Light.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Components/Light.cs -------------------------------------------------------------------------------- /Engine/Shared/Components/MeshRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Components/MeshRenderer.cs -------------------------------------------------------------------------------- /Engine/Shared/Components/Transform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Components/Transform.cs -------------------------------------------------------------------------------- /Engine/Shared/Hierarchy/Component.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Hierarchy/Component.cs -------------------------------------------------------------------------------- /Engine/Shared/Hierarchy/GameObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Hierarchy/GameObject.cs -------------------------------------------------------------------------------- /Engine/Shared/Hierarchy/Scene.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Hierarchy/Scene.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/Attributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/Attributes.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/Debug.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/Debug.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/Dotnet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/Dotnet.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/Framebuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/Framebuffer.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/GameObjectGuid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/GameObjectGuid.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/LightRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/LightRegistry.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/Mesh.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/Mesh.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/Metrics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/Metrics.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/ModelGuid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/ModelGuid.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/ModelReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/ModelReader.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/SceneCamera.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/SceneCamera.cs -------------------------------------------------------------------------------- /Engine/Shared/Other/Shader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Other/Shader.cs -------------------------------------------------------------------------------- /Engine/Shared/Saving/AssetDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Saving/AssetDatabase.cs -------------------------------------------------------------------------------- /Engine/Shared/Saving/ProjectData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Saving/ProjectData.cs -------------------------------------------------------------------------------- /Engine/Shared/Saving/ProjectManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Saving/ProjectManager.cs -------------------------------------------------------------------------------- /Engine/Shared/Saving/ProjectSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Saving/ProjectSerializer.cs -------------------------------------------------------------------------------- /Engine/Shared/Saving/SceneManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Saving/SceneManager.cs -------------------------------------------------------------------------------- /Engine/Shared/Saving/SceneSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Saving/SceneSerializer.cs -------------------------------------------------------------------------------- /Engine/Shared/Scripting/ScriptManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Scripting/ScriptManager.cs -------------------------------------------------------------------------------- /Engine/Shared/Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Shared.csproj -------------------------------------------------------------------------------- /Engine/Shared/Windows/GameRenderWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Windows/GameRenderWindow.cs -------------------------------------------------------------------------------- /Engine/Shared/Windows/NativeWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Windows/NativeWindow.cs -------------------------------------------------------------------------------- /Engine/Shared/Windows/SceneRenderWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/Windows/SceneRenderWindow.cs -------------------------------------------------------------------------------- /Engine/Shared/_Resources/Shaders/default.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/_Resources/Shaders/default.frag -------------------------------------------------------------------------------- /Engine/Shared/_Resources/Shaders/default.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/_Resources/Shaders/default.vert -------------------------------------------------------------------------------- /Engine/Shared/_Resources/Shaders/grid.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/_Resources/Shaders/grid.frag -------------------------------------------------------------------------------- /Engine/Shared/_Resources/Shaders/grid.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/_Resources/Shaders/grid.vert -------------------------------------------------------------------------------- /Engine/Shared/_Resources/Shaders/skinned.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Engine/Shared/_Resources/Shaders/skinned.vert -------------------------------------------------------------------------------- /Game/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Game/.gitignore -------------------------------------------------------------------------------- /Game/Models/cesium.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Game/Models/cesium.glb -------------------------------------------------------------------------------- /Game/Models/cesium.guid: -------------------------------------------------------------------------------- 1 | c5597651-11a8-4066-99f2-132068956899 -------------------------------------------------------------------------------- /Game/Models/helmet.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Game/Models/helmet.glb -------------------------------------------------------------------------------- /Game/Models/helmet.guid: -------------------------------------------------------------------------------- 1 | 7db60567-a87b-48d2-a420-e6491cc6a58c -------------------------------------------------------------------------------- /Game/Models/mcfly.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Game/Models/mcfly.glb -------------------------------------------------------------------------------- /Game/Models/mcfly.guid: -------------------------------------------------------------------------------- 1 | 08a04453-0a30-46a2-9e97-4aa8aa171132 -------------------------------------------------------------------------------- /Game/Models/robot.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Game/Models/robot.glb -------------------------------------------------------------------------------- /Game/Models/robot.guid: -------------------------------------------------------------------------------- 1 | f24a9486-5a93-498a-a396-484e168fc57c -------------------------------------------------------------------------------- /Game/Models/technic.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Game/Models/technic.glb -------------------------------------------------------------------------------- /Game/Models/technic.guid: -------------------------------------------------------------------------------- 1 | bb7d4862-cc12-414b-a3fe-7d8da1a6c53c -------------------------------------------------------------------------------- /Game/Scenes/test.guid: -------------------------------------------------------------------------------- 1 | 8e3292f7-0512-4fc6-8baa-0ce4453647d1 -------------------------------------------------------------------------------- /Game/Scenes/test.scene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Game/Scenes/test.scene -------------------------------------------------------------------------------- /Game/Scripts/Mover.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Game/Scripts/Mover.cs -------------------------------------------------------------------------------- /Game/Scripts/Mover.guid: -------------------------------------------------------------------------------- 1 | 87689053-c0aa-491d-800b-43b3e8e62276 -------------------------------------------------------------------------------- /Game/Scripts/Spinner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Game/Scripts/Spinner.cs -------------------------------------------------------------------------------- /Game/Scripts/Spinner.guid: -------------------------------------------------------------------------------- 1 | d397706f-611f-48f7-8e35-98d6bd1abf84 -------------------------------------------------------------------------------- /Game/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/Game/project.json -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sjoerdev/concrete/HEAD/README.md --------------------------------------------------------------------------------