{"id":22248305,"url":"https://github.com/comodinoh/gcrisp","last_synced_at":"2025-08-11T23:17:41.752Z","repository":{"id":288427685,"uuid":"885763049","full_name":"Comodinoh/GCrisp","owner":"Comodinoh","description":"Engine for creating Visual Novel games written in C++","archived":false,"fork":false,"pushed_at":"2025-05-11T19:01:55.000Z","size":777,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-05-11T20:18:38.742Z","etag":null,"topics":["cmake","cpp","cpp20"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Comodinoh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2024-11-09T10:33:20.000Z","updated_at":"2025-05-11T19:01:58.000Z","dependencies_parsed_at":"2025-05-11T20:28:43.442Z","dependency_job_id":null,"html_url":"https://github.com/Comodinoh/GCrisp","commit_stats":null,"previous_names":["comodinoh/gcrisp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Comodinoh/GCrisp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Comodinoh%2FGCrisp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Comodinoh%2FGCrisp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Comodinoh%2FGCrisp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Comodinoh%2FGCrisp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Comodinoh","download_url":"https://codeload.github.com/Comodinoh/GCrisp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Comodinoh%2FGCrisp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269970129,"owners_count":24505474,"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","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cmake","cpp","cpp20"],"created_at":"2024-12-03T06:14:58.919Z","updated_at":"2025-08-11T23:17:41.742Z","avatar_url":"https://github.com/Comodinoh.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\nHi! \n\nGCrisp is a project that I've been wanting to do for ages. \nIt's a game engine written in C++ to make creating multilingual Visual Novels easier\nand more flexible for all types of stories and styles.\n\nSince I'm a beginner to this kind of thing,\nplease bear with me if I make any mistakes along the way. I will dedicate as much time as I can\nto the development of this engine, but between school and personal life, \nthe progress I make will be a bit uneven. Still, I'm excited and motivated to see this through\nand to work through the hardships that I might encounter along this road!\n\nFor this engine, I am planning to support multiple rendering APIs, like OpenGL, Vulkan and DirectX.\nThe goal is to make it compatible with Windows, Linux, Android (if I can)\nand maybe IOS and/or MacOS too, if I have the time to figure out Metal as the backend rendering API.\nI'll try to make the engine as easy-to-use as possible, while still focusing on efficiency and performance.\nI know this will be a big challenge to tackle, but it sounds pretty fun and I'd like to try that.\n\nThe engine architecture is inspired by the Hazel game engine series made by [TheCherno](https://www.youtube.com/@TheCherno) on YouTube.\nI've been learning a lot from watching him and I hope you can check it out for yourself too.\n\nIf you want to help in any way or have advice or suggestions, feel free to let me know \nand we can discuss further! Thanks for checking this out and I hope this community will be fun!\n\n# Usage\n## Linux\n__Note:__ CMake \u003e= 3.30.4 required\n\nTo use GCrisp in your project, you can import it with CMake by making a submodule:\n```bash\n    git submodule add https://github.com/Comodinoh/GCrisp.git lib/GCrisp\n    git submodule update --init --remote --recursive lib/GCrisp\n```\n\nThen add that folder as a subdirectory in your `CMakeLists.txt` file and link the library with:\n```CMake \n    add_subdirectory(lib/GCrisp)\n    target_link_libraries(${PROJECT_NAME} PUBLIC gcrisp)\n```\n    \n## Windows\n__Note:__ CMake \u003e= 3.30.4 required\n\nUsing GCrisp on windows is similar.\nYou can compile the project in both Visual Studio or CLion, \nwhether it'd be with MSVC, CLang or GCC (I usually find GCC compilation times on windows to be significantly slower than on linux for some reason).\nI am personally testing MSVC and CLang support and working towards improving it.\n\n# Getting Started\n\nI recommend checking out the [wiki](https://github.com/Comodinoh/GCrisp/wiki) to get started with the engine (Still work in progress!).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomodinoh%2Fgcrisp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomodinoh%2Fgcrisp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomodinoh%2Fgcrisp/lists"}