{"id":20017992,"url":"https://github.com/mcleber/sfml_arkanoid_game","last_synced_at":"2025-10-14T01:32:10.452Z","repository":{"id":45999146,"uuid":"504384069","full_name":"mcleber/SFML_Arkanoid_Game","owner":"mcleber","description":"Arkanoid game made in SFML","archived":false,"fork":false,"pushed_at":"2023-10-05T02:54:21.000Z","size":1508,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T03:17:04.728Z","etag":null,"topics":["cpp","games","learning-cpp","sfml","sourcecode"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcleber.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}},"created_at":"2022-06-17T03:43:24.000Z","updated_at":"2024-04-14T23:13:15.000Z","dependencies_parsed_at":"2023-01-23T11:15:32.375Z","dependency_job_id":"269a3ea5-4a17-48d0-a4cd-0948956a01ad","html_url":"https://github.com/mcleber/SFML_Arkanoid_Game","commit_stats":null,"previous_names":["mcleber/sfml-arkanoid-game","mcleber/sfml_arkanoid_game"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcleber%2FSFML_Arkanoid_Game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcleber%2FSFML_Arkanoid_Game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcleber%2FSFML_Arkanoid_Game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcleber%2FSFML_Arkanoid_Game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcleber","download_url":"https://codeload.github.com/mcleber/SFML_Arkanoid_Game/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241451679,"owners_count":19964901,"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":["cpp","games","learning-cpp","sfml","sourcecode"],"created_at":"2024-11-13T08:19:19.728Z","updated_at":"2025-10-14T01:32:05.420Z","avatar_url":"https://github.com/mcleber.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arkanoid Game\n\n![Telas](https://github.com/mcleber/Arkanoid-Game/blob/main/assets/Telas.jpg)\n\n## Instalação do SFML e configuração no Visual Studio Community\nA instalação e configuração da API está descrita em detalhes em [Learn -\u003e Tutorials](https://www.sfml-dev.org/learn.php).\n\nHá também informações sobre a configuração no Code::Blocks, Linux, Xcode e CMake.\n\n## Tutorial rápido de configuração e uso deste repositório\n\n- Criar o diretório API_SFML e fazer o [download](https://www.sfml-dev.org/download.php) do SFML para Visual Studio (utilizei Visual C++ 15 (2017) - 32-bit);\n- Descompactar o arquivo no diretório criado e renomeá-lo para SFML (irá facilitar mais adiante);\n- Abrir o Visual Studio, criar um novo projeto (chamei de ArkanoidGame) e salvar no diretório API_SFML criado anteriormente;\n- Criar um arquivo main.cpp\n- Abrir as propriedades do projeto no menu Project e depois em Properties;\n- Em Configuration, selecionar All Configurations;\n- Em Platform, Active(Win32);\n- Clicar em C/C++, General, Additional Include Directories, Edit, clicar em New Line, inserir ``` $(SolutionDir)..\\SFML\\include ```, Ok e Apply;\n- Clicar em Linker, Additional Library Directories, Edit, clicar em New Line, inserir ``` $(SolutionDir)..\\SFML\\lib ```, Ok e Apply;\n- Em Configuration, selecionar Release;\n- Clicar em Linker, Input, Additional Dependencies e Edit;\n- Adicionar:\n```\nsfml-graphics.lib\n\nsfml-system.lib\n\nsfml-network.lib\n\nsfml-window.lib\n\nsfml-audio.lib\n```\n- Clicar em Ok e Aplicar;\n- Em Configuration, selecionar Debug;\n- Clicar em Linker, Input, Additional Dependencies e Edit;\n- Adicionar:\n```\nsfml-graphics-d.lib\n\nsfml-system-d.lib\n\nsfml-network-d.lib\n\nsfml-window-d.lib\n\nsfml-audio-d.lib\n```\n- Clicar em Ok e Aplicar;\n- No diretório SFML, localizado em API_SFML, copiar todos os arquivos .dll do diretório bin;\n- Colar os arquivos dentro do diretório ArkanoidGame;\n- Copiar o código fonte do arquivo testeSFML.txt ou direto do site ([Learn -\u003e Tutorials](https://www.sfml-dev.org/learn.php)) no main.cpp;\n- Compilar e executar (Ctrl + F5);\n- Se tudo estiver correto irá aparecer a imagem abaixo (retirada do site oficial).\n\n![SFMLWorks](assets/SFMLWorks.png)\n\n- Copiar o diretório arkanoid deste repositório dentro de ArkanoidGame.\n\nEste diretório contém as imagens e fontes utilizadas no jogo.\n\n- Copiar o código fonte do jogo (disponível no src deste repositório) no main.cpp;\n- Compilar e executar (Ctrl + F5).\n\nDeverá abrir a tela inicial do jogo.\n\n## Distribuição do Jogo\nCriar um diretório e copiar:\n- arquivos DLL;\n- pasta arkanoid;\n- arquivo executável (encontra-se no diretório release).\n\nPode-se renomear o arquivo executável.\n\n## Links\n\n[C++](https://isocpp.org)\n\n[SFML](https://www.sfml-dev.org/index.php)\n\n[Visual Studio](https://visualstudio.microsoft.com/pt-br/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcleber%2Fsfml_arkanoid_game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcleber%2Fsfml_arkanoid_game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcleber%2Fsfml_arkanoid_game/lists"}