아케이드 게임 제작 지난 프로젝트들을 진행하면서 완성된 작품들은 모두 파일로만 남아있었다. 마켓에 출시하지 않아서 게임을 즐겨주는 유저들의 피드백도 듣지 못했다. 그래서 ’이번 프로젝트는 마켓에 출시해보자!‘ 라는 마음으로 프로젝트를 시작하게 되었다. 아케이드 게임 3종 제작 기간은 어느정도? 2018.03.17. ~ 2018.07.19. 하나의 게임을 제작하려 했는데, 시간이 남아서 3개를 제작하게 되었다. '콜라 점프' 게임을 요약하자면? 아케이드 게임 3종 중에서 3번째 게임이다. 휴대폰의 기울기 센서를 이용해, 멀리 날아가는 콜라를 조종하는 게임이다. 팀에서의 나의 역할은? 이것도 팀원들과 아이디어를 내다보니 내가 기획자 역할이 되었다. 마침 쉐이더를 공부하고 있었기에, Background 이미지..
전체 글 보기
게임에서 '알림' 을 알려주는 UI를 구현하기 위해 UI를 만들었는데, UI가 겹쳐서 보기에 안 좋았다. 알림이 생길 때마다 하나하나 쌓아가자는 마음으로 Vertical Layout Group을 추가했다. 문제 상황 Vertical Layout Group이 위를 기준으로 아래로 쌓아간다. 아래를 기준으로 위로 쌓아갈 수는 없을까? 하면서 구글링을 했더니, 아직 지원하지는 않는 것 같다. 해결 방안 그래서 수법?으로 알림 UI를 담고 있는 패널을 z 축으로 180도 돌리고, 알림 UI를 z 축으로 180도 돌리면 아래를 기준으로 위로 쌓아가는 구조가 된다. 말이 좀 어려운 거 같아서, 쭉 사진으로 정리하겠다. 현재 상황 설명을 간략하게 하고.. 1. Panel_Notices 에 Vertical Layout..
Invalid editor window UnityEditor.FallbackEditorWindow UnityEditor.EditorApplicationLayout:FinalizePlaymodeLayout() 요걸 클릭하면 해결된다. 라고 한다.
유니티 메뉴얼 https://docs.unity3d.com/kr/2019.3/Manual/class-LensFlare.html 렌즈 플레어 - Unity 매뉴얼 렌즈 플레어(Lens Flares) 는 카메라 렌즈 내에서 광원이 굴절하는 효과를 시뮬레이션합니다. 이는 정말 밝은 빛을 표현하거나 씬에 약간의 분위기를 더하는 데 사용됩니다. docs.unity3d.com 사용법 1. 사용하고 싶은 Light에 LensFlare 컴포넌트를 추가해줍니다. 2. 메인 카메라에 Flare Layer 컴포넌트를 추가해줍니다. (이 컴포넌트는 건드릴 게 없음.) 3. Flare가 어떤 모양으로 빛날 지 정해주는 Texture 리소스가 없으니까 다운을 받아봅시다. Unity AssetStore에서 Standard Asse..
커스텀 에디터 제작을 하게 된 계기가 있다. 커스텀 에디터는 오늘 처음 만져보았다. 문제 게임을 만들어보다가, 몬스터가 피해를 입었을 때 발생하는 Hit Effect의 크기를 몬스터의 크기에 따라 바꾸고 싶었다. (작은 몬스터에게는 이펙트의 크기를 작게, 큰 몬스터에게는 크게) 해결 방법 1. Particle System 컴포넌트 -> MainModule에 있는 Scaling Mode -> Local에서 Hierarchy로 바꾼다. 2. 오브젝트의 크기를 조절한다. 한가지 더 문제 근데 이게 부모 오브젝트만 바꾸면 안되고, 바꿀 모든 오브젝트의 설정을 바꾸어야 한다. 보통 파티클 시스템은 [(부모). (자식,자식,자식,자식)] 이런 식으로 만드는데, 자식오브젝트를 모두 저렇게 바꿔야 한다는 것이다. 귀찮..
Mathf, Vector2, Vector3, Quaternion, Color 모두 Lerp, Slerp 등의 함수를 가지고 있는데, 뭐가 다른가 궁금해서 찾아보았다. 매개변수에 들어 갈 자료형을 잘 생각해서 골라서 쓰면 된다. 하나의 숫자를 보간 -> Mathf 2개의 숫자를 보간 -> Vector2 3개의 숫자를 보간 -> Vector3 (Position을 보간할 때 주로 사용) 4개의 숫자를 보간 -> Quaternion 색의 보간 -> Color (Lerp 함수만 있다. Slerp는 없음.) 함수들을 알아보자 Lerp Lerp 중에서 가장 많이 쓰이는(내 기준?) Vector3.Lerp로 설명을 적겠다. Vector3.Lerp // t = 0일때 t을 반환합니다. t = 1 일때 to 를 반환합니다..
아케이드 게임 제작 지난 프로젝트들을 진행하면서 완성된 작품들은 모두 파일로만 남아있었다. 마켓에 출시하지 않아서 게임을 즐겨주는 유저들의 피드백도 듣지 못했다. 그래서 ’이번 프로젝트는 마켓에 출시해보자!‘ 라는 마음으로 프로젝트를 시작하게 되었다. 아케이드 게임 3종 제작 기간은 어느정도? 2018.03.17. ~ 2018.07.19. 하나의 게임을 제작하려 했는데, 시간이 남아서 3개를 제작하게 되었다. '우주 미아' 게임을 요약하자면? 아케이드 게임 3종 중에서 2번째 게임이다. 튕기는 공을 놓치지 않고 카메라로 따라가야한다. 팀원이 만든 홍보용 영상. 팀에서의 나의 역할은? 이것도 팀원들과 아이디어를 내다보니 내가 기획자 역할이 되었다. 첫번째 '하이라이트' 기획보다는 더 자세하게 기획을 하게 ..
아케이드 게임 제작 지난 프로젝트들을 진행하면서 완성된 작품들은 모두 파일로만 남아있었다. 마켓에 출시하지 않아서 게임을 즐겨주는 유저들의 피드백도 듣지 못했다. 그래서 ’이번 프로젝트는 마켓에 출시해보자!‘ 라는 마음으로 프로젝트를 시작하게 되었다. 아케이드 게임 3종 제작 기간은 어느정도? 2018.03.17. ~ 2018.07.19. 하나의 게임을 제작하려 했는데, 시간이 남아서 3개를 제작하게 되었다. '하이라이트' 게임을 요약하자면? 아케이드 게임 3종 중에서 1번째 게임이다. 단순하지만 중독성을 강조한 2D 게임이다. 총 50스테이지를 깨면서, 최고 점수를 기록하는 게임이다. 목숨을 잃게 되면, 1단계부터 시작이므로 난이도가 제법 있다. 어떻게 기획하게 되었나? 플레이스토어에 있는 캐주얼 게임..