본문 바로가기

Development68

멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 47일차 목차틱택토 게임 만들기25.02.04화면 비율: 480x800의 세로형 화면의 경우 화면 비율이 0.6이다.이 때 화면의 width를 6 unit으로 설정하기 위해서는 6 / x = 0.6 이 되어야 한다. --> 6 = 0.6x, x = 6 / 0.6즉, x = 10이 되어야 한다.카메라의 Size는 x / 2한 값을 지정하면 된다. : 800x480의 가로형 화면의 경우 화면 비율이 1.667 이다.이 때 화면의 width를 10 unit으로 설정하기 위해서는 10 / x = 1.667 이 되어야 한다. --> 10 = 1.667x, x = 10 / 1.667x = 2.99 가 되어야 한다.카메라의 Size는 x / 2한 값을 지정하면 된다. >> 화면 비율에 따라 자동으로 카메라의 Size를 수정해.. 2025. 2. 4.
멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 46일차 목차틱택토 게임 만들기25.02.03게임 구조 설계--> 내가 그려본 구성  UI Scene└ Popup UI 생성1. Canvas 추가 2. Panel 추가>> PopupPanel >> Panel 3. Button 추가>> ConfirmButton >> CloseButton 4. Text 추가 5. PopupPanel에 PopupPanelController.cs 추가 및 바인딩 6. GameManager 추가: TestGameManager.cs 추가 7. OpenButton 추가: OnClick()에 GameManager 바인딩해서 Open() 함수 추가 ※ 순서 변경 8. CloseButton에 OnClick() 바인딩: PopupPanel 바인딩해서 Hide() 함수 추가 └ DOTween을 활용하.. 2025. 2. 3.
멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 45일차 목차※ Rider 업데이트레이싱 게임 제작25.01.24게임 화면 개발 마무리코드 작성- 벽에 겹치는 현상 수정 --> CarController.cs의 Move()에서 transform.position을 -1.5f, 1.5f로 수정// 자동차 이동 Methodpublic void Move(float direction){ transform.Translate(Vector3.right * (direction * moveSpeed * Time.deltaTime)); transform.position = new Vector3(Mathf.Clamp(transform.position.x, -1.5f, 1.5f), 0, transform.position.z);}- State에 따른 동작 추가- 게임 오버 추.. 2025. 1. 24.
멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 44일차 목차※ 오브젝트 풀링을 정리해주신 다른 수강생님https://yukihirahole.tistory.com/186 [Unity] 오브젝트 풀링 (Object Pooling)오브젝트 풀링이란?오브젝트 풀링은 객체를 반복해서 생성하고 삭제하는 대신, 미리 만들어 놓고 재사용하는 디자인 패턴이다.“필요할 때 꺼내 쓰고, 쓰지 않을 때는 돌려주는 대여 서비스라blog.ysizuku.com레이싱 게임 제작25.01.23아이디어 구상: Figma로 구상하이퍼 캐주얼 레이싱 게임모바일 플랫폼업적리더보드광고 추가상점 : 광고 제거, 아이템 판매세로 화면으로 제작 --> 모바일 특화, 한 손 플레이가 가능하다는 장점 Class 구분GameManager --> 게임 상태 처리Road Controller(도로 컨트롤) -->.. 2025. 1. 23.
멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 43일차 목차소스 관리25.01.22Unity Project를 Github와 연동1. Github 홈페이지에서 Repository 생성 --> README.md 생성, ignore로 unity 설정2. Github Desktop에서 Clone Repository3. Unity Project 생성4. 생성한 Project의 파일 경로로 가서 파일 복사한 뒤, Clone한 폴더에 붙여넣기5. Commit & Push6. Unity Hub에서 Clone한 폴더로 Project 열기  Unity Build를 Github Action으로 자동화하기: YAML(야믈)을 활용 >> Github 홈페이지 접속--> Use lastest version으로도 가능한 것 같은데.. 수업에선 docs로 실습함--> docs에 들어가서.. 2025. 1. 22.
멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 42일차 목차소스 관리25.01.21Git 충돌 (Conflict): 동일한 파일을 여러 사람이 함께 수정할 경우 발생 --> 팀원과의 소통을 통해 충돌을 사전에 방지하도록 노력해야한다.소스 파일이나 텍스트 파일은 충돌 발생 시, 변경 사항 비교(Diff)를 통해 최종본을 결정바이너리 파일(Scene, 이미지, 사운드 등)은 충돌 발생 시, 비교가 어렵다. --> 가급적 한 사람이 전담하여 수정주기적인 Pull은 충돌 해결책이 될 수 없다.※ Push는 만들고자 하는 기능이 완성되고 테스트까지 거친 뒤에 완성이라 생각하면 하는게 좋다.--> Commit할 때마다 Push할 필요가 없다. ※ 여러 명이 같은 파일을 수정하더라도, 공통된 줄을 수정하는 것이 아니라면 알아서 병합해줌--> 공통된 줄을 수정하게 됐다면A.. 2025. 1. 21.