# sophia ![showcase](./media/showcase.png) ## Getting Started COMING SOON ## Developing on the engine ### Dependencies - [cmake](https://cmake.org/) 3.25+ - [Ninja](https://ninja-build.org/) - [Vulkan SDK](https://vulkan.lunarg.com/) - With validation layers ### Build instructions Builds use the presets in `CMakePresets.json` (`debug`, `release`), each in its own `build/` directory: ```sh cmake --preset debug cmake --build --preset debug ``` Or with the dev helper: `dev build [preset] [--fresh]`. ## Third Party libraries used - [GLFW](https://github.com/glfw/glfw) - Window and input handling - [GLM](https://github.com/g-truc/glm) - Vector/matrix math - [Dear ImGui](https://github.com/ocornut/imgui) (docking branch) - Debug/editor UI - [EnTT](https://github.com/skypjack/entt) - Entity-component system - [Vulkan SDK](https://vulkan.lunarg.com/)