728x90

게임엔진 31

유니티 에셋 (Unity Assets) 카테고리를 만들었습니다

유니티 에셋 (Unity Assets) 카테고리를 새로 생성했습니다. 요즘 유니티 에셋 스토어를 많이 활용하고 있기 때문에 그만큼 둘러보고 사용해보는 에셋이 많아졌습니다. 무료 에셋도 소개하고 좋은 유료 에셋들도 소개하고, 직접 사용해보면서 사용법이나 리뷰도 해보려고 합니다. 물론 게임 개발과 관련된 것들로요. 에셋을 활용해서 게임을 만들게 된다면 해당 에셋들의 장단점 들도 좀 더 경험담 기반으로 깊숙이 리뷰할 수 있을 것 같기도 합니다. https://prf.hn/click/camref:1011lvz7h/pubref:tistory/destination:https%3A%2F%2Fassetstore.unity.com%2F 에셋스토어 여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D..

"원신"(Genshin Impact) 는 어떤 게임 엔진으로 개발되었을까?

"원신"(Genshine Impact)는 유니티 게임 엔진(Unity Engine)을 사용하여 개발되었다. 유니티는 모바일, 데스크톱, 콘솔을 포함한 여러 플랫폼에서 2D와 3D 게임을 만드는 데 널리 사용되는 인기 있는 게임 엔진입니다. 비주얼 스크립팅 시스템, 물리 엔진, 다중 프로그래밍 언어 지원 등 다양한 기능과 도구를 제공한다. 유니티 엔진은 다기능성과 사용 편의성으로 잘 알려져 있어 많은 게임 개발자들에게 이상적인 선택이다. 겐신 임팩트의 개발자들은 자신들의 게임 요구에 더 잘 맞추기 위해 유니티 엔진을 수정했을 가능성이 있다. 그러나 이 정보는 보통 게임 개발자들에 의해 기밀로 간주되기 때문에 어떤 수정이 이루어졌는지에 대한 구체적인 정보는 가지고 있지 않다. 게임 개발자들이 게임 엔진을 수..

[Unity] Component의 컨텍스트 메뉴(ContextMenu) 만들기

유니티에서 컨텍스트 메뉴(ContextMenu) 는, 컴포넌트 이름 우측에 세로로 돌아간 ... 아이콘을 클릭했을 때 등장하는 메뉴입니다. Context Menu 를 직역하면 "맥락 메뉴" 정도인데, 인스펙터에 보여지는 해당 컴포넌트의 맥락에 맞는 메뉴라는 뜻.스크립트에 ContextMenu 속성(Attribute)을 입력해서 이 "맥락 메뉴"항목을 간단하게 추가할 수 있고, 각종 편의기능 등을 구현해서 활용할 수 있습니다.​아래처럼, 컨텍스트 메뉴를 선택했을 때 호출할 함수 위에 [ContextMenu("Menu Name")] 을 입력해주기만 하면 됩니다. 그럼 함수 내용이 즉시 실행됩니다. 함수는 비정적 함수(non-static) 함수여야 합니다.using UnityEngine;public class..

[책] 혼자서 배우는 언리얼엔진4 (in 24Hours)

. . 초반부는 디테일하게 훑어보고 하나하나 따라해보다가, 뒷부분으로 갈 수록 집중하기가 어려워서 훑어보듯 빠르게 읽어봤습니다. ​ 두괄식으로 핵심만 요약하자면, C++ 코딩에 대한 내용은 없습니다. 블루프린트로 연습과제를 만들어보는 내용은 담고 있습니다만, 명세를 서술하는 수준이고 가이드는 짧고 불친절합니다. 대신, 엔진의 거의 대부분의 피쳐를 하나하나 훑어가며 설명합니다. ​ 다시 말하지만, 저는 집중하기가 어려웠습니다. 읽고 따라하는데 재미가 너무 없었어요. 개인적으로 완성작을 따라만드는 유형의 입문서적을 좋아하는데, 이 책은 굉장히 정직했습니다. 언리얼 엔진4의 공식 Document 를 그대로 옮겨둔 것처럼 정직했습니다. 새로운 화면이 등장하면 그 화면의 모든 것을 설명해주고, 정작 따라하며 배워..

언리얼엔진4 in 24Hours - 3~4Hours

. . 책 읽으면서 메모한 내용들 옮겨봅니다. Unreal Engine4 Game Development in 24Hours Hour 3 좌표계, 트랜스폼, 유닛 그리고 구조 카테시안 좌표계에대한 이해와UE4 트랜스폼과의 연관성 MRS (이동, 회전, 크기) Actor를 위한 그리드 시스템&측정 씬 구성과 구조 액터 그룹화, 레이어, 부착하기 ----- 3차원 좌표계 = 카테시안 좌표계(Cartesian coordinates) ​ 트랜스폼 다루기 대화형 변환 도구. 뷰포트에서 스페이스바로 도구 토글. 이동 -> 회전 -> 크기 -> 이동 -> ... ​ 단위. 1언리얼 단위(Unreal Unit)은 현실 세계의 1Cm 기본 캐릭터 설정은 6피트 = 180uu = 180Cm ​ 격자 단위. Grid Unit..

Unreal 엔진 2019.10.15

