2025.01.21 (화)

윤혜진·2025년 1월 21일

📍오늘의 학습 키워드

  • 1주차 미니 프로젝트 진행 (1)
    • Figma로 와이어 프레임 만들기
    • Github로 공동 작업하기

📍학습 내용

  • 1주차 미니 프로젝트 진행 (1)

    • Figma를 통해 모두가 함께 와이어 프레임을 작성함.
    • 처음엔 <르탄이 카드 뒤집기 게임>과 비슷하게 세로 환경으로 만들어보려 했으나, 카드 20장을 넣기에는 세로 화면이 비좁다는 의견이 있어 가로 화면(1920*1080)사이즈로 만들기로 함.
    • 아래는 함께 작업한 와이어 프레임.
    • 역할은 Title 1명, MainGame 2명, End 2명으로 조를 나누고, 분담된 조 끼리도 각자 상의를 통해 서로 어떤 기능을 구현할 건지 세부적으로 나누기로 함.

📍겪은 어려움

  • 와이어 프레임 사이즈 미스
    • 1920*1080 FHD 환경으로 게임을 만들기로 했는데, Figma로 와이어 프레임을 만들 때 그 규격을 엄격하게 지키지 않고 만들었음.
    • 때문에 와이어 프레임을 완성하고 실제 개발에 들어갔을 때 UI가 계획처럼 배치되지 않았다.
    • 결국 사이즈를 다시 조정하고 UI를 재배치 하는 데에 또 시간을 쏟을 수 밖에 없었음.
    • 와이어 프레임은 게임의 외적인 설계도인 만큼, 사이즈를 제대로 맞췄는지 유심히 살펴볼 필요가 있는 것 같다.
  • 역할 분담의 어려움
    • 코드를 함께 짜본 경험이 드물어 어떤 식으로 역할을 나눠야할지 감을 잘 잡지 못했다.
    • 서로가 생각하는 구현방식 또한 달라 대화를 통한 조율이 필요했음.
  • Github 충돌
    • 여러 사람이 동시에 같은 스크립트를 수정하거나 같은 씬에서 작업을 하면, Github로 푸쉬나 풀을 할 때 충돌이 일어나 지금까지 작업한 것들이 사라지는 일이 발생했다.
    • 몇 번 충돌이 난 이후에는 사고를 방지하기 위해 서로가 무엇을 작업하는지 수시로 확인하고, 작업에 들어가기 전에 어디를 작업할 예정인지 미리 통보하게 되었다.
  • Github 패치 뒤 유니티 오류가 생기는 문제
    • 패치를 하고 나면 연결해둔 GameObject나 Script 등이 Missing 등의 오류를 띄우며 끊어지는 문제가 있었음.
    • 알고보니 meta file까지 커밋하지 않아 생기는 문제였다.

📍회고 및 반성

  • 코드를 같이 짜는 일이 거의 없다 보니 여러모로 처음 겪는 어려운 점들이 많았다...
  • 프로그래머에게 왜 소통이 중요하다고 말하는 지 이해할 수 있었음.

0개의 댓글