EasyCastleUNITY

CGV 개발일지 2 (프로젝트 세팅) 본문

CGV(Castle Giant Virtual) 프로젝트 일지

CGV 개발일지 2 (프로젝트 세팅)

EasyCastleT 2023. 11. 25. 10:45

먼저 프로젝트를 시작하기에 앞서, 팀 프로젝트를 위해 세팅을 해보겠습니다. 

팀 프로젝트를 하기 위해 필요한 것은, 바로 파일을 어떤 방식으로 공유하고, 충돌이 나지 않게 관리할 지 입니다. 

그 방법으로 저는

SVN(Subversion)

을 활용해 보기로 하였습니다. 

 

먼저, svn을 설치해주었습니다. 

https://tortoisesvn.net/downloads.html

 

Downloads · TortoiseSVN

download TortoiseSVN

tortoisesvn.net

 

그리고 서버를 돌리는 분이 계서서, 그분께서, 저희 팀 프로젝트 용으로 SVN -리포지토리를 만들어 주셨습니다. 

 

그래서, SVN을 연결하고 연결이 잘 되었는지 확인해 주었습니다. 

SVN이 잘 설치되고 연결된 모습

그리고, Unity를 활용하여 팀 프로젝트를 하기에, ignore 설정을 아래와 같이 해주었습니다. 

obj Temp *.suo *.user *.pidb *.userprefs *.csproj *.pidb *.sln *.csproj *.unityproj Library Temp .vsconfig Logs UserSettings .vs obj

이렇게 ignore 설정을 해주면, Unity 파일 중 Assets, Packages, ProjectSettings만 전송하게 됩니다. 

실질적으로 공유하고 같이 사용하는데 필요한 것은 위의 3가지 항목만입니다. 

 

이렇게 설정한 상태에서 해당 위치에 Unity 파일을 Hub를 통해 생성하여 주었습니다. 

생성한 Unity 프로젝트를 열어서, 프로젝트에서 사용하기 위한, Oculus SDK를 설치해주었습니다. 

https://easycastleunity.tistory.com/184

 

OVR 기본 세팅(with Unity)

개인 메타 퀘스트 기기들이 필요합니다. 저는 Meta Quest 2(이하 HMD로 총칭)를 사용하여 OVR 탐구를 해보겠습니다. 기본적으로 세팅을 하기 위해서는 핸드폰에 Meta Quest 앱이 있어야 합니다. https://play

easycastleunity.tistory.com

프로젝트 세팅은 위의 링크에 있는 내용을 토대로 했습니다. 

 

그 다음, 기본적으로 세팅을 마치고, svn을 통해 커밋을 하였습니다. 

그 다음 다른 팀원들이 업데이트를 받고, 정상적으로 작동하는 것을 확인하고 이렇게 기본적인 프로젝트 세팅을 마쳤습니다. 

 

그리고 또한 트렐로를 활용하여, 프로젝트 진척 상황에 대해, 공유하였습니다. 

트렐로의 정리한 사항들

일정과 해야 할일을 3가지 항목으로 나누어, 세부적으로 정리하였고, 하고 있는 일과 완료한 일을 옮기는 방식으로, 팀원들이 무엇을 하고 있고, 무엇을 완료하였는지에 대해 공유하고자 했습니다. 

 

이렇게 팀 프로젝트를 할 기본적인 환경구성을 끝냈습니다.