[책]언리얼엔진4 in 24Hours - 1~2Hours

. . 언리얼 엔진 입문 공부 시작했습니다. 여러 좋은 책들이 있었는데, 가볍게 훑어보기 좋은 책을 찾다가 이 책으로 골랐습니다. 2017년 10월 출간된 책이라 2년 됐지만, 기본적인 내용들은 동일한 것 같습니다. ​ 24시간에 끝내는 코스라는데, 2시간 정도 따라했더니 딱 2챕터 끝났네요. 스터디노트 정리해서 올려봅니다. Unreal Engine4 Game Development in 24Hours HOUR 1 언리얼 엔진 소개 - 뷰포트, Ctrl + Alt 드래그 하면 다중 선택 가능. 콘텐츠 브라우저, 엔진 콘텐츠 표시 ​ ​ ​ ​ 뷰포트에서의 이동. 3D 모델링 애플리케이션과는 다르게, 하나의 에셋 주위가 아니라 매우 큰 영역(레벨)을 쉽게 이동하는 것이 핵심이 되도록 동작. ​ ​ PIE (..

[Unity] 유니티 엔진 사용 팁 몇 가지

두괄식 요약 먼저 정리합니다. 1. Playmode Color tint 설정 2. Playmode 에서 수정한 Component, Editmode 에 적용하기 3. Inspector, Project 등 기본 윈도우 탭 추가하기. 4. 오브젝트들 선택 저장/불러오기 5. 선택된 오브젝트 활성화/비활성화 1. Playmode Color tint 플레이 모드로 전환되면, 유니티 GUI 의 배경 컬러를 바꿀 수 있는 옵션. 눈에 띄는 컬러로 조금만 설정해놔도 플레이모드인지 인지하기가 쉽습니다. 플레이 모드 걸어둔 상태로 씬 수정했다가 데이터 날려먹는 일을 방지해줍니다. ​ Edit > Preference 의 Colors 탭에서 수정합니다. ​ 2. Playmode 에서 컴포넌트를 수정한 경우. Playmode ..

[Unity] 시각적 코딩 도구 PlayMaker

PlayMaker 는 유니티 엔진의 Asset 중 하나입니다. 이미 수 년 전부터 유명한 Visual Scripting Tool 로 알려져 있기도 합니다. 유니티 엔진의 강력한 컴포넌트 시스템을 기반으로 한 FSM 제작 도구인데, 확장성이 훌륭해서 이미 여러 프로젝트에서도 활용된 것으로 알고 있습니다. 실제로 지인분들 중에서도 상용 프로젝트에서 활용했다는 이야길 여러번 들었던 것 같군요. ​ 스샷에 보이는 것처럼, State 와 Event, 그리고 State 속의 Action 들로 원하는 기능들을 구현할 수 있습니다. 꽤 로우레벨 단위의 Action 들도 준비돼 있기 때문에, 코딩 한 줄 없이도 기능을 구현할 수는 있습니다. 로우레벨 단위 Action 들은 Operator 정도 수준들이라, 모든 Oper..

[Unity] 게임 유닛(Game Unit)과 Pixels Per Unit

Unity 엔진에만 종속된 내용은 아닌 것 같다는 걸 먼저 적고 시작합니다. 게임 유닛, "유닛"이란 어휘가 보통 전략 게임들에서 캐릭터 개체 하나의 단위를 부를 때 유닛 몇마리 같은 식으로 쓰는데, 여기서의 게임 유닛은 게임의 화면 단위를 부르는 용도로 씁니다. 쉽게 말해 "한 칸" 이라고 이해하면 좋을 것 같습니다. ​ 2D 게임에서는 이 한 칸(유닛)이 몇 Pixel 로 구성되는지에 대한 정의가 필요합니다. 위 스샷처럼 1 Game Unit 을 32로 설정하고, 스프라이트의 Pixels Per Unit 도 32로 설정한다면, 32x32 사이즈 타일이 정확히 한 칸, 1유닛에 딱 들어맞게 됩니다. 맵을 만들거나, 캐릭터의 이동 속도, 점프 높이, 사물의 크기 등을 좀 더 직관적으로 설정할 수 있어집니..

유니티 2D 게임 키트 (Unity 2D Game Kit)

유니티 엔진 기반의 "2D 게임 키트(2D Game Kit)"입니다. 자료를 수집하다가 발견한 패키지입니다. 이 2D게임 키트는 코딩을 하지 않고도 2D 게임 플레이를 만들 수 있는 환경을 제공해주는 패키지라고 합니다. ​ 유니티엔진 입문자나 개발 초심자, 코딩을 잘 모르는 아티스트나 디자이너를 위해, 유니티 엔진이 어떻게 작동하는지 파악할 수 있다고 하네요. ​ 에셋스토어에서 2D Game Kit 를 import 하고, 가이드를 따라 하나씩 경험해보면 1시간? 정도면 익힐 수 있다고 합니다. 유니티엔진 커리큘럼으로 삼기 좋아보입니다. 초심자라면 한 번 따라가볼만 하겠네요. ​ 유니티 2D 게임키트 소개 영상 https://www.youtube.com/watch?v=4cF7Sl7FazE 원문 페이지 ht..

728x90
반응형