⚙️ just the gxen game engine core ⚙️
WARNING! This project is under active development. The changes could brake your project!
📜 Table of contents
🧱 Project structure
Dependencies
- CMake 3.23 or higher;
- glm::glm (The Happy Bunny License (Modified MIT License));
- spdlog::spdlog (MIT License);
- sago::platform_folders (MIT License);
- ghcFilesystem::ghc_filesystem (MIT License);
- stb_image (MIT License or Public Domain).
Modules
- math: <golxzn/core/math.hpp>;
- point: <golxzn/core/math/point.hpp>
- vector: <golxzn/core/math/vector.hpp> (aliases for point)
- matrix: <golxzn/core/math/matrix.hpp>
- types:
- angle: <golxzn/core/types/angle.hpp>
- resources:
- manager: <golxzn/core/resources/manager.hpp>
- utils: <golxzn/core/utils.hpp>;
- error: <golxzn/core/utils/error.hpp>
- numeric: <golxzn/core/utils/numeric.hpp>
- traits: <golxzn/core/utils/traits.hpp>
- strutils: <golxzn/core/utils/strutils.hpp>
- geometry:
- transform2D: <golxzn/core/geometry/transform2D.hpp>
- transform3D: <golxzn/core/geometry/transform3D.hpp>
- type_registry; [under development]
⚖️ Licensing
See the LICENSE document.