본문 바로가기
Unity/TIL

Unity 게임 개발 입문 시작

by 김차루 2024. 5. 8.
스파르타 내배캠 17일차 TIL
C5조_🥱안하조

 

 

 

    Unity 게임 개발 입문 주차가 시작됐다! 사전 캠프를 끝내고 오랜만에 유니티를 켜니 감회가 새로웠다. 이제 막 시작인 것 같고... 본격적으로 강의를 듣기 시작하고.... 오랜만에 멍하게 앉아있는 시간을 보내게 된 것 같다. 튜터님께서 강의해주시는 코드 구조가 처음 접하는 구조기도 했고(mvc패턴인가...?) 유니티에서 깊게 코드를 다뤄보지 않아서도 있었던 것 같다. 하지만 어려운 것과 별개로 이런 구조적인 것을 알고자 참여한 것이기 때문에 강의에 대한 만족도는 크다. 강의에 대한 내용 정리는 강의를 모두 듣고 나서 정리하도록 하고 오늘도 공부를 하면서 만났던 문제에 대한 해결을 적어보고자 한다.

 

 

.gitignore 수정

    강의 중간에 스스로 해결해야 하는 문제가 있었다. 그래서 원본 파일을 깃허브에 올려놓기 위해 새로운 repository를 만들고 gitignore도 까먹지 않고 설정했다. 하지만 생각과는 다르게 상황이 흘러갔다... gitignore를 잘 설정하더라고 깃으로 관리되는 폴더 안에 유니티 프로젝트 파일을 집어넣게 되면 파일 경로의 문제로 걸러져야 할 파일들이 걸러지지 않는 문제가 생겼다. 그래서 찾아본 결과 아주 간단하게 gitignore를 수정해 주면 됐다.

# This .gitignore file should be placed at the root of your Unity project directory
#
# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
#
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/

 

    이 파일 경로를 아래와 같이 바꾸게 되면 해당 파일을 제외하게 된다.

# This .gitignore file should be placed at the root of your Unity project directory
#
# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
#
**/[Ll]ibrary/
**/[Tt]emp/
**/[Oo]bj/
**/[Bb]uild/
**/[Bb]uilds/
**/[Ll]ogs/
**/[Uu]ser[Ss]ettings/

 

    그렇지만 역시 한 repository에 한 프로젝트만 넣어 관리하는 것이 문제가 없을 것 같다. 

 

 

 유니티 프로젝트 오픈 오류

sparta2dtopdown could not be opened. please check the logs.

 

    이런 오류였는데 깃허브에 프로젝트를 올리기를 시도하던 중에 생긴 버그였다. 프로젝트 파일을 하도 건드려서 유니티 허브가 파일을 읽을 때 문제가 생긴 것 같았다. 처음 보는 에러에 당황스러워서 단순하게 생각하지 못하고 구글링을 해본 결과 stack overflow에서 나와 같은 문제를 가지 사람을 찾았고 간단한 방법으로 해결한 것을 확인할 수 있었다. 정말 간단하다. 그냥 허브 내의 프로젝트 리스트에서 프로젝트를 삭제하고 다시 Add하면 된다. 

    처음 보는 오류라 지레 겁을 먹어서 등잔 밑을 확인하지 못했던 것 같다. 

 

 

마무리하며

    한 repository에는 한 프로젝트만! 그리고 코드 구조, 게임 디자인 패턴에 관하여 공부하는 시간이 필요할 것 같다. 이제껏 했던 유니티는 너무 얕은 단계의 레벨이었다는 것이 확연히 느껴지는 하루였다. 요번 강의 내용을 이해하면서 내 방법으로 만드는 것이 이번 주의 가장 큰 목표가 될 것 같다. 

'Unity > TIL' 카테고리의 다른 글

ReadyOnly + 갠플 개발 일지  (0) 2024.05.10
오브젝트 풀링과 FixedDeltaTime vs DeltaTime  (0) 2024.05.09
2주차 팀플 마무리  (0) 2024.05.07
TextRPG 팀플 마무리  (0) 2024.05.03
시험 돌아보기  (1) 2024.05.02