Make Unreal REAL.
article thumbnail
Git 명령어들

The Ultimate Git Course - with Applications in Unreal Engine Repository 초기화 # .git 폴더를 생성 git init Repository 상태 확인 git status 유저 이름 설정 git config user.name 'USER NAME' 유저 이메일 설정 git config user.email 'some@email.com' 기본 Branch 이름을 main으로 변경 # master인 경우가 많은데 main으로 넘어가는 추세이다. git config --global init.defaultBranch main 경로 길이 제한 해제 git config --system core.longpaths true 로컬, 시스템, 글로벌 config 모두 보..

article thumbnail
Git이란?

The Ultimate Git Course - with Applications in Unreal Engine 전통적으로 다른 버전 관리 시스템은 diff라는 변경 사항을 통해 관리됐다. 그러다 보니, 특정 버전을 얻기 위해서는 원본에서 해당 버전까지 diff를 적용해야만 했다. Git은 버전마다 스냅샷으로 전체 프로젝트를 저장한다. 더 많은 저장 공간을 사용하긴 하지만 Redundancy를 통해 좀 더 안전성을 확보했다. 각 개발자의 코드는 로컬로 관리되지만, 협업을 위한 메인은 원격에서 관리된다. 개발자의 변경 사항이 적용된 스냅샷이 commit이다. 변경 사항이 적용된 스냅샷을 메인 서버에 보내는 것이 push이다. 모든 버전의 프로젝트는 Repository로 관리된다. 메인에 영향을 주지 않고 별도..

article thumbnail
버전 관리란?

The Ultimate Git Course - with Applications in Unreal Engine 버전 관리는 변경 사항을 감시해주는 시스템이다. 코드뿐만 아니라 대부분의 파일도 추적이 가능하다. 버전 관리를 통해 어떤 변경 사항을 누가 적용했는지 알 수 있다. 프로젝트가 작동하지 않을 때 이전 버전으로 돌아가 오류를 수정할 수도 있다. 버전 관리의 종류 로컬: 1대의 컴퓨터에서 관리 중앙 집중형: 하나의 서버에서 관리 분산형: 하나의 서버와 각 사용자가 복사본을 관리

article thumbnail
버전 관리를 해야하는 이유

The Ultimate Git Course - with Applications in Unreal Engine 버전 관리를 하지 않으면 버그를 찾기 힘들고 매 수정 때마다 다른 곳에 기존 코드를 복사해 놓아야 한다. 버전 관리는 프로젝트의 백업을 계속 유지시켜 주고 변경 사항을 기록해 준다. 문제가 생겼을 때 이전 버전으로 돌아가 어디서 문제가 생겼는지 확인할 수 있다. 팀으로 협업 할 때도 누가 어떤 코드를 작성했으며 누구의 코드에서 문제가 생겼는지 바로 알 수 있다. 브랜치를 통해 큰 변경이 생긴 실험적 코드더라도 정상 작동할 때 메인 브랜치로 통합할 수 있다.

article thumbnail
GTA 5 에서 본 특이했던 점
Unreal Engine/최적화 2023. 1. 17. 20:15

유니티에서 Clipping Planes - Far 프로퍼티의 값을 바꿔 Frustum Culling 을 적용하면 Far Plane 뒤의 오브젝트는 아예 그려지지 않았었다. 그런데 GTA 5 에서는 먼 시야에 있어도 산, 큰 건물 등은 LOD 가 적용돼 낮은 퀄리티로 보여지고 일부 오브젝트들은 절두체 내에 들어와야 그려졌다. 선택적으로 Frustum Culling 을 적용하는 기법이 있나 찾아봤더니 누군가 Layer 별로 다르게 지정하는 방법을 사용한 걸 발견했다.

article thumbnail
P의 거짓에서 눈에 띄었던 보스 상태 머신
Unreal Engine/고찰 2023. 1. 17. 20:13

역시 언리얼로 만든 게임들이 때깔은 좋다.. 보스전을 보던 와중에 보스가 플레이어를 향해 찔끔 찔끔 조금씩 움직이는 패턴이 보였고 이런 건 어떻게 구현할까? 라는 생각이 들어 남겨두었다. 게임이 출시되면 다음에 한 번 구현해보자.

검색 태그