Commit Graph

22 Commits

Author SHA1 Message Date
7448017701 Further abstraction of platform window handling
We could now build our own native window class and stop relying on GLFW. However this won't be important for now!
2023-01-31 18:41:46 +01:00
b2688e843c Precompiled header for the engine core library 2022-11-05 20:14:36 +01:00
02e14aa8fa Solving a few warnings 2022-11-05 17:17:08 +01:00
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
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
3e75406783 Adding ImGuizmo submodule 2022-11-03 10:42:57 +01:00
b359a940ba Adding a new submodel ENTT 2022-10-22 17:20:09 +02:00
955eeabb48 Adding / organizing the workspace into multple seperate projects 2022-10-22 14:58:55 +02:00
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
3974889f7e More config and testing adding models
Seperated Sanbox premake config from the main premake file.
2022-08-15 21:35:22 +02:00
dae8830e2b Graphics Engine is now part of the whole engine instead, Project will
actually compile #9
2022-05-28 13:32:17 +02:00
3446bc2399 Reorganising the game engine structure. Getting things ready for real development of the engine 2022-05-27 22:47:36 +02:00
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
af4a114fad Added IMGUI 2022-05-04 14:39:27 +02:00
9c92cc05b7 Added Gorrilla-Audio and Tinygltf Library
Started laying out a assetManager / ModelImporter
2022-05-04 11:11:57 +02:00
f5c680ba3e Improved shader definition loader 2022-04-30 22:51:50 +02:00
f547ff1b8f Basic rectangle drawing 2022-04-30 20:20:07 +02:00
86b0506bbb Added abstracted window
Added Lua interpreter
2022-04-28 21:02:54 +02:00
168b936945 Created a basic shader object and window object
Using GLAD to load OpenGL/Vulkan extensions
2022-04-22 22:37:38 +02:00
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
2a93a78c4f Cleanup workspace 2021-09-29 19:14:27 +01:00
b089c76938 Initial commit, Basic project structure 2021-05-22 20:50:20 +01:00