반응형

유니티 11

프리팹 Original Prefab, Prefab Variant 차이

이미 프리팹으로 만들어진 오브젝트를 가지고 다시 프리팹으로 만드려고 한다면 위와 같은 다이얼로그가 뜬다. Original Prefab 지금 자기 자신의 모습 그대로를 바탕으로 별개의 새로운 프리팹을 만든다. Prefab Variant 자기 자신을 찍어냈던 그 프리팹을 상속받는 새로운 프리팹으로서 만든다. 추후 오버라이드도 할 수 있고 새로운 기능도 덧붙일 수 있되, 기존의 프리팹 성질은 다 물려 받는 새로운 자식 프리팹을 생성하는 것과 마찬가지다.

개발/유니티 2024.01.10

[뒤끝 강의] 온라인 게임 개발 #02 - 유저 관리 기능을 이용한 로그인

뒤끝 이번 시간에는 '게임 유저 관리' 기능을 이용한 로그인을 배웁니다. 다만 학습하기 전 뒤끝에서 제공하는 함수는 크게 동기, 비동기, SendQueue로 호출할 수 있습니다. 각각에 대해서 먼저 알아보도록 하겠습니다. 🧐 동기 비동기 SendQueue 비동기 호출을 위한 처리 BackendManager 스크립트를 다음과 같이 수정합니다. using UnityEngine; using BackEnd; // 뒤끝 SDK public class BackendManager : MonoBehaviour { private void Awake() { // Update() 메소드의 Backend.AsyncPoll() 호출을 위해 오브젝트 파괴 방지 DontDestroyOnLoad(gameObject); // 뒤끝 서..

[뒤끝 강의] 온라인 게임 개발 #01 - 뒤끝 SDK 설치 및 준비

뒤끝 뒤끝 계정 생성 및 프로젝트 생성에 관한 내용은 따로 작성하지 않는다. 😜 유니티 프로젝트 생성 및 설정 유니티 허브에서 새로운 프로젝트를 생성한 뒤 뒤끝 홈페이지에서 문서 - 뒤끝 SDK를 눌러 최신 버전의 뒤끝 SDK를 다운로드 받는다. 이 후 다운로드한 패키지 파일을 유니티 프로젝트에 임포트 한 후 Unty - The Backend - Edit Setting을 눌러준다. 뒤끝 콘솔에서 생성한 프로젝트에 들어 간 후 인증 정보 탭에 들어가 Client App Id와 Signature Key를 TheBackendSettings 객체 Client App Id와 Signature Key에 넣어준다. 뒤끝 초기화 뒤끝 서버 사용을 위한 BackendManager 스크립트를 생성 후 아래와 같이 적어줍니..

[뒤끝 강의] 온라인 게임 개발 #00 - 뒤끝 소개

뒤끝이란? PC, 콘솔, 모바일 등의 다양한 플랫폼에서 온라인 게임 개발 및 운영을 위해 필요한 서버, 데이터베이스 구축을 보다 손쉽게 설정할 수 있는 서버 시스템이다. ❓ 게임 서버가 왜 필요한데? 1. 기기 변경, 초기화 등에 따른 유저 데이터를 안전하게 유지할 수 있다. 2. 푸시 메시지, 우편, 이벤트, 랭킹, 소셜 기능 활용을 통한 유저 리텐션 및 플레이타임 개선이 가능하다. 3. 게임 내 밸런스 데이터를 서버에서 관리하기 때문에 수치를 조정하기 위해 앱을 업데이트 하지 않고 뒤끝에서 게임 밸런스를 수정할 수 있다. 4. 유저 주요 지표 및 로그를 통한 이탈 구간 확인 개선 및 유저 데이터 분석 및 관리하는 기능으로 데이터 분석 관리를 할 수 있다. 5. 캐시 재화 충전 및 영수증 검증을 통한 ..

개발 플랫폼 변경 관련해서 질문있습니다.

Q. 혹시 유니티 개발자가 언리얼 엔진으로 갈아타신 개발자분 계실까요? 꼭 언리얼이 아니여도 콘솔이나, 안드로이드 네이티브 개발 등등... 개발 언어도 언어지만 엔진 자체나 개발환경이 많이 다를걸로 예상되는데 적응기간(?) 이라고 해야되나 기본적인 개발 및 고급 기능 사용에 얼마정도의 기한이 걸렸는지 궁금합니다. 또한 본인이 플랫폼 변경하면서 어느정도의 지식을 가지고 있었는지도 궁금합니다. 이 질문을 왜 하냐면 이직을 준비하려는데 선택폭을 좀더 넓히고 싶은 마음이 있기는한데 현재 유니티를 사용하는데에도 기본적인건 뭐 금방 배웠지만 고급 기능들 중에는 아직 사용 안해본 기능도 있고 기본적인 이론은 모르고 그냥 결과로서만 활용하는 기능들도 있어서요, 그럼 차라리 유니티에 집중하는게 좋지 않을까라는 생각이 있..

회사/게임잡 2023.08.01

유니티를 개발자를 위한 언리얼 엔진 가이드

