{"id":20325113,"url":"https://github.com/mphe/gamelib","last_synced_at":"2026-04-17T18:04:24.880Z","repository":{"id":95853892,"uuid":"43610821","full_name":"mphe/GameLib","owner":"mphe","description":"A work in progress game engine based on SFML and written in C++","archived":false,"fork":false,"pushed_at":"2023-08-18T11:10:38.000Z","size":1940,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-04T10:29:41.576Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mphe.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}},"created_at":"2015-10-03T19:00:14.000Z","updated_at":"2023-09-26T16:22:16.000Z","dependencies_parsed_at":"2024-11-14T19:38:50.838Z","dependency_job_id":"d2b077dc-28d6-4ae0-a3bc-8ebae5daeb5b","html_url":"https://github.com/mphe/GameLib","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mphe/GameLib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mphe%2FGameLib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mphe%2FGameLib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mphe%2FGameLib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mphe%2FGameLib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mphe","download_url":"https://codeload.github.com/mphe/GameLib/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mphe%2FGameLib/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31939800,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-14T19:38:46.089Z","updated_at":"2026-04-17T18:04:24.862Z","avatar_url":"https://github.com/mphe.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GameLib\n\nA (discontinued) WIP game engine written in C++ and based on SFML.\n\n\n## Requirements\n- [cmake](https://cmake.org)\n- [git](https://git-scm.com/)\n- [SFML 2.4 libraries](http://www.sfml-dev.org/)\n- C++ environment with C++11 support (on Windows at least Visual Studio 2015)\n- Boost filesystem\n\n## Building\n1. Open a terminal in a directory where you want to download the repository and type:\n\n    ```shell\n    $ git clone https://github.com/mphe/GameLib.git\n    $ cd GameLib\n    $ git submodule update --init --recursive\n    ```\n\n2. Open cmake-gui\n3. Use the path to the repository you just cloned as source directory. Although it is recommended to use seperate directories, the build directory and the source directory can be the same.\n4. Hit \"Configure\", select the generator you need and let it configure.\n5. Configure the project as you wish and run \"Configure\" again when you make changes.\n\n    Flag                        |   Function\n    ----------------------------|-------------------------------------------------\n    GAMELIB_BUILD_TESTS         |   Build unit tests\n    GAMELIB_BUILD_EXAMPLES      |   Build examples\n    GAMELIB_BUILD_EDITOR        |   Build the level editor\n    GAMELIB_DEBUG_LOG_DEBUG     |   Print debug log entries in a debug-build\n    GAMELIB_DEBUG_LOG_RELEASE   |   Print debug log entries in a release-build\n    GAMELIB_DISABLE_LOGGING     |   Completely disable logging **(currently required when compiling with Visual Studio 2015, because of a compiler bug)**.\n    GAMELIB_USE_CCACHE          |   Use ccache if available\n    GAMELIB_SFML_ROOT           |   Points to the SFML directory. Only set this if it could not be found automatically. On Windows you usually have to set it manually.\n\n    Don't touch anything else unless you know what you do.\n\n6. After successful configuration hit \"Generate\" to generate the project files.\n7. Compile it using the generated project files\n8. The output files are stored in the build directory under \"bin\" and \"lib\".\n\n\n## Screenshots\n\n![](img/editor1.png)\n![](img/editor2.png)\n![](img/editor3.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmphe%2Fgamelib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmphe%2Fgamelib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmphe%2Fgamelib/lists"}