-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit Log
Here I will try log all the commits (related to Karma Engine) done in the repository along with references as long as required or I feel the need.
-
Project setup with engine-application structure: The project setup is mentioned in The Cherno's tutorial and partly in Travis Vroman's live stream video.
-
Added Karma entry point: Setting up an entry point is nicely explained in The Cherno's tutorial.
-
Added logging system (spdlog): Added logging system (spdlog) as explained by The Cherno's tutorial.
-
Transition from VS to premake build system: Transformed Karma's build system from Visual Studio to that of Premake as explained in The Cherno's tutorial. Added Visual Studio files project files in gitignore (see here and here).
-
Added Linux compatible entry point: Karma is now Linux ready for development and running! For development use Codelite.
-
Added Event system: Event system to register key press, mouse movement and scrolling has been added. I followed The Cherno's event planning and tutorial.
-
Added Karma window for Windows platform: GLFW window system added to Karma as done in The Cherno's tutorial. Works on both Linux and Windows (as GLFW itself is cross platform). May need to add cross platform layer in Karma.
-
Added window events: Link between event system and window system is established. Based on The Cherno's tutorial.
-
Added Layers to Karma: Using The Cherno's tutorial Layers are implemented in Karma for scene rendering, UI and other related engine logic.
-
Added ImGui layer: Introduced a hacky way to render ImGui's demowindow in the Karma's window. Based on The Cherno's video.
-
Events for ImGui layer (on Windows): ImGui layer now responds to the input and behaves accordingly (scrolling, displaying sub menus and registering key inputs for writing texts). Based on The Cherno's video.
-
Added inputpolling for Windows: Now we can query Karma to check if a particular key is pressed or not. Based on The Cherno's video.
-
Windows postbuild fixed for Karma.dll : I don't quite understand how it fixes the error. See The Cherno's video.