본문 바로가기

[내배캠] 본 캠프 개발 학습/매일매일 쓰는 TIL

10월 30일 수요일 본 캠프 개발 일지 | 개인 프로젝트 (end) 📌 개인 과제를 제출했다. 작업 시간은 3일 정도였고, 필수 기능만 구현하는 것에 성공했다. 강의 코드를 그대로 썼지만 강의를 최소 2번씩 보면서 코드를 이해하려고 많이 노력했다. 이번 작업물에선 따로 새롭게 구현한 게 없어서 해설 영상을 보면서 TIL을 작성하려고 한다.학습 내용  1. Look 구현 2. 체크리스트 1. Look 구현  private void LateUpdate() { if (canLook) { CameraLook(); } } public void OnLookInput(InputAction.CallbackContext context) { mouseDelta = context.ReadValue(); }.. 더보기
10월 28일 월요일 본 캠프 개발 일지 | 개인 프로젝트 (1) 📌개인 과제 진행 중! 오늘은 TIL로 쓰기엔 애매한 주제 뿐이라서 체크리스트로 대체하겠다. 학습 내용  1. 완료한 작업2. 내일 해야 할 작업3. 오늘의 지식 +  1. 완료한 작업 ✅ 플레이어 움직임 구현 ✅ 아이템 데이터 구현 ✅ 동적 환경 조사 코드 구현 ✅ 체력바 구현 ✅ 점프대 구현 2. 내일 해야 할 작업 ✅ (오전) 동적 환경 조사 UI 연결✅ (오전) 아이템 사용 적용✅ (오후) 3인칭 시점✅ (오후) 움직이는 플랫폼 구현 ✅ (오후) 장비 장착 구현  ✅ (오후) 다양한 아이템 구현 ✅ (오후) 추가 UI 구현 (인지도, 스테미나) 3. 오늘의 지식 +✅ 공통 분모가 있는데 역할이 다를 경우 인터페이스 뿐만 아니라 추상 클래스도 활용할 수 있다  추가 기능은 딱 저기까지만 구현할 예.. 더보기
10월 25일 금요일 본 캠프 개발 일지 📝  쉬어가는 타임으로 끄적끄적.  개인 학습을 하다가 결국 (또) 강의 중간에 끊고 개인 프로젝트 진행을 하기 시작했다. 나는 강의 진도가 진짜 안 나가는 편인 것 같다. 이유를 생각해봤는데, 강의가 주어질 때마다 새로운 지식이 마구 쏟아져서 그런 것 같다. 이론 설명을 다 이해해도 막상 코드를 짤 때 관련된 새로운 함수가 튀어나오니까 집중력이 심각하게 저하된다. 하나하나 멈춰서 이해하려고 하니까 시간도 많이 걸리고, 자괴감이 든다.  매일 나 왜 이렇게 멍청하지? 이 말만 수십 번 하는 듯. 게다가 강의를 똑같이 따라했는데 오류가 나면 진짜로 진짜로 정신이 붕괴될 것 같고 튜터님께 찾아가기도 눈치 보인다. 팀 프로젝트는 구현해야 하는 코드 딱 하나만 파고들 수 있어서 뭔가 머릿속에서 정리가 잘 되는.. 더보기
10월 24일 목요일 본 캠프 개발 일지 | 유니티 숙련 강의 (2) 📌 3D 숙련 주차 강의 듣는 나: 이론 설명에 열심히 끄덕끄덕하면서 쉬운데? 하다가 스크립트 코드 짜는 거 보면서 멘탈 붕괴됨. 선생님. 진도가 너무 빨라요,, (߹-߹)학습 내용  1. InputSystem(Behavior Invoke) 2. move 구현3. Jump 구현 1. InputSystem(Behavior Invoke)  2D 게임에서 InputSystem 파트를 맡아서 이제 마스터 했다고 생각했는데 갑자기 튀어나온 Invoke. send Message는 액션을 함수로 전달해줘서 직접 그 함수를 스크립트에 작성해 써야했지만 Invoke는 Onclick 컴포넌트처럼 액션에 쓸 함수를 인스펙터에서 직접 할당해주는 형식이다.  그냥  send Message 쓰면 안 되나 싶어서 검색을 해봤는데.. 더보기
10월 23일 금요일 본 캠프 개발 일지 | 유니티 숙련 강의 (1) 📌 팀 프로젝트가 끝나고 개인 학습 주차가 돌아왔다. 수준별 학습 특강도 너무 유익했지만 개인 과제 끝낼 때까지는 따로 정리하지 않을 생각이다. 학습 내용  1. 싱글톤  1. 싱글톤  본격적으로 3D 게임을 만들기 전에 확립하고 싶은 개념이 있었는데, 바로 싱글톤이다.  붕어빵 틀로 만들어낸 한 개의 붕어빵, 다른 스크립트를 총괄해서 묶어주는 클래스 등 어렴풋한 지식은 있지만 뭔가 뚜렷하지 않았다. 그래서 팀 프로젝트를 할 때에도 개임매니저에서 싱글톤 패턴을 써놓고도 게임 매니저를 GetComponent로 불러와서 "왜 작동이 안 되지?" 이러고 있었다. ⩌ㅅ⩌ 특히 나는 전체 구조틀을 짜는 게 어렵기 때문에 확실히 정리해야 할 필요가 있다. 다음에는 인터페이스도 꼬옥.   ✅싱글톤? 게임을 만들다보.. 더보기
10월 22일 금요일 본 캠프 개발 일지 | NULL 참조 팀 프로젝트 (End) 📝   6일 간의 팀 프로젝트가 종료됐다. 짧다면 짧았고, 길다면 너무 길었던, 일주일 동안 정신 없이 몰입해서 만든 결과물!  아쉬운 부분도 많지만 다양한 시도를 할 수 있어서 좋았다.  제출 직전까지 붙잡고 있었던 사실 자체가 이 프로젝트에 애정이 깊었다는 게 아닐까?  처음에는 이 길이 정말 맞는지 불안했지만 작업물이 쌓일수록 반드시 해내야겠다는 마음이 든다.  무섭다고 도망치지 말고, 끝까지 포기하지 말자 ⟡.·ᐠ(ᯣᜋᯣ)ᐟ∗*゚ 더보기
10월 18일 금요일 본 캠프 개발 일지 | NULL 참조 팀 프로젝트 (3) 📌벌써 주말이 돌아왔다. 어제 졸다가 못 쓴 TIL이 너무너무 아쉬워지는 10시 34분. 여전히 팀 작업 중이고 다들 주말까지 계속 작업 하실 정도로 열정 넘친다. (열정도 열정이지만 사실 처음 프로젝트 틀을 너무 크게 잡은 게 문제임.) 물론 나도 주말까지 쭉 해야 되기 때문에 오늘도 작업한 내용이랑 지식 +, 더해서 해야 할 작업까지 정리해야겠다.  학습 내용  1. 작업 내용2. 오늘의 지식 + 3. 해야 할 작업 1. 작업 내용✅스테이지1/2 맵 디자인  ✅스테이지 1 맵 제작  ✅ isGround 함수 고려해 Ground/Wall 분리해 콜라이더 생성 ✅ 장애물, 아이템 오브젝트 생성 ✅ 플레이어 4개 프리팹 제작 완료    2. 오늘의 지식  + ✅메인 카메라의 z 좌표는 -1 또는 음수여야.. 더보기
10월 16일 수요일 본 캠프 개발 일지 | NULL 참조 팀 프로젝트 (2) 📌본격적인 작업에 들어가니까 시간이 빠듯하다. 당분간 체크리스트 정도만 적어둘 예정. 학습 내용  1. 작업 내용2. 오늘의 지식 + 1. 작업 내용✅ 무한점프 방지 로직 수정 ✅ 픽셀 깨짐 현상 수정 ✅ 더블 점프 구현✅ 애니메이터 전환 수정 ✅ 플레이어 변수 추가 및 캡슐화 ✅ 맵 찍기 (테스트)2. 오늘의 지식 + ✅ Sprite - Fiter Mode 기능 ✅ EventSystem 기능과 생성 방법 ✅ OnCollisionEnter2D 함수 더보기