Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/developeracademy-postech/2024-nc2-m26-spritekit
루피 & 라라 SpriteKit 2D Game
https://github.com/developeracademy-postech/2024-nc2-m26-spritekit
2dgame coremotion gameplaykit ios spritekit
Last synced: about 10 hours ago
JSON representation
루피 & 라라 SpriteKit 2D Game
- Host: GitHub
- URL: https://github.com/developeracademy-postech/2024-nc2-m26-spritekit
- Owner: DeveloperAcademy-POSTECH
- Created: 2024-06-19T01:42:31.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-20T03:41:29.000Z (5 months ago)
- Last Synced: 2024-06-21T13:38:59.340Z (5 months ago)
- Topics: 2dgame, coremotion, gameplaykit, ios, spritekit
- Language: Swift
- Homepage:
- Size: 376 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 2024-NC2-M26-SpriteKit
## Team
|||
|:-:|:-:|
|Luffy(테크)
[@kimsangjunzzang](https://github.com/kimsangjunzzang)|Rara(디자인)
[@bbang2001](https://github.com/bbang2001)|## 🎥 Youtube Link
(추후 만들어진 유튜브 링크 추가)## 💡 About SpriteKit
SpriteKit은 Apple에서 제공하는 2D 게임 개발 프레임워크로, iOS, iPadOS, macOS, tvOS, watchOS 플랫폼에서 사용 가능하다.
고성능 렌더링 엔진과 직관적인 API를 통해 2D 게임 및 인터랙티브 콘텐츠를 쉽고 빠르게 개발할 수 있도록 지원한다.주요 특징
- 고성능 렌더링 : Metal 기반의 하드웨어 가속 렌더링을 통해 부드러운 애니메이션과 높은 프레임 속도를 제공.
- 다양한 기능 : 스프라이트, 텍스트, 파티클, 물리 엔진, 오디오, 비디오 등 게임 개발에 필요한 다양한 기능을 내장.
- 물리 엔진(2D) : 노드들 물리적 상호 작용, 충돌, 중력 및 제약 등 여러 2D 물리 엔진 기능들을 내장.이를 바탕으로 2D 게임 개발, 인터렉트 콘텐츠, 애니메이션 등 여러 방면으로 활용할 수 있는 FrameWork이다.
## 🎯 What we focus on?
- SKSpriteNode 설정
- 객체를 하나의 노드로 설정하여 그에 따른 상호 작용을 만들기 위한 초기 설정하였다.
- PhysicsBody
- 객체, 즉 노드 간 물리적 상호작용을 만들기 위한 부분으로 노드 간 충돌시 그에 따른 플랫폼 삭제와 점프 반응을 구현하였다.
- Update func custom
- 플랫폼을 밟고 올라 가면 화면이 전환 되어야하는데 그에 따른 업데이트 함수 구현을 하였다.
- CMDeviceMotion (CoreMotion)
- Device-motion을 통한 센서값을 활용하여 기기 기울기에 따른 캐릭터의 움직임을 만들었다.
- 유저의 원할한 게임 참여와 흥미로운 조작법으로 게임에 대한 흥미를 증진 시키기 위해 추가적으로 사용한 FrameWork이다.
- UserDefault
- 로컬 데이터로 자신의 스코어를 저장 하며, 최고 점수를 갱신하는데 있어 흥미를 느끼게 하기 위함이다.## 💼 Use Case
> 러너들이 가볍게 즐길 수 있도록 Apple developer Academy를 배경으로 한 점핑 게임을 만들자!## 🖼️ Prototype
![PrototypeMovie](https://github.com/kimsangjunzzang/NC2_SpriteKit_Game/assets/84498457/34a585a8-e0c5-43ec-bb78-1c85a56915cd)## 🛠️ About Code