728x90

게임개발 245

[Unity] 씬 에디팅을 위한 Snap Settings

Snpa Settings 윈도우는 메뉴의 [Edit]>[Snap Settings...] 를 클릭해서 열 수 있습니다. ​ Snap Transform 은 Ctrl 누르고 드래그 Vertex Snap Transform 은 V 키 누르고 드래그 ​ Snap 이 뭐냐 하실분도 계실텐데요, 특정 단위에 "딱 끊어지게 맞게"이동시키거나, 회전, 크기조정 하는 걸 말합니다. Vertex Snap 은 말 그대로 Vertex들이 딱 맞아떨어지게, 갖다 붙이듯 위치 등을 변형시킬 때 씁니다. ​ 아래 1분짜리 영상을 보시면 바로 이해 되실겁니다. ​ How to Snap objects https://www.youtube.com/watch?v=t_xxsCcM60k ​게임 씬을 구성하거나, 래벨디자인을 하거나 배경 프랍등을 ..

[Unity] 책리뷰, 유니티 5.x 게임 개발의 시작

최근 유니티를 바짝 공부 중입니다. 프로그래밍 관련 초급 지식을 습득할 때는 가능한 예제가 많은 책으로 여러권 챙겨보는 편입니다. ​ 유니티 5.x 게임 개발의 시작 (Unity 5.x Game Development Blueprints) 이 책도 그 중 하나. 그림그리기와는 다르게, 제 주 전공 분야라서 그런지, 다 보면서 샘플 프로젝트 모두 만들어보는데 10일 정도 걸린 것 같습니다. 책에 담긴 예제 프로젝트는 하나도 빼놓지 않고 대략 하루에 1~2개 꼴로 모두 만들어봤습니다. ​ 이 책의 리뷰를 정리해보면 - Unity 2019 버전이 나왔는데 5.x 버전이라니!? - 그래도 2017년 출판인데다 초급 내용이 많아서 2019버전으로 샘플 프로젝트 따라만들기에 큰 무리는 없음 - 중간중간 유니티 버전이..

스페이스 크루 EP2 업데이트 v1.3.4

