{"id":17963855,"url":"https://github.com/almasb/ci628-pongclient","last_synced_at":"2025-06-22T02:37:19.478Z","repository":{"id":68008756,"uuid":"257540511","full_name":"AlmasB/CI628-PongClient","owner":"AlmasB","description":"A simple multiplayer pong client in C++.","archived":false,"fork":false,"pushed_at":"2022-10-05T17:37:48.000Z","size":5399,"stargazers_count":4,"open_issues_count":0,"forks_count":22,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T02:33:46.649Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/AlmasB.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":"2020-04-21T09:09:56.000Z","updated_at":"2023-12-29T15:42:57.000Z","dependencies_parsed_at":"2023-03-11T02:40:28.723Z","dependency_job_id":null,"html_url":"https://github.com/AlmasB/CI628-PongClient","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AlmasB/CI628-PongClient","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlmasB%2FCI628-PongClient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlmasB%2FCI628-PongClient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlmasB%2FCI628-PongClient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlmasB%2FCI628-PongClient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlmasB","download_url":"https://codeload.github.com/AlmasB/CI628-PongClient/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlmasB%2FCI628-PongClient/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261225740,"owners_count":23127191,"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":[],"created_at":"2024-10-29T11:45:41.470Z","updated_at":"2025-06-22T02:37:14.469Z","avatar_url":"https://github.com/AlmasB.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CI628-PongClient\nA simple multiplayer pong client in C++.\n\n### Build\n\nThe project is configured to be developed on Windows, so it only includes Windows-specific SDL versions.\n\nTo build, you will need:\n\n* [CMake](https://github.com/Kitware/CMake/releases/download/v3.24.2/cmake-3.24.2-windows-x86_64.zip) 3.24+\n* Visual Studio 2022\n\n1. Download this repository by clicking \"Code\" -\u003e Download zip.\n2. Extract the zip file and rename `CI628-PongClient-master` to `CI628`.\n\nOpen the command line (via Git Bash):\n\n```\ncd CI628\nmkdir build\ncd build\n\n// OR see further below how to make cmake visible globally\n\nPATH_WHERE_DOWNLOADED_CMAKE/bin/cmake.exe .. -G \"Visual Studio 17 2022\"\n\n```\n\nAfter this, a \".sln\" will be generated in `build/`.\n\n1. Open the \".sln\" file with Visual Studio 2022.\n2. Right click on MyGame in project explorer and select as startup project.\n3. Right click on MyGame again and select Properties.\n4. In the properties window, Linker -\u003e System and change SubSystem to Console.\n\nBefore running the demo, ensure that the [CI628-server application](https://github.com/AlmasB/CI628-PongServer/releases) is running. You can now run the demo from Visual Studio via Local Windows Debugger.\n\n#### Globally accessible cmake\n\n1. Close git bash if open.\n2. Go to `C:\\Users\\your_user_name` and open (or create) a file with **exact** name `.bash_profile`.\n3. Add to file:\n\n```\nexport CMAKE_HOME=/c/Users/... \u003c-- path to cmake directory (i.e. where you downloaded/extracted cmake to)\nexport PATH=$PATH:$CMAKE_HOME/bin\n```\n\n4. Open git bash and check cmake works by typing:\n\n```\ncmake --version\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falmasb%2Fci628-pongclient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falmasb%2Fci628-pongclient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falmasb%2Fci628-pongclient/lists"}