developeracademy-postech / mc3_team18_ewook-idle Goto Github PK
View Code? Open in Web Editor NEW발성 및 노래실력 향상을 위해 누구나 쉽고 재미있게 참여할 수 있는 iOS 게임 어플리케이션
발성 및 노래실력 향상을 위해 누구나 쉽고 재미있게 참여할 수 있는 iOS 게임 어플리케이션
게임 유지 시간에 따른 캐릭터 표정 변화 애니메이션을 구현할 예정입니다.
차곡차곡의 왼쪽 뷰 컵 5개가 쌓이는 곳에 컵이 랜덤 생성되도록 구현합니다.
각각 다른컵이 나타나도록 구현됩니다.
5개 컵에 대응되는 각각의 얼굴 표정을 감지하고
표정과 컵 텍스쳐를 1:1로 대응시킵니다
왼쪽과 오른쪽의 컵 스택이 같은지 체크하는 코드룰 구현합니다.
기능 구현을 위해 더미버튼 두 개를 만들어 놨습니다.
SpriteKit에서 빨간 박스가 떨어지는 대신, 컵 이미지가 떨어집니다.
컵이 떨어질 SKScene의 배경색을 clear로 설정합니다.
메인 캐릭터를 그림자 없는 이미지로 수정합니다.
입모양을 추척하여 캐릭터의 입모양을 변화시키기.
Chagok 점수 기능 구현을 구현합니다.
컵이 내려오면 100점 스택을 하나 완성하면 1000점이 증가합니다.
CreateML로 생성한 SoundClassification모델을 사용하여 사운드가 인식되면 게임이 시작되도록 구현합니다.
Chagok 게임 관련 뷰들 폴더 위치를 수정합니다.
BubblegumGame 캐릭터 이미지가 제대로 적용되지 않는 버그 수정입니다.
일시 정지 페이지에 있는 버튼을 구현합니다.
가능하다면 Glass morphism을 구현합니다.
설명을 작성해보세요.
게임 화면 하단에 얼굴 이미지 넣기. (얼굴만)
눈, 코, 입 표정은 따로 넣을 예정입니다.
기기별 레이아웃 대응을 위해 프리뷰 기기 여러개 볼 수 있도록 코드를 추가합니다.
차곡차곡 하위 뷰들의 텍스트들에 커스텀 설정자를 적용합니다.
색상은 아직 미적용
BubbleGumView 버튼 연동 설계
HomeView에 있는 배경과 버튼을 배치한다
버튼에 EmptyView()를 만들어서 연결을 준비시킨다
설명을 작성해보세요.
README 브랜치 명 관련 내용 수정
폰트 추가 및 폰트 디자인 시스템 추가.
Custom Modifier로 추가할 예정입니다.
기능 구현을 위한 DummyButton 생성
설명을 작성해보세요.
풍선껌 게임 진행 중 흔들리는 모션을 추가할 예정입니다.
UT 결과 평균 지속시간이 10초 안팍인 점을 고려하여
풍선 확대 애니메이션의 최대값을 수정하여 빠르게 확대되는 모습을 볼 수 있도록 수정할 예정입니다.
또한 애니메이션 설정을 easeInOut에서 easeOut으로 수정하여 초반에 빠르게 커지고 시간이 흐를수록 변화값이 적도록 합니다.
ChagokSKScene <-> SwiftUI 뷰간 데이터 공유를 구현합니다.
게임 상태를 일시정지 하는 기능과 (PauseView, GameOverView) 타이머를 구현합니다.
얼굴 표정을 감지한 뒤
컵이 위에서 아래로 떨어지는 효과를 주기 위해 필요한
SpriteKit 및 ARKit 관련 코드를 추가합니다.
BubbleGum 게임 중 음성이 인식될 경우 배경이 올라가는 애니메이션 추가할 예정입니다.
음성인식되었을 때 시작하는 대신 캐릭터를 탭 했을 시 게임이 시작되도록 구현해둔 상태여서
일단 캐릭터를 탭 했을 때 증가하도록 할 예정입니다.
캐릭터 클릭 시 BubbleGum 이미지의 사이즈가 증가되도록 구현할 예정입니다.
추후 음성인식이 될 경우 증가하도록 수정할 예정입니다.
BubbleGumMainView에서 TitleText 뷰의 상태에 따라 다르게 보이도록
텍스트가 커스텀 색상으로 적용되지 않은 부분을 수정합니다..
GlassMorphism적용한 유진의 코드 재사용
BubbleGum게임 뷰를 생성합니다.
버블껌 게임을 시작하고 종료할 때 햅틱 모션을 추가합니다
버블껌 게임의 상태에 따른 화면 이동을 구현합니다.
게임 도중 텍스트를 탭하면 다음 화면으로 전환되도록 임시로 구현합니다.
최고점 기록 저장, 튜토리얼 다시보지 않기 선택지 저장
BubbleGum 게임 캐릭터의 이미지가 제대로 적용되지 않던 문제를 수정합니다.
메인 화면 버튼 텍스트 바뀐 버전으로 수정, 스플래시 이미지 화질 좋게 수정.
홈 화면에서 각 게임으로의 화면 이동을 구현합니다.
현재 각 게임으로의 화면 이동이 안되는 상태
왼쪽 전 라운드의 컵이 사라지기 전 (사라지는데 비동기 딜레이가 있음) 다음 라운드의 컵의 입모양을 인식하여 컵이 떨어질 경우,
전 라운드 컵이 사라지과 함께 다음 라운드의 컵이 같이 사라지는 현상 수정
차곡차곡 게임 관련 뷰를 기능없이 그립니다.
게임 튜토리얼 일시정지 종료 등등의 로직을 수정합니다.
차곡 게임 흐름 내에서의 화면 이동을 처리합니다.
ex) 처음 게임을 시작했을 시 튜토리얼에서 시작, 일시정지 버튼을 누르면 일시정지
SplashView를 작성한다
게임 종료 시 애니메이션이 계속 진행되던 버그 수정
풍선껌 크기 및 배경화면 이동을 위한 시간 카운팅 기능 구현
Tutorial화면에서 멈추지 않는 버그와 gameStatus 관련 수정.
game retry후 game home으로 갈 시 게임 재접시 pause가 되어있는 버그 수정
깃 컨벤션 관련 내용과 깃 초기 세팅 관련 문서를 추가합니다.
Chagok에서 사용할 캐릭터 얼굴 이미지를 수정합니다.
Chagok 캐릭터의 눈 코 입 이미지를 추가합니다.
상태바가 보이지 않도록 설정합니다.
충돌을 피하기 위해 BubbleGumView들은 나중에 작업합니다.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.