{"id":25825934,"url":"https://github.com/alexmollard/odyssean-engine","last_synced_at":"2026-05-19T10:38:15.696Z","repository":{"id":105818550,"uuid":"576177590","full_name":"AlexMollard/Odyssean-Engine","owner":"AlexMollard","description":"Odyssean-Engine is a 2D/3D game engine built using C++ and OpenGL/Vulkan API. It provides a modular and flexible framework for game development, with features such as Physically Based Rendering (PBR) in Vulkan API, an Entity Component System (ECS) architecture for flexible game object management, and an ImGui-based debug interface for live updates.","archived":false,"fork":false,"pushed_at":"2024-05-20T03:53:31.000Z","size":57823,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-28T19:36:36.257Z","etag":null,"topics":["glfw","opengl","statemachine","visual-studio","vulkan"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlexMollard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-09T07:28:21.000Z","updated_at":"2024-05-20T03:53:34.000Z","dependencies_parsed_at":"2024-05-20T04:48:43.407Z","dependency_job_id":null,"html_url":"https://github.com/AlexMollard/Odyssean-Engine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AlexMollard/Odyssean-Engine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexMollard%2FOdyssean-Engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexMollard%2FOdyssean-Engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexMollard%2FOdyssean-Engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexMollard%2FOdyssean-Engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlexMollard","download_url":"https://codeload.github.com/AlexMollard/Odyssean-Engine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexMollard%2FOdyssean-Engine/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265585381,"owners_count":23792730,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["glfw","opengl","statemachine","visual-studio","vulkan"],"created_at":"2025-02-28T14:47:55.581Z","updated_at":"2026-05-19T10:38:15.660Z","avatar_url":"https://github.com/AlexMollard.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Odyssean-Engine\n\nOdyssean-Engine is a 2D/3D game engine built using C++ and OpenGL/Vulkan API. This engine is designed to provide a modular and flexible framework for game development.\n\n## Contents\n\nThe repository contains the following directories and files:\n\n- `.gitignore` - specifies files and directories that Git should ignore\n- `README.md` - provides an overview of the repository\n- `Resources/Fonts` - contains FiraCode and Manrope fonts used for rendering text\n- `Resources/Images` - contains debug images used for testing\n- `Resources/Meshes` - contains cube and knot meshes used for testing\n- `Resources/Shaders` - contains shader source files and compiled SPIR-V files used for rendering\n- `UIEngine` - contains the source code for the engine\n- `media/Audio/Desktop` - contains audio files used for sound effects and music\n\n## Features\n\n- 2D and 3D rendering support\n- Physically Based Rendering (PBR) in Vulkan API\n- Modular architecture for easy customization\n- Entity Component System (ECS) architecture for flexible game object management\n- ImGui-based debug interface for live updates\n- Support for importing 3D models with the Assimp library\n\n## Usage\n\nTo use Odyssean-Engine, you will need to install the necessary dependencies using vcpkg:\n\n1. Clone the repository\n2. Install vcpkg by following the instructions on the [vcpkg GitHub page](https://github.com/microsoft/vcpkg)\n3. Open the `UIEngine.sln` solution file in Visual Studio\n4. Build the solution\n5. Run the executable\n\n## Contributing\n\nWe welcome contributions from the community. If you'd like to contribute to the project, please feel free to just pull its all public.\n\n## License\n\nThis project is licensed under the MIT License. See the `LICENSE` file for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexmollard%2Fodyssean-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexmollard%2Fodyssean-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexmollard%2Fodyssean-engine/lists"}