{"id":23059030,"url":"https://github.com/yantavares/idj2023-2","last_synced_at":"2025-04-03T06:21:39.033Z","repository":{"id":193083282,"uuid":"687687917","full_name":"yantavares/idj2023-2","owner":"yantavares","description":"Simple game engine made in SDL2 made for IDJ2023/2 - UnB","archived":false,"fork":false,"pushed_at":"2024-04-12T03:44:50.000Z","size":9874,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-09T20:55:31.264Z","etag":null,"topics":["cpp","game-engine"],"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/yantavares.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}},"created_at":"2023-09-05T19:48:09.000Z","updated_at":"2024-05-24T03:49:53.000Z","dependencies_parsed_at":"2024-04-12T04:47:44.947Z","dependency_job_id":null,"html_url":"https://github.com/yantavares/idj2023-2","commit_stats":null,"previous_names":["yantavares/idj2023-2"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yantavares%2Fidj2023-2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yantavares%2Fidj2023-2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yantavares%2Fidj2023-2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yantavares%2Fidj2023-2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yantavares","download_url":"https://codeload.github.com/yantavares/idj2023-2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237863959,"owners_count":19378261,"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","game-engine"],"created_at":"2024-12-16T02:18:48.927Z","updated_at":"2025-02-08T20:16:20.151Z","avatar_url":"https://github.com/yantavares.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# idj2023-2 [EN]\n\nRepository created to host the code for the Introduction to Game Development course at UnB: A Game engine made in SDL2 and the Penguin Game.\n\n# Requirements\n\n1. SDL2\n2. SDL2_mixer\n3. SDL2_image\n4. (Optional) Make\n\n# How to Run the Penguin Game\n\nNote: The methods below have been tested on Linux Ubuntu 22.04 and MacOS Sierra but should work on Windows machines as well.\n\n## Option 1 (best)\n\n(Make required)\n\nIn this directory (where the Makefile is located), run the command\n\n```bash\n$ make run\n```\n\nThis command will compile the necessary files and execute them.\n\n## Option 2\n\n(Make required)\n\nIn the directory where the Makefile is located, run the command\n\n```bash\n$ make\n```\n\nIt will generate an executable `game` (Linux or Mac) or `game.exe` (Windows) in the `game_engine/bin` folder. Execute it as you prefer.\n\n## Option 3\n\nCompile the files through the terminal\n\nOn Linux,\n\n```bash\n$ cd game_engine/bin \u0026\u0026 ./game\n```\n\n## Option 4 (\"Trust me!\")\n\nThere is an already compiled executable `game` in the `game_engine/bin` folder. If you prefer, just execute it.\n\n## Clean\n\nTo clean the created executables, just run the command\n\n```bash\n$ make clean\n```\n\n---\n\n# idj2023-2 [PT/BR]\n\nRepositório criado para abrigar os códigos da disciplina Introdução ao Desenvolvimento de jogos da UnB: A Game engine feita em SDL2 e o Jogo do Pinguim.\n\n# Requisitos\n\n1. lSDL2\n2. lSDL2_mixer\n3. lSDL2_image\n4. (Opcional) Make\n\n# Como Rodar o Jogo do Pinguim\n\nObs.: Os métodos abaixo foram testados no Linux Ubuntu 22.04 e MacOS Sierra, porém devem funcionar em máquinas Windows\n\n## Alternativa 1 (melhor)\n\n(Make necessário)\n\nNeste diretório (onde se encontra o arquivo Makefile), rode o comando\n\n```bash\n$ make run\n```\n\nEsse comando irá compilar os arquivos necessários e executá-los.\n\n## ALternativa 2\n\n(Make necessário)\n\nNo diretório onde encontra-se o Makefile, rode o comando\n\n```bash\n$ make\n```\n\nEle gerará um executável `game` (Linux ou Mac) ou `game.exe` (Windows) na pasta `game_engine/bin`. Execute-o como preferir.\n\n## Alternativa 3\n\nCompile os arquivos pelo terminal\n\nNo Linux,\n\n```bash\n$ cd game_engine/bin \u0026\u0026 ./game\n```\n\n## Alternativa 4 ( O famoso \"Confia!\")\n\nHá um arquivo executável `game` já compilado na pasta `game_engine/bin`. Se preferir, apenas execute-o.\n\n## Clean\n\nPara limpar os executáveis criados, basta rodar o comando\n\n```bash\n$ make clean\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyantavares%2Fidj2023-2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyantavares%2Fidj2023-2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyantavares%2Fidj2023-2/lists"}