본문 바로가기

다이어리57

게임개발캠프 - 최종프로젝트 21일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 69일차 부분진행도 : ChapterFianl - 21일차 작성일자 : 2024.04.04(목) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 정말 오래간만의 경과 작성이다. 도중에 중간발표가 있었고 발표 담당이었기 때문에 주말을 껸 약 3일간을 발표 준비에 투자하였다. 나는 탄막 시스템을 1차적으로 완료를 하기는 했지만 아직 부족한 부분이 매우 많다. 현재는 업적 시스템에 착수하였다. 2. Today I Did 구현한 기능 완료 대기 업적 상태, 버튼을 클릭하여 완료하기 스페이스바를 눌러 SuccessCount 증가, Count가 5가 되면 완료 대기(Waiting For Completion) 상태로 진입 버튼을 눌러 완료(Complet.. 2024. 4. 4.
게임개발캠프 - 최종프로젝트 11일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 59일차 부분진행도 : ChapterF - 11일차 작성일자 : 2024.03.20(수) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 3D Sci-fi 분위기의 탄막슈팅게임(주 레퍼런스: 아머드코어)을 반쯤 순조롭게 제작 진행중. 나는 지금까지 거의 탄막을 제작한 게 다 이다. 이제 대충 양산을 할 수 있는 상태가 되기는 했지만 여전히 부족한 게 많은 상태. 특히 코드가 무척 스파게티 상태라서 리팩토링을 하고 싶다. 탄막 작업이 끝나면, 업적 시스템에 착수해야 한다. (최초 작성 후 시간이 많이 지나 여기서 마침) 2024. 3. 21.
게임개발캠프 - 최종프로젝트 5일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 53일차 부분진행도 : ChapterF - 5일차 작성일자 : 2024.03.12(화) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 3D 탄막 게임에서 탄막 관리 시스템을 맡아 구현중이다. 2. 오늘 학습에 대해 연쇄 패턴 테스트 중 프레임 저하 이슈 문제의 발생 누가봐도 최적화 문제 + 왠지 씬에 남아있는 투명한 탄막 + 뭔가 시간이 지날수록 점점 무거워지는 게 무엇인가가 메모리에 누적되어가는 것 같은 문제 0.3 FPS (3035.8ms)를 보이며 도저히 게임을 진행할 수 없는 상태로 보인다. (20만 배치수가 무척 심각한 상태라는 것은 이슈를 해결하고 나서야 알았다) 영상으로 보면 아래와 같다. 이후 탄막의 렌더러를 없애봐도 비슷한.. 2024. 3. 13.
기습 면접에 대한 피드백 흐름 Q 1. 자기소개 해주세요 Q 2. 게임개발을 하게 된 이유는 Q 3. 유니티 생명주기에 대해 설명해주세요 Q 4. 객체지향에 대해 설명해주세요 Q 5. 상속에 대해 설명해주세요 대답 대학 졸업하고 이것저것 프밍공부 하고 게임개발 공부중.. 어버버 게임을 하는 것도 좋아하기도 하고, 비쥬얼적으로 뭔갈 만들어서 보여주는 것에 특화되어있고 게임 뿐 아니라 여러 시뮬레이션을 만들어 보는 것에 대해서도 유니티가 적합하다고 생각하여 열심히 배우고 있음. 여기도 어버버 게임 시작 시점에 실행되는 무언가. [] 대괄호로 둘러싼 키워드와 함께 하는 그거. 이후에 Awake, OnEnable, Start 등 오브젝트 컴포넌트의 활성화 단계에서 한 번 메서드를 실행하여 여러 초기화 역할을 하며, Update 메서드 .. 2024. 3. 12.
게임개발캠프 - 최종프로젝트 4일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 52일차 부분진행도 : ChapterF - 4일차 작성일자 : 2024.03.11(월) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 탄막게임의 탄막 시스템 열심히 개발 중 2. 오늘 학습에 대해 SO 활용 탄막 사이클 SO 탄막 활용의 테스트를 위한 준비 추후 실사용에서는 tag:Player를 사용하지는 않겠지만, 테스트를 위해서 플레이어 오브젝트를 만들고 플레이어 태그를 통해 위치정보를 알아내도록 세팅하였다. 1차적으로 선형 발사를 위한 PatternSO 변수 준비를 마쳤다. using System.Collections.Generic; using UnityEngine; [CreateAssetMenu(fileName = "Patterns.. 2024. 3. 12.
게임개발캠프 - 최종프로젝트 1~3일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 51일차 부분진행도 : ChapterF - 3일차 작성일자 : 2024.03.08(금) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 3D 탄막게임을 최종 과제의 주제로 두어, 나는 업적 시스템과 탄막 시스템의 개발을 맡았다. 먼저 탄막 시스템을 개발하여 게임의 스타일을 잡은 후, 업적 시스템을 개발하는 것으로 정했다. 2. 현재까지 진행 한 작업 다이어그램 도전과제와 탄막 매니저의 모습에 대한 구상은 아래와 같다. 탄막 매니저 기술적 요소 탄막 매니저를 구성하기 위한 기술적인 내용은 아래와 같다. 1. Pool Manager 탄막 오브젝트 풀을 이용하여 Instantiate와 Destroy의 사용을 줄여 성능을 최적화 2. Corouti.. 2024. 3. 8.
게임개발캠프 - 팀 과제(E) 6일차, 과제발표 및 정리 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 48일차 부분진행도 : Chapter5.2 - 6일차 작성일자 : 2024.03.05(화) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 팀 과제를 마치고, 금일 2시부터 과제발표 세션을 시작하였다. 이번 팀은 다른 팀원이 발표를 맡았다. 2. 오늘자 발표에 대해 발표에 대해 발표는 팀당 13분이 주어지며 게임의 소개 게임시연 각 팀원당 개발 중 문제 해결에 관한 영상(트러블슈팅) 회고 등 과 같은 구성을 갖는다. 피해야 할 점 발표 13분 전체를 영상으로 송출 발표와 동시에 재생되는 BGM. 발표 집중도에 방해가 된다. 문제해결 영상에 본인의 목소리가 아닌 TTS를 사용 기술 발표 목적의 세션에서 과한 감성적 요소와 인트로. 이후 회고 .. 2024. 3. 6.
게임개발캠프 - 팀 과제(E) 5일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 47일차 부분진행도 : Chapter5.2 - 5일차 작성일자 : 2024.03.04(월) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 4일차에 필수 구현 목표를 대부분 완료하고 마무리 단계. 금일 예정은, Monster 코드의 상속 구조 리팩토링 후, 몬스터 로밍 자동화 실패했던 내용에 대해 해결 해 보기. 2. 오늘 학습에 대해 오늘 오전에는 몬스터 종류에 관한 코드를 리팩토링 하고, 오후에는 아래와 같은 사장되었던 기능을 살려보았다. 몬스터의 자동 배치 및 로밍에 대해 Fix 문제 구현 초기에, 몬스터를 소환 할 때 몬스터 바로 아래의 바닥 콜라이더( Layer 중 'Ground', 'Passthrough' 에 대해)를 찾아 그 콜.. 2024. 3. 4.
게임개발캠프 - 팀 과제(E) 3일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 45일차 부분진행도 : Chapter5.2 - 3일차 작성일자 : 2024.02.28(수) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 팀 프로젝트로 2D 횡스크롤 게임을 제작중이다. 스펠렁키라는 게임이 크게 모티브가 되어있는데, 모르는 게임이라 살짝 찾아본 게 끝. 스펠렁키를 모른다면 슈퍼마리오 정도라고 생각해도 괜찮다. 현재까지의 완성도는 아래와 같다. 사실 위 스크린샷에 내가 담당한 부분은 없고, 나는 몬스터 파트를 맡았기 때문에 그 부분은 아래에서 정리한다. 2. 몬스터 파트에서의 개발 첫 2일간은 감을 잡기가 힘들었다. 그렇다고 지금도 매끄럽게 되고있는 건 아니다. 이틀 간 감을 잡는다고 다른 강의를 찾아보며 베이스를 구축하기는.. 2024. 2. 29.
게임개발캠프 - 팀 과제(E) 1일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 43일차 부분진행도 : Chapter5.2 - 1일차 작성일자 : 2024.02.26(월) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 다시 팀 과제의 시작이다. 개발할 게임은 2D 횡스크롤 게임이고, 슈퍼마리오와 비슷한 느낌으로 생각하면 될 것 같다. 기획에 관해서는 개인 과제 주차에서도 얘기가 되었던 내용이 많아, 점심시간 전에 세부적인 기획도 거의 마치고 각자 개발을 시작했다. 역할분배는 '플레이어', '맵', '몬스터', 'UI와 씬 등 기타 관리' 이렇게 넷으로 나누었다. 나는 지금 스크립팅 구조의 전체적인 설계에 있어 그림이 그려지지 않는 상태인 것 같아, 영향을 덜 받을 듯한 '몬스터' 설계의 역할을 맡았다. 팀 노션에 각자.. 2024. 2. 26.