Commit Graph

21 Commits (3722e63495af6419cd718c53ed348cf9e67c159b)

Author SHA1 Message Date
Nigel Barink b2688e843c Precompiled header for the engine core library 2022-11-05 20:14:36 +01:00
Nigel Barink 02e14aa8fa Solving a few warnings 2022-11-05 17:17:08 +01:00
Nigel Barink c8ebc0fa17 Working on scene and project serialisation
Added scene/project save and load to main menu, added file dialogs for opening and saving scene/project
2022-11-05 12:50:01 +01:00
Nigel Barink b44c88d05c Engine clean
Added namespaces to the core engine, improved premake setup, added a buildsolution batch script, removed tinygltf submodule
2022-11-04 14:14:53 +01:00
Nigel Barink 3e75406783 Adding ImGuizmo submodule 2022-11-03 10:42:57 +01:00
Nigel Barink b359a940ba Adding a new submodel ENTT 2022-10-22 17:20:09 +02:00
Nigel Barink 955eeabb48 Adding / organizing the workspace into multple seperate projects 2022-10-22 14:58:55 +02:00
Nigel Barink 29e715b92a Adding docking support through ImGui , Adding multiviewport support through ImGui, Moving header file back into the src directory , started building the editor, Added framebuffer to renderer.
BUG:
The framebuffer will not be displayed in the editor for some reason
2022-10-22 13:27:23 +02:00
Nigel Barink 3974889f7e More config and testing adding models
Seperated Sanbox premake config from the main premake file.
2022-08-15 21:35:22 +02:00
Nigel Barink dae8830e2b Graphics Engine is now part of the whole engine instead, Project will
actually compile #9
2022-05-28 13:32:17 +02:00
Nigel Barink 3446bc2399 Reorganising the game engine structure. Getting things ready for real development of the engine 2022-05-27 22:47:36 +02:00
Nigel Barink 9165e30d0e Incorrectly loading a model, Adding a VertexArray abstraction
* Using import library assimp to incorrectly load a cube.obj
* Using a temporary Renderable class as a placeholder for all data needed
to render the mesh.
* Vertex Array abstraction added
2022-05-04 23:25:18 +02:00
Nigel Barink af4a114fad Added IMGUI 2022-05-04 14:39:27 +02:00
Nigel Barink 9c92cc05b7 Added Gorrilla-Audio and Tinygltf Library
Started laying out a assetManager / ModelImporter
2022-05-04 11:11:57 +02:00
Nigel Barink f5c680ba3e Improved shader definition loader 2022-04-30 22:51:50 +02:00
Nigel Barink f547ff1b8f Basic rectangle drawing 2022-04-30 20:20:07 +02:00
Nigel Barink 86b0506bbb Added abstracted window
Added Lua interpreter
2022-04-28 21:02:54 +02:00
Nigel Barink 168b936945 Created a basic shader object and window object
Using GLAD to load OpenGL/Vulkan extensions
2022-04-22 22:37:38 +02:00
Nigel Barink dab01f1541 Initial setup.
Correctly linking glfw and spdlog...
Linking could be improved by not needing the sandbox
application to also be linked with glfw
2022-04-20 21:40:35 +02:00
Nigel Barink 2a93a78c4f Cleanup workspace 2021-09-29 19:14:27 +01:00
Nigel Barink b089c76938 Initial commit, Basic project structure 2021-05-22 20:50:20 +01:00