3c30bf7fb7
Base layout for the input manager
2022-06-19 20:01:31 +02:00
7b9685c381
Externalized ImGUI compilation and fixed white screen issue
2022-06-10 21:06:20 +02:00
16b61986a1
Adding textures capabilities
...
* Added Texures to the two sample cubes
* Modified mesh structure
- mesh now contains indices and vertices
- Vertices contain vertices and uv's (later on they will also
contain normals)
Solution definitely not perfect and needs improvement.
2022-06-05 01:44:54 +02:00
d019155d10
Working on basic rendering #4
...
* Added a basic material abstraction
* Started implementation of RenderTarget (such as render textures)
2022-06-04 18:26:58 +02:00
02727c74bb
Clean up of sandbox
...
* Added a statistics panel
* Added comments to `Sandbox.cpp`
* Moved utility functions and GUI code out of sandbox.cpp
2022-05-29 15:23:08 +02:00
8cc6ed1f15
Multiple changes to prepare for the basic render engine.
...
* Rendering 2 cubes
* per cube transform panels
* Updated TODO.md
* Updated README.md
2022-05-28 21:19:16 +02:00
76c051e407
Made multiple managers for individual pieces
...
Added UIManager that renders the UI inside the window
2022-05-28 18:49:08 +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
4625ca657b
Small fix up
...
* Added multiple ImGui windows with better widgets
* Fixed cube rendering wrong
* Added ImGui scripting window ( max 255 character script)
2022-05-13 22:38:37 +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
eb0e7f7a51
Abstracted away the creation of buffers
...
Added a transform
Updated the TODO.md
Updated default shaders to include the apropriate three 4x4 matrices to
render in 3D
2022-05-04 15:27:42 +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