반응형

**극꼼이네 GGTales** 307

[쿠키런 오븐브레이크 모작] 15. 쿠키 스킬(거대오징어)

2차 기획의 마지막 단계인 오징어먹물맛 쿠키의 스킬 구현입니다. 오징어먹물맛 쿠키의 스킬은 먹물 코인 5개를 먹었을 때, 거대변신하여 장애물을 제거하고 먹물방울 젤리를 생성하는 것입니다. 기능 구현을 위해 다음과 같이 필요한 기능을 적어보았습니다. 1. 먹물맛 코인 3개를 먹으면 거대화 - 오징어먹물맛 쿠키와 펫이 사라짐 - 점프, 슬라이드 버튼 이미지 변경 2. 버튼을 누를 때마다 거대 다리가 나타나 공격(sprite 연속 재생 3패턴) 3. 먹물 방울을 뿌리며, 장애물을 없애줌

[게임 제작기] 2022.05.07

[쿠키런 오븐브레이크 모작] 14. 보물 추가

모작에 추가할 보물은 아래 '파도방울 소라껍데기'입니다. 1. 보물 UI 추가 2. 소라껍데기 보물 효과 넣기 소라껍데기의 효과는 아래와 같이 파도가 화면을 지나가면서 장애물을 없애주고, 화면에 있는 젤리들에 물방울을 씌워줍니다. (물방울 씌워진 젤리가 더 높은 점수를 줌) 제가 할 일을 정리해보면 아래와 같습니다. 2-1) 14.5초마다 보물버튼의 이미지가 채워지면 보물이 자동으로 사용되게 하고, fill amount를 다시 0으로 변경 2-2) 화면을 지나가는 파도 이미지 넣기 2-3) 파도가 지나갈 때 장애물이 없어지게 하기 2-4) 파도가 지나갈 때 젤리들에 물방울이 씌워지게 하기 2-5) 물방울 젤리 점수 더 높게 해주기

[게임 제작기] 2022.05.04

[쿠키런 오븐브레이크 모작] 13. 펫추가

캐릭터 선택 다음으로 추가할 컨텐츠는 펫입니다. 오징어맛 쿠키의 펫 능력치는 다음과 같습니다. 앞으로 나가 젤리를 빨아들이고, 먹물 젤리를 내 뱉는다. 일정 시간마다 앞으로 나가 젤리를 빨아들이고, 먹물 젤리를 내 뱉는다. 1. 펫의 움직임 쿠키가 점프할 때 위아래로 쿠키를 따라다닐 수 있게 해줍니다. 쿠키런 오븐브레이크를 플레이해보셨다면 아시겠지만, 펫은 쿠키의 움직임을 완벽히 따라오는게 아닌, 시간차를 살짝 두고 따라옵니다. 이를 Vector2.Lerp를 이용해 구현해보았습니다. 2. 펫의 스킬 구현 '일정 시간마다 앞으로 나가 젤리를 빨아들이고, 먹물 젤리를 내 뱉는다.' 플레이 영상을 확인해보면, 이때 펫이 뱉은 젤리는 자동으로 쿠키에게로 이동합니다. - 스킬 규칙 - 1. 10초마다 화면 중앙으..

[게임 제작기] 2022.05.01

[쿠키런 오븐브레이크 모작] 12. 쿠키 선택 패널 만들기

이 프로젝트를 했던게 1년 전이라, 며칠동안 제가 했던 코드를 읽으며 왜 이렇게 했는지 이해해보는 시간을 가졌습니다. 예전에 해둔거다보니 아 이렇게 했음 더 좋았을텐데 싶었던 부분도 있었는데요, 그런 부분들도 수정에 들어간 후 새로운 컨텐츠를 추가했습니다. 우선 펫과 보물 컨텐츠는 새로운 쿠키에게만 적용시켜줄 예정입니다. 그래서 StartScene에서 쿠키 선택 패널을 만들어줬습니다. 새로 추가되는 쿠키의 이미지를 가져와 애니메이션도 만들어줍니다. 왼쪽의 버튼을 누르면 플레이어 쿠키가 바뀝니다. 로비 이미지도 바뀌게 만들어줬습니다. 이대로 플레이 버튼을 누르면 스테이지를 플레이하는 쿠키도 바뀝니다. 다음에는 오징어맛 쿠키의 펫 컨텐츠를 추가해보도록 하겠습니다.

