{"id":20738116,"url":"https://github.com/developeracademy-postech/2024-nc2-m26-spritekit","last_synced_at":"2026-04-18T16:35:03.184Z","repository":{"id":245052117,"uuid":"817082008","full_name":"DeveloperAcademy-POSTECH/2024-NC2-M26-SpriteKit","owner":"DeveloperAcademy-POSTECH","description":"루피 \u0026 라라 SpriteKit 2D Game","archived":false,"fork":false,"pushed_at":"2024-06-20T03:41:29.000Z","size":385,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-11T11:36:22.050Z","etag":null,"topics":["2dgame","coremotion","gameplaykit","ios","spritekit"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/DeveloperAcademy-POSTECH.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":"2024-06-19T01:42:31.000Z","updated_at":"2024-06-20T03:41:32.000Z","dependencies_parsed_at":"2024-06-19T11:40:58.863Z","dependency_job_id":"f03251ab-dc89-4cb3-aa95-57c6c06cbcb4","html_url":"https://github.com/DeveloperAcademy-POSTECH/2024-NC2-M26-SpriteKit","commit_stats":null,"previous_names":["developeracademy-postech/2024-nc2-m26-spritekit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DeveloperAcademy-POSTECH/2024-NC2-M26-SpriteKit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2F2024-NC2-M26-SpriteKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2F2024-NC2-M26-SpriteKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2F2024-NC2-M26-SpriteKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2F2024-NC2-M26-SpriteKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeveloperAcademy-POSTECH","download_url":"https://codeload.github.com/DeveloperAcademy-POSTECH/2024-NC2-M26-SpriteKit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2F2024-NC2-M26-SpriteKit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31976600,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T16:27:12.723Z","status":"ssl_error","status_checked_at":"2026-04-18T16:27:11.140Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["2dgame","coremotion","gameplaykit","ios","spritekit"],"created_at":"2024-11-17T06:16:42.026Z","updated_at":"2026-04-18T16:35:03.169Z","avatar_url":"https://github.com/DeveloperAcademy-POSTECH.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 2024-NC2-M26-SpriteKit\n\u003cimg width=\"808\" alt=\"스크린샷 2024-06-19 오전 11 29 28\" src=\"https://github.com/DeveloperAcademy-POSTECH/2024-NC2-M26-SpriteKit/assets/84498457/593f337f-5d24-4c71-9a36-1ee03c6eef8d\"\u003e\n\n## Team\n|\u003cimg src=\"https://avatars.githubusercontent.com/u/84498457?v=4\" width=\"150\" height=\"150\"/\u003e|\u003cimg src=\"https://avatars.githubusercontent.com/u/113842420?v=4\" width=\"150\" height=\"150\"/\u003e|\n|:-:|:-:|\n|Luffy(테크)\u003cbr/\u003e[@kimsangjunzzang](https://github.com/kimsangjunzzang)|Rara(디자인)\u003cbr/\u003e[@bbang2001](https://github.com/bbang2001)|\n\n## 🎥 Youtube Link\n(추후 만들어진 유튜브 링크 추가)\n\n## 💡 About SpriteKit\n\nSpriteKit은 Apple에서 제공하는 2D 게임 개발 프레임워크로, iOS, iPadOS, macOS, tvOS, watchOS 플랫폼에서 사용 가능하다. \n고성능 렌더링 엔진과 직관적인 API를 통해 2D 게임 및 인터랙티브 콘텐츠를 쉽고 빠르게 개발할 수 있도록 지원한다.\n\n주요 특징\n- 고성능 렌더링 : Metal 기반의 하드웨어 가속 렌더링을 통해 부드러운 애니메이션과 높은 프레임 속도를 제공.\n- 다양한 기능 : 스프라이트, 텍스트, 파티클, 물리 엔진, 오디오, 비디오 등 게임 개발에 필요한 다양한 기능을 내장.\n- 물리 엔진(2D) : 노드들 물리적 상호 작용, 충돌, 중력 및 제약 등 여러 2D 물리 엔진 기능들을 내장.\n\n이를 바탕으로 2D 게임 개발, 인터렉트 콘텐츠, 애니메이션 등 여러 방면으로 활용할 수 있는 FrameWork이다.\n  \n## 🎯 What we focus on?\n- SKSpriteNode 설정\n    - 객체를 하나의 노드로 설정하여 그에 따른 상호 작용을 만들기 위한 초기 설정하였다.\n- PhysicsBody\n    - 객체, 즉 노드 간 물리적 상호작용을 만들기 위한 부분으로 노드 간 충돌시 그에 따른 플랫폼 삭제와 점프 반응을 구현하였다.\n- Update func custom\n    - 플랫폼을 밟고 올라 가면 화면이 전환 되어야하는데 그에 따른 업데이트 함수 구현을 하였다.\n- CMDeviceMotion (CoreMotion)\n    - Device-motion을 통한 센서값을 활용하여 기기 기울기에 따른 캐릭터의 움직임을 만들었다.\n    - 유저의 원할한 게임 참여와 흥미로운 조작법으로 게임에 대한 흥미를 증진 시키기 위해 추가적으로 사용한 FrameWork이다.\n- UserDefault\n    - 로컬 데이터로 자신의 스코어를 저장 하며, 최고 점수를 갱신하는데 있어 흥미를 느끼게 하기 위함이다.\n\n## 💼 Use Case\n\u003e 러너들이 가볍게 즐길 수 있도록 Apple developer Academy를 배경으로 한 점핑 게임을 만들자!\n\n## 🖼️ Prototype\n![PrototypeMovie](https://github.com/kimsangjunzzang/NC2_SpriteKit_Game/assets/84498457/34a585a8-e0c5-43ec-bb78-1c85a56915cd)\n\n## 🛠️ About Code\n\u003cimg width=\"1298\" alt=\"코드\" src=\"https://github.com/kimsangjunzzang/NC2_SpriteKit_Game/assets/84498457/a5a9afbf-3e78-426a-9742-15a7aae932a4\"\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperacademy-postech%2F2024-nc2-m26-spritekit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloperacademy-postech%2F2024-nc2-m26-spritekit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperacademy-postech%2F2024-nc2-m26-spritekit/lists"}