제보받은 버그와 사소하지만 여러가지 개선 사항들을 포함하여 v1.3.4 패치 배포했습니다. 구글플레이에서 업데이트 받아주세요! 업데이트를 받으시면 아래 동봉된 게임 쿠폰을 사용하실 수 있습니다. 핵심 수정사항은, 함선 내에 부상당한 선원이 있을 때, 선의가 주로 치료를 해주게 되는데, 치료 대상 선원을 탐색하는 A.I 에 간헐적인 버그가 있었습니다. 제대로 부상당한 선원을 찾아 치료해줄 수 있도록 수정했습니다. 다세한 패치 내용은 아래 내용을 참고해주세요! Ver 1.3.4 패치 ■선의 부상 치료 AI 버그 수정/개선 ■조작 UX 개선 ■클리어 되지 않는 업적 버그 수정 ■초반 밸런스 조정 ■버그 수정 ■업데이트 쿠폰 : C80A-T311-P04T-0010 (1.3.4 업데이트시 사용 가능) (유효기한:..

3D 게임 지형, 터레인(Terrain) 하이트 맵(Height Map) 관련 자료

Unity 5.x Game Development Blueprints 책을 읽고 있습니다. 하이트맵 제작 관련 챕터에서 좋은 레퍼런스들을 소개하고 있길래 정리해봅니다. ​ ​ 유니티 터레인 툴 정보 https://docs.unity3d.com/kr/2019.1/Manual/terrain-Tools.html Terrain tools - Unity 매뉴얼 To access the Terrain painting tools, click on a Terrain object in the Hierarchy window and open an Inspector window. In the Inspector, click the Paint Terrain (paintbrush) icon to reveal the list of T..

책에서 언급된 게임 디자인 관련 자료들 메모

© randyfath, 출처 Unsplash ​ Unity 5.x GameDevelopment Blueprints 라는 책을 보고 있습니다. 레벨 디자인 관련 이야기가 나오는데, 여기서 여러가지 레퍼런스 자료들을 소개해주고 있습니다. 이미 알던 자료도 있고 못본 자료도 있네요. 유익해보여서 메모해둡니다. ​ 레벨 디자인 문서 예제 아담 레이놀즈 (Adam Reynolds) (와 의 레벨 디자이너) https://wiki.zeroy.com/index.php?title=Level_Design:_Level_Design_Document_Example Level Design: Level Design Document Example - COD Modding & Mapping Wiki wiki.zeroy.com 레벨 ..

[Unity] 유니티 안드로이드 64 bit 빌드하기 (IL2CPP와 NDK)

구글플레이에서 올해 1월부터 64비트 앱 빌드 필요성을 알려왔고, 다가오는 8월 1일부터는 64비트 빌드가 포함된 앱만 게시할 수 있다고 못박은 바 있습니다. 그래서 유니티엔진으로 만든 앱을 구글플레이에 게시하려면 64bit 빌드가 필수가 되었습니다. ​ 이 때 64bit 빌드를 하려면 셋팅에서 백엔드를 Mono에서 IL2CPP로 변경해줘야 합니다. 그래야 Target Architectures 에 ARM64 가 활성화 되고 체크를 할 수 있게 됩니다. 이렇게 셋팅을 하고 빌드하면 보통 만나게 되는 에러가 바로 NDK 경로 탐지 오류. 말 그대로 NDK 를 설치하고 그 경로를 알려달라는 에러입니다. Android DNK r16b 버전을 다운받아서 경로만 지정해주면 됩니다. DNK 다운로드 관련은 아래 포스..

Android NDK 다운로드 및 설치

NDK 는 보통 Android NDK 에서 Android 를 빼고 NDK 만 적는 식으로 많이 사용합니다. Android Native Development Kit 의 약어이며 직역하면, 순수한(태생적) 안드로이드용 앱을 개발하기 위한 도구라는 의미. 로우레벨 언어로 안드로이드용 앱을 개발할 때 주로 쓰입니다. 저는 주로 C++ 자체엔진으로 안드로이드 앱을 빌드하거나, 유니티 엔진으로 앱을 개발한 뒤 IL2CPP 빌드를 하기 위해 사용합니다. ​ IL2CPP 는 풀어쓰면 Intermediate Language to(2) C++(CPP) 로, 중간언어인 유니티 스크립트 코드를 C++로 변환하여 네이티브 바이너리로 빌드해주는 백엔드 솔루션입니다. Mono 대신 선택할 수 있는 옵션을 제공하고 있죠. 이 때도 ..

[Unity] 2D 로그라이크(Rogue Like) 만들기 튜토리얼 + 완성

유니티 러닝센터에 올라와있는 2D Roguelike 스타일 게임 제작 튜토리얼입니다. A부터 Z까지 따라만 하면 게임이 완성되는 튜토리얼이라 따라하기 좋았습니다. Unity 5 로 제작된 동영상 강의도 있는데, 저는 Unity 2019 버전으로 따라했습니다. 중간에 스크립트 null 참조 에러가 있긴 했지만, 주석처리해서 해결. 에셋스토어 올라가있는 예제 어셋은 더 상위버전인 것 같네요. 총 과정은 이렇게 14강으로 구성되어있습니다. 동영상은 각각 5~10분 정도 길이. 중간중간 반복작업과 코딩 작업이 필요한데, 동영상 보면서 중간중간 멈춰두거나 다시 들으면서 진행했습니다. 영어의 압박이 좀 있었지만, 자막, 스크립트, 번역기의 도움을 조금씩 받아가며 하니 이해하는데어렵진 않았습니다. ​ 대략적인 흐름은..

[책 리뷰] 1인 개발자를 위한 처음 시작하는 유니티

책 제목은 "1인 개발자를 위한"이라고 쓰여있지만, 제가 본 내용상으로는, 프로그래머가 홀로 게임을 만드는 방향성을 담은 책인 것 같습니다. 아트는 모두 다른 창작자분들이 만든 에셋을 활용하는 방향의 내용입니다. 처음 "1인 개발"이라는 말을 들었을 때가 2000년도 초반이었는데, 그때까지는 정말로 일러스트부터, 코드 한 줄, 작곡, 효과음까지 혼자서 다 만든 사람을 일컬어 공경의 의미로 사용했던 것 같은데, 지금은 핵심 개발진이 한 명이면 "1인 개발"이라고 모두 인정하는 것 같고, 마케팅 목적으로도 많이 사용하는 것 같습니다. 그만큼 개발 환경이 발전했다는 것으로도 해석할 수 있을 것 같습니다. ​ 현재 유니티 2019 버전까지 나왔고, 이 책은 유니티 5.x 버전을 사용하는 책이라 조금 시간이 지난..

[Unity] 유니티 에디터에서 에셋스토어(Asset Store) 로그아웃 하기

유니티엔진 에디터에서 에셋스토어 로그아웃을 하는 메뉴를 찾기가 어렵네요. 구글링을 좀 해보니 단순한 해결방법이 있었습니다. ​ 메뉴에서 [Help > Manage License] 를 클릭합니다. Unity Hub 창이 팝업되면, 우측 상단의 계정 아이콘을 클릭해서 나오는 메뉴 하단의 [로그아웃]을 클릭해줍니다. 그러고서 다시 유니티 에디터의 에셋스토어를 열면, 로그아웃이 된 걸 확인할 수 있습니다. 이제 다른 계정으로 로그인 해서 에셋스토어를 이용할 수 있습니다.

728x90
반응형