728x90

2020/10 8

국가 게임기술 자격증, 현업 게임개발자의 합격 후기

. 2020년 1회 국가 게임기술 자격증을 땄습니다. 이 게임 자격증은 총 3가지 분야가 있는데, 그 중에서 저는 게임프로그래밍전문가 자격을 취득했습니다. 이 자격증을 따는 과정과, 시험 후기, 실제 업계에서 이 자격증에 대한 효용성 등에 대해 이야기 해봅니다. ​ > 왜 국가 게임기술 자격증을 땄나? 주된 목표는 학점 취득이었습니다. 잠깐 쉬는 기간이 생겨서 이번 기회에 늦게나마 학위를 따려고 멀티미디어학 전공 과정을 밟고 있는데, 자격증을 취득하면 학점으로 인정받을 수 있습니다. 여러가지 자격증 중 선택지가 있었는데, 아무래도 게임을 오랫동안 개발했고, 마침 국가 기술 자격 중 게임 자격증이 기사 자격증과 동일한 20학점 인정 자격증이어서 취득을 결정했습니다. ​ 주 목적은 학점 취득이었지만, 국가 ..

[Unity] Custom Editor, ReorderableList 적용하기

. 유니티 에디터에서 Inspector 를 이쁘게 정리하기 위해 ReorderableList 적용하기 포스트. 사용해야할 기본 코드 using UnityEditorInternal; // 클래스 내에서 private ReorderableList list; private void OnEnable() { list = new ReorderableList(serializedObject, serializedObject.FindProperty("TriggerList"), true, true, true, true); // Element 가 그려질 때 Callback list.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => { ..

[Unity] Serialize 타입, 값 유지하기 (FormerlySerializedAs)

. 커스텀 컴포넌트를 추가해서 인스펙터로 값을 많이 입력하고 있었는데, 리팩토링하면서 타입과 내용을 변경할 일이 생겼습니다. 그냥 바꿨다간 인스펙터에 입력했던 값들이 모두 날아가기 때문에 별도의 방법을 써야하나 고민이었는데.. 결과적으론 FormerlySerializedAs( oldName ) 속성을 사용하면 해결됩니다. using UnityEngine; using UnityEngine.Serialization; public class MyMonster : MonoBehaviour { [FormerlySerializedAs("hitpoints")] public int health; } 위처럼, FormerlySerializeAs 인자로 이전 변수 이름을 넣어주면, 새로운 변수에 값이 반영됩니다. 타입만 ..

[Unity] UGUI, Scroll View 만들기

. Unity 내장 UI 시스템으로 Scroll View 만들기. 아주 간단해서 포스트로 쓸 양이 될 지는 모르겠지만, 그래도 빼먹으면 소소하게 시간낭비하는 부분이 있어서 메모 차원에서 남겨봅니다. ​ 대략적인 순서 1. Create > UI > Scroll View 2. Hierarchy 에서 Scroll View 오브젝트 선택 3. 가로/세로 스크롤 여부 체크박스 설정 4. (Optional) Scroll View/Viewport/Content 오브젝트에 추가될 아이템들을 정렬하기 위한 Layout Group 추가. ​ 위 순서대로, Scroll View 오브젝트를 클릭하면 Scroll Rect 컴포넌트가 보이는데, 체크해야할 중요한 옵션은 Horizontal, Vertical. 가로/세로 스크롤 여..

유니티를 이용한 VR 앱 개발, 초보자도 VR게임을 만들 수 있을까?

. 오랜만에 유니티 엔진 개발 서적을 읽었습니다. 2020년 2월 10일에 출간된 신간, 유니티를 이용한 VR앱 개발. 머스터드 컬러가 먹음직(?)스럽습니다. 부담스럽지 않은 분량인데 풀 컬러 지면이라 캐주얼하게 접근하기 좋아 보입니다. 쉬운 책을 여러 권 읽는 스타일인 저 같은 분들께 좋은 독서 거리인 것 같습니다. ​ 이 책은 일본인 저자들이 공동 집필한 책입니다. 코노 노부히로, 마츠시마 히로키, 오오시마 타케나오 세 명의 저자들인데 다들 게임 개발 베테랑들입니다. 베테랑들이 모여 초보자도 쉽게 접근할 수 있는 책을 엮었다는 점이 꽤 신뢰가 갑니다. ​ 그리고 이 책의 역자도 언급하지 않을 수 없는데요, 김은철님, 유세라님 두 분은 제가 초보자분들께 종종 추천하는 "유니티 교과서"의 역자이기도 합니..

[Unity][Asset] DOTween, 트위닝 애니메이션 플러그인

트위닝 애니메이션을 빠르고 효과적으로 만들 수 있게 도와주는 Tweening 애니메이션 애셋, DOTween 입니다. 설치가 쉽고 사용이 편리합니다. 메뉴 Tools/Demigiant/DOTween Utility Panel 위와 같은 패널 창에서 Setup DOTween 클릭 그럼 설치됩니다. 메뉴얼을 같은 창의 Get Started, Documentation 등을 참고. http://dotween.demigiant.com/getstarted.php DOTween - Get Started Before anything else Step 1 Download DOTween and unzip it anywhere in your Unity Assets folder (just not inside the Editor..

[Unity] Canvas Hierarchy 순서 가장 위/아래로 이동시키기

GameObject를 생성하면 Herarchy에 들어가고, Canvas 의 Child로 추가된 GameObject 들은 제일 하위에 있는 Object 의 Image 가 가장 위에 보이게 됩니다. 그래서 Canvas 에 추가된 Object 순서를 바꾸고 싶다면 Sibling 순서를 바꿔줘야 하는데, 가장 위/아래로 이동시키려면 아래 API를 사용하면 됩니다. ​ transform.SetAsFirstSibling(); transform.SetAsLastSibling(); ​ SetAsFirstSibling() 은 가장 아래에 그려지게 SetAsLastSibling() 은 가장 위에 그려지게. ​ https://docs.unity3d.com/ScriptReference/Transform.SetAsLastSib..

[Unity] API Level 29 빌드 에러, SDK 업데이트 방법

구글플레이 정책이 업데이트 되면서 Android 10(API 레벨 29)이상만 업로드 가능하게 되었습니다. 유니티 엔진에서도 새로운 APK를 빌드할 때 API Level 29 로 설정해줘야 합니다. 과거엔 Android SDK Manager 를 통해 API Level 에 맞는 모듈을 업데이트 받을 수 있는데, Unity Hub 가 SDK Manager 역할을 일부 대체하면서 자동으로 API Level 업데이트도 해주고 있었죠. ​ 그런데... API Level 29 업데이트를 하려고 보니 에러를 뱉으면서 동작하지 않습니다. Build failure Unable to install additional SDK platform. 블라블라... ​ 갑자기 이러니 당황스러웠는데, 해결법은 간단합니다. Unity ..

728x90
반응형