게임 개발/개발 일기(18)
-
[ 개발 일기 ] 프로젝트의 광고 기능 넣기 ( 실패 ) - 광고 좀 넣자(1)
https://rivermountain.tistory.com/150 이 글로부터 한 2~3시간 정도 더 고생을 한 이후.모바일로 하이퍼 캐주얼 게임을 2~3개 출시한 친구에게 도움을 요청했다.https://ddongyeop.tistory.com/ SDK, JDK, NDK를 다시 설치하거나 호환 가능에 대한 이야기를 해서그 부분을 위해 Android Studio를 설치했다. 설치를 했는데도 에러가 뜨길래 SDK, JDK, NDK 참조 경로를 Program Files가 아닌 곳으로 이동했다.Program Files라는 이름에 띄어쓰기가 있어서 문제가 생길 수도 있다고 하는 글을 봤기 때문이다. 그 외에도 다양한 작업을 진행했다. gradle파일 변경하기, 수정하기 등등 이후 갖은 사투와 다양한 작업을 통해..
2024.09.05 -
[ 개발 일기 ] Drop The Chicken 모바일 출시 작업 중
옛날에 만들었던 드랍 더 치킨을 살짝만 보완해서 모바일 출시를 준비중이다.아직 출시 준비가 다 되지는 않았지만 미리 출시를 위한 부분들을 해결해두려고 한 작업이다. 1. 해상도 크기 맞추기2. 출시 준비3. 광고 및 유료 결제 기능 제작하기 개발 과정ChickenFly를 리메이크를 하면서 공부한 해상도 고정 기능을 적용해주고, 그에 맞춰 UI 크기를 맞춰주는 작업을 진행했다. [ ChickenFly 리메이크 ] 모바일 해상도 고정 기능 개발모든 모바일 폰에서도 이상하지 않게 게임이 진행되도록 하기 위해 방법을 찾아보던 도중모바일 해상도를 16:9로 고정하는 것이 좋아보여서 기능을 개발하기로 했다. 개발 과정유튜브를 뒤적rivermountain.tistory.com 그리고 출시를 위해 구글 플레이 스토어..
2024.09.04 -
[ 개발 일기 ] ChickenFly 다시 개발 진행
3주전에 방학을 해서 일본, 경주 여행을 다녀왔다. 개학 이후 졸업 작품 전시회를 진행했고,이제 다시 개발을 진행하려고 한다. 그리고 블로그 글을 쓰다보니 장점을 깨달았다.개발을 잠시 쉬거나 이전 진행 상황이 기억이 안 났을 때 내 블로그 글들을 보면 된다! 이전 글 링크 대충 이전 글을 보니 카드 기능은 다 만들어진 것 같다.기본적인 게임 플레이를 만들어야하는 듯? 싶다. 뭔가 까먹은 것 같은데.. 상관없겠지~
2024.08.09 -
[ 개발 일기 ] 반환형을 가지는 Delegate에 대해서 in Unity
C# Unity에서 개발을 하던 도중 float을 반환하는 Delegate를 만들었는데 event를 사용해Delegate에 여러 메서드를 추가하면 리턴하는 값은 무엇인지에 대해서 궁금해서 한 번 테스트해보았다. public delegate float CalcNum(int a);public class DelegateTest : MonoBehaviour{ public event CalcNum OnCalcNumEvent; private void Awake() { OnCalcNumEvent += HandlePlusB; OnCalcNumEvent += HandlePlusA; } private void Update() { i..
2024.07.18 -
[ 개발 일기 ] Post Processing 내부 값 코드로 바꾸는 방법
기본적인 Weight 같은 값은 그냥 변경할 수 있다. 하지만 안에 있는 효과들의 값은 바로 변경할 수가 없는데 이럴 때는 TryGet을 사용해주면 된다.Volume.profile.TryGet(out value);를 해주면 해당 클래스를 가져와 클래스 내부 값을 코드에서 변경할 수 있다.
2024.06.13 -
[ 개발 일기 ] Screen Space - Camera UI에 PP가 적용되지 않도록 하는 방법
네모 오브젝트가 UI이고, 흐림 효과와 어두워지는 효과가 안 적용되는 모습이다. 졸업 작품을 진행하면서 PP 색 변경 효과를 넣었는데 UI까지 색이 변경되어서 해결하기 위한 방법을 찾던 도중 배운 내용이다.일단 두 가지 방법이 있다. 1. Canvas를 Screen Space - Overlay로 변경한다.가장 간단한 방법이다.하지만 UI에 쉐이더가 들어가있을 경우 Screen Space - Camera로 해야되는 경우가 발생한다. 2. 두 개의 카메라를 사용한다. 1. 기본 카메라의 복사본을 만들고 이를 UICam으로 이름을 변경합니다.2. UI 카메라에서 모든 스크립트와 오디오 리스너를 제거합니다. 3. UI 카메라에서 포스트 프로세싱을 선택 취소합니다. 4. UI 카메라를 기본 카메라의 하위로 설정하..
2024.06.12