{"id":25957666,"url":"https://github.com/corentin-mzr/pongl","last_synced_at":"2026-03-09T10:02:14.049Z","repository":{"id":271752206,"uuid":"914460358","full_name":"Corentin-Mzr/PonGL","owner":"Corentin-Mzr","description":"Pong with OpenGL","archived":false,"fork":false,"pushed_at":"2025-09-09T15:02:53.000Z","size":7053,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-09T15:35:16.975Z","etag":null,"topics":["2d","2d-game","cpp","game","game-engine-2d","mvc-architecture","opengl","pong","pong-game"],"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/Corentin-Mzr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-09T16:33:31.000Z","updated_at":"2025-09-09T14:52:14.000Z","dependencies_parsed_at":"2025-09-09T14:12:03.217Z","dependency_job_id":"d2de84b1-7945-483d-af6f-38bce3521199","html_url":"https://github.com/Corentin-Mzr/PonGL","commit_stats":null,"previous_names":["corentin-mzr/pongl"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Corentin-Mzr/PonGL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corentin-Mzr%2FPonGL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corentin-Mzr%2FPonGL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corentin-Mzr%2FPonGL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corentin-Mzr%2FPonGL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Corentin-Mzr","download_url":"https://codeload.github.com/Corentin-Mzr/PonGL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corentin-Mzr%2FPonGL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30290924,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: 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":["2d","2d-game","cpp","game","game-engine-2d","mvc-architecture","opengl","pong","pong-game"],"created_at":"2025-03-04T17:44:26.981Z","updated_at":"2026-03-09T10:02:14.044Z","avatar_url":"https://github.com/Corentin-Mzr.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PonGL: \"Simple\" Pong implementation with OpenGL and C++\n\n![**Example**](example.gif)\n\n## Description\n\nThis project is an implementation of the Pong game in C++/C using OpenGL.  \n\n- This project uses a MVC (Model - View - Controller) architecture\n- Git submodules are used  \n\n## Installation\n\n### Prerequisites\n\n- C/C++ Compiler\n- CMake \u003e=3.28\n- OpenGL\n\nOn linux, run the following commands:\n\n```sh\nsudo apt-get update\nsudo apt-get install -y build-essential cmake\nsudo apt-get install -y mesa-utils mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev\nsudo apt-get install -y wayland-protocols \\\n                        libwayland-dev \\\n                        libxkbcommon-dev \\\n                        libwayland-client0 \\\n                        libwayland-cursor0 \\\n                        libwayland-egl1-mesa\nsudo apt-get install -y libx11-dev \\\n                        libxrandr-dev \\\n                        libxcursor-dev \\\n                        libxinerama-dev \\\n                        libxcomposite-dev \\\n                        libxi-dev \\\n                        libudev-dev \\\n                        libfreetype6-dev \\\n                        libjpeg-dev \\\n                        libopenal-dev \\\n                        libflac-dev \\\n                        libvorbis-dev \\\n                        libxcb1-dev \\\n                        libxcb-image0-dev \\\n                        libxcb-randr0-dev \\\n                        libxcb-xtest0-dev\n```\n\n### Clone the projet\n\n```sh\ngit clone --recursive https://github.com/Corentin-Mzr/PonGL\n```\n\n### Build the project\n\nFrom the root folder, execute the following commands:\n\n```sh\ncmake -B build\ncmake --build build --parallel\n```\n\n### Run the program\n\nTo run the program, launch it from the build folder:\n\n```sh\ncd build\n./PonGL\n```\n\n## Libraries\n\nThe following libraries have been installed for this program:\n\n- [**GLFW**](https://github.com/glfw/glfw)\n- [**GLM**](https://github.com/g-truc/glm)\n- [**GLAD**](https://github.com/Dav1dde/glad)\n- [**FreeType**](https://github.com/freetype/freetype)\n- [**Assimp**](https://github.com/assimp/assimp) (**not used**)\n- [**Stb_image**](https://github.com/nothings/stb) (**not used**)\n\n## License\n\nThis program is under the [**MIT License**](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorentin-mzr%2Fpongl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorentin-mzr%2Fpongl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorentin-mzr%2Fpongl/lists"}