[게임 제작기] 2022.04.30

[쿠키런 오븐브레이크 모작] 11. 모작 제작 2차 기획

안녕하세요 극꼼입니다! 저번에 펫과 보물을 추가하지 못함이 아쉬워 새로운 쿠키와 더불어 좀 더 완전한 모작으로 만들려 이렇게 다시 기획을 하게 됐습니다. ㅎㅎㅎ 아래는 기존에 만들어둔 모작에 추가할 컨텐츠입니다. 1. 펫 추가 2. 보물 추가 보물은 1종류만 넣을 생각입니다. 3. 새로운 쿠키 추가 - 오징어먹물맛 쿠키 이렇게 펫과 보물 컨텐츠를 추가하고, 새로운 쿠키를 추가해 스테이지를 선택할 수 있게 해보겠습니다!

[게임 제작기] 2022.04.29

[Firebase] 이슈 : Could not find a working python interpreter.

유니티에 파이어베이스 SDK를 추가해줬더니 다음과 같은 이슈가 발생했습니다. Could not find a working python interpreter. Please make sure one of the following is in your PATH: python python3 python3.8 python3.7 python2.7 python2 비주얼 스튜디오에서 파이썬 interpreter를 추가해주면 됩니다. 아래 링크에서 파이썬을 다운받아줍니다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org PATH에 추가하기에 체크하고 다운해줍니다..

[Unity] 2022.04.27

[Firebase] Firebase Database (2)

이번 포스팅에서는 지난 포스팅에 이어 Firebase의 RealTime Database를 유니티로 어떻게 불러오고 저장하는지 간단한 방법을 알아보겠습니다. 1. Firebase의 RealTime Database 불러오기 2. Firebase의 RealTime Database에 데이터 저장하기 * 시작 전에! 데이터베이스 규칙 탭에서 읽기, 쓰기를 각각 true로 설정해줘야 접근이 가능합니다! 1. Firebase의 RealTime Database 불러오기 예시 데이터로 Firebase RealTime Database에 아래와 같이 데이터를 입력했는데요, 표시한 데이터를 유니티로 불러와보도록 하겠습니다. using Firebase; using Firebase.Database; using Firebase.E..

[Unity] 2022.04.26

[Firebase] Firebase Database (1)

1. Firebase 란? 2. Firebase에 Database 만들기 3. Unity 프로젝트에 Firebase 구성 파일 및 Firebase Unity SDK를 추가 * 이후의 사용 방법과 코드는 다음 포스팅에서 이어서 1. Firebase 란? Firebase란 구글(Google)이 소유하고 있는 모바일 애플리케이션 개발 플랫폼입니다. 아래와 같은 유용한 기능들을 제공하기 때문에 모바일 게임에서 정말 많이 선택되는 도구 중 하나입니다. * 앱 개발 기능 인증(Authentication): 사용자 로그인 및 ID 관리 클라우드 함수(Cloud Functions): 서버 없이 이벤트 위주로 동작하는 백엔드 클라우드 파이어스토어(Cloud Firestore): 클라우드에 호스팅 된 실시간의 비관계형(N..

[Unity] 2022.04.24

[Git] Git LFS(Large File Storage) 사용 방법 (feat. SourceTree)

깃허브를 사용할 때, 다음과 같이 2MB 이상의 용량을 가진 파일은 git lfs를 사용하길 추천합니다. 오늘은 git lfs 사용 방법을 간단하게 알아보겠습니다. 1) cmd창 켜고, 해당 repository 폴더로 이동 cd [repository 폴더 경로] 2) 해당 repository에 git lfs 설치 git lfs install 3) 용량이 큰 파일을 track (스테이지에 올리기 전에 git lfs track 해줘야 합니다) git rm --cached [파일 경로] git lfs track [파일 경로] * 소스트리에서는 해당 파일을 우클릭한 후, 'Git LFS 에서 파일 형식 추적' 버튼을 눌러줍니다. 추적해주면 해당 파일의 내용이 lfs pointer로 바뀌고, .gitattribu..

[Git] 2022.04.23
반응형