{"id":25118113,"url":"https://github.com/red-opera/sokoban","last_synced_at":"2025-08-30T05:08:27.014Z","repository":{"id":205487244,"uuid":"714350055","full_name":"Red-Opera/Sokoban","owner":"Red-Opera","description":"WindowAPI 게임 Mini 포트폴리오 (퍼즐 게임) : 개인 개발, 2022.11","archived":false,"fork":false,"pushed_at":"2025-07-10T07:13:57.000Z","size":442,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-10T15:58:40.426Z","etag":null,"topics":["2d-game","api","cplusplus"],"latest_commit_sha":null,"homepage":"","language":"C++","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/Red-Opera.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-04T16:43:11.000Z","updated_at":"2025-07-10T07:14:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"ec0c5cee-22dd-400e-8fec-b65fa942fd30","html_url":"https://github.com/Red-Opera/Sokoban","commit_stats":null,"previous_names":["red-opera/sokoban"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Red-Opera/Sokoban","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red-Opera%2FSokoban","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red-Opera%2FSokoban/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red-Opera%2FSokoban/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red-Opera%2FSokoban/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Red-Opera","download_url":"https://codeload.github.com/Red-Opera/Sokoban/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red-Opera%2FSokoban/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272805572,"owners_count":24995916,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-game","api","cplusplus"],"created_at":"2025-02-08T03:39:30.922Z","updated_at":"2025-08-30T05:08:27.009Z","avatar_url":"https://github.com/Red-Opera.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sokoban\nWindowAPI로 제작한 Sokoban 퍼즐 게임\n\n## 게임 포트폴리오 영상\n\n\u003ca href=\"https://youtu.be/QHLWlav-a8M\"\u003e\n    \u003cimg src=\"https://img.youtube.com/vi/QHLWlav-a8M/0.jpg\" width=\"100%\"/\u003e\n\u003c/a\u003e\n이미지를 클릭하면 재생됩니다.\n\n\u003ch2 id=\"Outline\"\u003e게임 개요\u003c/h2\u003e\n\u003cul\u003e\n    \u003cli\u003e\n        \u003ch3\u003eGame Genre\u003c/h3\u003e\n        2D 퍼즐 게임\n    \u003c/li\u003e \n    \u003cli\u003e\n        \u003ch3\u003eDevelopment Stack\u003c/h3\u003e\n        \u003cp\u003e개발 도구 : \u003cimg src=\"https://custom-icon-badges.demolab.com/badge/Visual%20Studio-5C2D91.svg?\u0026logo=visual-studio\u0026logoColor=white\"/\u003e  \u003cimg src=\"https://custom-icon-badges.demolab.com/badge/Window API-003399?style=flat\u0026logo=windows11\u0026logoColor=white\"/\u003e\u003c/p\u003e\n        \u003cp\u003e개발 언어 : \u003cimg src=\"https://img.shields.io/badge/C-A8B9CC?style=flat\u0026logo=C\u0026logoColor=white\"/\u003e \u003cimg src=\"https://img.shields.io/badge/C++-00599C?style=flat\u0026logo=cplusplus\u0026logoColor=white\"/\u003e \u003c/p\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n        \u003ch3\u003eDevelopment Period\u003c/h3\u003e\n        \u003cp\u003e시작 일자 : 2022.11.24\u003c/p\u003e\n        \u003cp\u003e총 개발 기간 : 3일\u003c/p\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n        \u003ch3\u003eDevelopment Member\u003c/h3\u003e\n        서정현\n    \u003c/li\u003e\n    \u003cli\u003e\n        \u003ch3\u003eTarget Platform\u003c/h3\u003e\n        \u003cimg src=\"https://custom-icon-badges.demolab.com/badge/Windows-0078D6?logo=windows11\u0026logoColor=white\"/\u003e\u003c/p\u003e\n    \u003c/li\u003e\n\u003c/ul\u003e\n\n## 주요 기능\n\n\u003cul\u003e\n    \u003cli\u003e\n        \u003ch3\u003eGame Rule\u003c/h3\u003e\n        모든 빨간 박스를 초록색 별까지 밀어서 맞추면 승리\n    \u003c/li\u003e \n    \u003cli\u003e\n        \u003ch3\u003eFunction key\u003c/h3\u003e\n        위로 이동 : ↑, 아래로 이동 : ↓, 왼쪽으로 이동 : ←, 오른쪽으로 이동 : →\n    \u003c/li\u003e\n    \u003cli\u003e\n        \u003ch3\u003eImplement\u003c/h3\u003e\n        \n1. 6개 물체를 해당 위치로 옮겼을 때 승리판정\n2. 게임 진행시간, 성공한 칸 수, 어떤 키를 눌렸는 지(오른쪽 아래 화살표) 표시하는 기능\n3. 입력 받은 키를 map이 결과를 처리하여 함수 진행 통제\n4. 플레이어와 벽, 벽과 물체, 물체와 물체, 플레이어와 물체 등 충돌 처리\n5. 플레이어가 물체와 충돌했을 때 물체가 뒤로 옮겨지는 기\n6. 맵 색깔 입히기\n    \u003c/li\u003e\n\u003c/ul\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fred-opera%2Fsokoban","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fred-opera%2Fsokoban","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fred-opera%2Fsokoban/lists"}