개발일지(80)
-
2024년 6월 12일 수요일 개발일지 / 유니티 심화 주차 시작
2024년 6월 12일 수요일What I did today 오늘은 유니티 심화 주차를 알리는 날이기 때문에 10시에 있는 게임 개발 심화 주차 발제를 ZOOM에 들어가서 어떤 내용인지 듣게 되었습니다. 발제 내용으로는 새로운 조 편성과 함께 일주일 동안할 개인 프로젝트에 대한 내용과 최종 프로젝트가 16일 남은 시점에서 최종 프로젝트의 팀 편성을 어떻게 하는지에 대한 내용이 주를 이루었습니다. 개인 프로젝트는 심화 주차 강의를 다 듣고 나서 결정한다 치고, 최종 프로젝트의 팀 편성은 서로 만들고 싶은 게임이 같은 사람들끼리 모여서 정하는 것인데, Padlet을 통한 구인구직?으로 결정한다고 하네요. 저는 개인적으로 만들어보고 싶은 게임이 많았기도 하고 팀 결정까지 아직 2주라는 시간이 남아있었기 때..
2024.06.12 -
2024년 6월 11일 화요일 개발일지 / 팀 프로젝트 회고
2024년 6월 11일 화요일어제 TIL을 못 올린 이유 어제 TIL을 쓰려고 했지만... 팀 프로젝트 마무리하느라 힘들어서 쓰질 못 했습니다. 못 다한 기능 만들거나 각종 오류와 버그를 고치거나 팀 프로젝트 결과 보고서 쓰는 등 여러가지 이유로 여유가 없었습니다. 그래도 이번 팀 프로젝트를 잘 마무리한 것 같아서 기분이 좋네요. 이번 기회에 한번 팀 프로젝트 회고를 정리해보려 합니다. 이번 팀 프로젝트 4L 회고 프로젝트 개요프로젝트 주제와 선정 배경 및 기획 의도 팀원들 모두 다른 게임들 보다 "3D 서바이벌 게임"을 만들어보고 싶었기 때문에 주제를 이렇게 선정하게 되었고, 탑 다운 느낌의 마인크래프트, 혹은 동물의 숲 등등을 벤치마킹하여 만들고자 하였다.프로젝트 내용 서바이벌 게임이다 보니 기본..
2024.06.11 -
2024년 6월 07일 금요일 개발일지 / 팀 프로젝트 진행 상황에 대해서
2024년 6월 07일 금요일What I did today 오늘은 각 분반별 특강이랑 숙련 주차 퀴즈 시험, 그리고 저녁 이후에는 컴퓨터 & GPU 아키텍처 특강이 있어서 팀 프로젝트 작업을 많이 하지 못했습니다. 저는 오늘 작업을 많이 못하는 만큼 최대한 할 수 있는 선에서 장비 아이템을 늘리는 일을 맡았습니다. 일단 현재 도구가 도끼 하나뿐이라 SO 데이터부터 늘리고 월드 상에 드롭 아이템으로 있을 수 있는 프리팹을 만든 뒤, 장착에서 쓰일 프리팹도 만들었습니다. 추가한 도구와 무기는 각각 곡괭이와 검인데, 곡괭이의 경우 돌을 캘 수 있고, 검은 싸울 때 대미지가 높게 들어가는 방식으로 차별화를 두었습니다. 도구의 공격이 원래 오른쪽에서 옆으로 치는 애니메이션이 하나만 있었는데, 곡괭이를 옆으로 치..
2024.06.07 -
2024년 6월 05일 수요일 개발일지 / ReadOnly 애니메이션 이벤트 추가하는 법
2024년 6월 05일 수요일What I did today 오늘도 늘 똑같이 분반별 콘텐츠가 끝나고, 팀원분들이랑 다 같이 모여 회의를 진행했습니다. 오늘 어떤 작업을 할 건지에 대해서 이야기를 나눈 뒤 각자 맡은 역할을 구현하는 것으로 결정하게 됐고, 저는 어제 이야기했다시피 장비 장착과 관련된 작업을 맡게 되었습니다. 유니티 숙련 강의에서는 플레이어 1인칭 기준 장비 장착용 프리팹과 장비 장착만을 위한 카메라를 두어 해결했는데, 저희 게임이 탑 다운 뷰 게임이기 때문에 1인칭으로 보는 기준이 필요하지 않을 것 같아서 카메라는 따로 두지 않았습니다. 그리고 스크립트 내에서도 필요한 부분만 살린 다음에 애니메이션을 적용했는데, 여러 가지로 문제가 발생했었습니다. 일단 기존에 만들어 뒀던 클릭 이벤트..
2024.06.05 -
2024년 6월 04일 화요일 개발일지 / 팀 프로젝트 진행 상황에 대해서
2024년 6월 04일 화요일팀 프로젝트 진행 상황과 오늘 내가 한 일 오늘도 늘 똑같이 분반별 문제 풀기가 끝나고 팀원분들이랑 함께 이야기를 나누며, 오늘 어떤 식으로 해나가야할지 이야기를 나누었습니다. 어제 못 다한 작업을 하신분들은 마저 작업을 해주셨고, 저는 오전에 어제 작업했었던 움직임 관련해서 오류를 고치거나, 아이템 SO를 바탕으로 필수 자원을 만드는 작업을 했습니다. 그리고 캐릭터 매니저가 자동으로 생성되게끔 싱글톤 스크립트를 수정하고, 어제 추가로 작업했던 플레이어의 Condition(상태) 로직을 UI와 임시로 연결해서 잘 작동하는지 체크를 해봤고, 이상이 없어서 팀원분들에게 이야기 한 뒤에 Develop에 업로드했습니다. public void OnClick(InputAction.Ca..
2024.06.04 -
2024년 6월 03일 월요일 개발일지 / 유니티 숙련 주차 팀 프로젝트 발제에 대해서
2024년 6월 3일 월요일팀 프로젝트 발제 새로운 한 주가 시작되었습니다. 이 번주 분반별 문제도 강의를 복습하는 내용이라 저는 일단 강의에서 배웠던 내용을 조금씩 복습했습니다. 그리고 10시에 대망의 팀 프로젝트 발제가 시작되었는데요. 이번 팀 프로젝트는 러닝 액션, 퍼즐 플랫폼, 3D 서바이벌 게임 중에서 선택해서 만들어보는 것이었습니다. 저희는 바로 회의를 시작했고, 어떤 게임을 만들어 볼까 이야기를 하다가 다들 3D 서바이벌 게임을 만들어보고 싶다고 하셨기 때문에 서바이벌 게임을 정하게 됐습니다. 와이어 프레임과 UML, 그리고 에셋 그렇게 게임을 선정하고 난 다음에는 기본적인 와이어 프레임을 통해서 어떤 시스템이 필요한지에 대해 이야기를 나누었고, 필수로 구현해야 하는 내용을 기반으로 역..
2024.06.03