{"id":24625508,"url":"https://github.com/rayvilaca/pong","last_synced_at":"2025-09-09T12:35:29.638Z","repository":{"id":200399533,"uuid":"576762873","full_name":"RayVilaca/Pong","owner":"RayVilaca","description":"O objetivo deste projeto é criar o jogo Pong multiplayer usando a linguagem Python e a biblioteca Pygame.","archived":false,"fork":false,"pushed_at":"2023-10-15T23:57:05.000Z","size":92,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-25T04:39:00.231Z","etag":null,"topics":["game","multiplayer","pong-game","python","socket"],"latest_commit_sha":null,"homepage":"","language":"Python","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/RayVilaca.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}},"created_at":"2022-12-10T22:31:01.000Z","updated_at":"2024-01-03T01:51:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"78657ba3-f670-442f-ae02-ad5e29ebe60b","html_url":"https://github.com/RayVilaca/Pong","commit_stats":null,"previous_names":["rayvilaca/pong"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RayVilaca%2FPong","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RayVilaca%2FPong/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RayVilaca%2FPong/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RayVilaca%2FPong/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RayVilaca","download_url":"https://codeload.github.com/RayVilaca/Pong/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244470288,"owners_count":20457911,"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":["game","multiplayer","pong-game","python","socket"],"created_at":"2025-01-25T04:39:06.087Z","updated_at":"2025-03-19T17:18:58.445Z","avatar_url":"https://github.com/RayVilaca.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 style=\"display: flex; align-items: center;\"\u003e\n  Jogo Pong Multiplayer em Python\n  \u003cimg src=\"https://cdn.pixabay.com/photo/2012/04/05/01/46/bat-25764_960_720.png\" alt=\"Python logo\" width=\"30\" style=\"margin-left: 10px;\"\u003e\n\u003c/h1\u003e\n\nO objetivo deste projeto é criar o jogo Pong multiplayer usando a linguagem Python e a biblioteca Pygame.\n\n### Instruções:\n\n**Passo 1**: Para garantir que todas as dependências necessárias para o funcionamento do jogo estejam instaladas, execute o seguinte comando no terminal:\n\n```pip install -r requirements.txt```\n\nO arquivo **requirements.txt** lista todas as dependências essenciais.\n\n**Passo 2**: Agora que as dependências estão em ordem, configure o ip e a porta no arquivo servidor.py e coloque o mesmo dado no arquivo jogo.py.\n\n**Passo 3**: Inicie o jogo no servidor executando o seguinte comando:\n\n```python3 executar_servidor.py```\n\n\n**Passo 4**: Inicie o jogo no cliente executando o seguinte comando:\n\n```python3 executar_cliente.py```\n\nOBS: O jogo começa apenas quando os dois jogadores se conectarem\n\n### Regras:\nO jogador que se conectar primeiro será representado pela raquete vermelha à esquerda e usará as teclas W e S para movimentá-la. Enquanto isso, o segundo jogador será a raquete azul à direita e utilizará as setas para cima e para baixo. O objetivo do jogo é marcar 10 pontos primeiro para vencer.\n\n### Imagens do jogo:\n\n![](/images/img-espera-jogador.png)\n\n![](/images/img-comeca-partida.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayvilaca%2Fpong","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frayvilaca%2Fpong","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayvilaca%2Fpong/lists"}