게임엔진은 크게 C++을 이용하는 언리얼 엔진과 C#을 이용하는 유니티 엔진으로 나뉘어진다. 둘 다 PC에와 모바일 게임에서 사용되지만, 주로 PC 게임의 개발은 언리얼엔진에서 이루어지며, 모바일 게임은 유니티에서 보다 활발하게 이루어진다고 본다. 하지만 유니티도 하고 싶고, 언리얼을 하고 싶은 사람이 당연있을 것이다. 언리얼에서는 이런 사용자를 위해 유니티를 개발하다 온 개발자들을 위해 가이드를 제시한다. https://docs.unrealengine.com/4.27/ko/Basics/UnrealEngineForUnityDevs/ 유니티 개발자를 위한 언리얼 엔진 4 유니티 사용자분들의 빠른 적응을 도울 수 있도록 유니티 지식을 UE4 로 옮겨봅니다. docs.unrealengine.com 문서 정리가..

공부/C++ 2023.06.18

유니티 최적화 10가지 기법

유니티 최적화 10가지 기법입니다. 오브젝트 풀링: 오브젝트 풀링은 새로운 오브젝트를 생성하는 대신 기존 오브젝트를 재사용하는 기법입니다. 이를 통해 오브젝트 생성 및 소멸에 따른 오버헤드를 줄이고 성능을 개선할 수 있습니다. 세부 수준(LOD): 세부 수준은 카메라에서 멀리 떨어져 있는 오브젝트의 단순화된 버전을 사용하는 기법입니다. 이를 통해 렌더링해야 하는 폴리곤 수를 줄이고 성능을 개선할 수 있습니다. 오클루전 컬링: 오클루전 컬링은 카메라에서 숨겨진 오브젝트를 렌더링하지 않는 기법입니다. 숨겨진 오브젝트를 렌더링하지 않음으로써 렌더링해야 하는 폴리곤의 수를 줄이고 성능을 개선할 수 있습니다. 배치 렌더링: 일괄 렌더링은 여러 개체를 단일 드로우 호출로 결합하는 기법입니다. 이를 통해 렌더링 오버..

개발/유니티 2023.03.19

유니티의 장점은 무엇이 있을까?

Unity는 게임 개발자에게 다음과 같은 다양한 이점을 제공하는 인기 있는 게임 개발 플랫폼입니다: 크로스 플랫폼 개발: Unity를 사용하면 개발자가 PC, 모바일 기기, 콘솔, 웹 브라우저 등 다양한 플랫폼용 게임을 제작할 수 있습니다. 따라서 더 많은 사용자에게 쉽게 다가가고 게임의 잠재적 사용자 기반을 확장할 수 있습니다. 사용 편의성: Unity는 개발자가 코드를 작성할 필요 없이 씬을 생성하고 에셋을 추가하고 게임 로직을 디자인할 수 있는 비주얼 에디터를 통해 사용자 친화적으로 설계되었습니다. 따라서 다양한 수준의 경험을 가진 개발자가 쉽게 사용할 수 있으며, 개발자는 기술적인 세부 사항보다는 게임 디자인에 집중할 수 있습니다. 대규모 커뮤니티 및 리소스: 유니티는 온라인 포럼, 블로그, 소셜..

개발/유니티 2023.03.05

유니티 gitignore 자동 생성 사이트

.gitignore란? .gitignore파일이란 Git 버전 관리 시 불필요한 파일 목록을 지정 해주는 파일이다. git으로 프로젝트를 관리할 때, 프로젝트 안의 특정 파일들은 Git으로 관리할 필요가 없는 경우가 있다. 이 떄에 .gitignore를 이용하여 불필요한 파일들을 미리 제거하여 업로드 할 수 있게 도와준다. .gitignore 생성하기 아래 링크를 통해 들어가면 자신이 사용하는 프로젝트에 맞춰 gitignore 파일을 만들어준다. https://www.toptal.com/developers/gitignore 나는 VS Code, Mac, C#을 이용하여 만들어 주었다. 이렇게 생성된 파일을 새로 생성한 깃허브 리포지토리에 우선적으로 푸시하고 커밋한다. 이 후 프로젝트 파일을 올리거나, 프..

개발/유니티 2022.09.15

유니티 디바이스 시뮬레이터 (Unity Device Simulator)

안드로이드 및 iOS 모바일 기기마다 해상도와 카메라 위치 등을 미리 시뮬레이션 해볼 수 있는 아주 좋은 기능 iOS의 경우 기기별로 다른 SafeArea가 존재하기 때문에 이에 대응해야하는 데, 핸드폰이 없을 경우 시뮬레이터를 이용하여 간접적으로 체험이 가능하다. +) 22.08.15 기준 모든 핸드폰이 있는 것은 아니며, 일부 핸드폰만 있으니 이는 설치하여 목록을 살펴보도록 하자. 설치 및 관련 정보는 아래 링크를 참조하자. https://skuld2000.tistory.com/79 [Unity] 유니티에 새로 추가되는 디바이스 시뮬레이터(Device Simulator) 소개 1. 유니티 디바이스 시뮬레이터 (Unity Device Simulator) 유니티 디바이스 시뮬레이터(Unity Device..

개발/유니티 2022.08.15
반응형