Unity(66)
-
2024년 5월 23일 목요일 개발일지 / 팀 프로젝트 발표와 회고, SOLID 원칙에 대해서
2024년 5월 23일 목요일프로젝트 제출과 발표 준비 오늘은 프로젝트 제출과 발표가 있는 날이기 때문에 오전에는 발표자료와 대본을 만들었습니다. 오전 분반별 콘텐츠가 끝나고 팀원분들이랑 바로 회의를 통해서 코드 리펙토링과 주석처리, ReadME 재정리, 프로젝트 소스 코드 정리 등등 각자의 역할 분담을 통해 무사히 팀 프로젝트 제출을 완료했습니다. 저는 발표를 해야했기 때문에 아직 끝난 게 아니어서, 제출 한 뒤에도 발표 PPT 정리와 대본 정리를 더 하고, 몇 번 리허설을 하는 등 발표에 대비를 했습니다. 점심을 먹고 나서 대망의 발표를 할 시간이 왔습니다. 다른 조들에는 다들 능력자가 많으셔서 재미있고 다양한 게임들을 많이들 만들어주셨고, 저희 조 차례가 다가왔을 때, 저의 심장은 쉴 줄 모르..
2024.05.23 -
2024년 5월 22일 수요일 개발일지 / 끝나가는 팀 프로젝트와 제출해야 할 것들
2024년 5월 22일 수요일오전에 있었던 일 오늘도 9시부터는 분반별 과제를 진행했습니다. 유니티 입문 강의에서 스치듯 지나가 온 오브젝트 풀에 대해서 구현사항에 맞게 만들면 되는데, 저는 솔직히 뭔지 잘 이해가 되질 않아서 검색으로 풀까 생각하다가, 팀 프로젝트에 할게 많이 남아 있어서 남는 시간 동안 팀 프로젝트를 마저 만드는 데에 집중했습니다. 어젯밤에 급하게 추가했던 궁극기에 대해서 위의 궁극기 이미지를 애니메이션으로 활용하면 어떨까 생각했습니다. 그래서 애니메이션의 느낌을 줄 중간 단계가 없어서 포토샵으로 직접 수정하여 만들었습니다. 위의 이미지 대로 중간 단계를 줄 장면을 만들고 유니티에서 애니메이션으로 일단 한번 적용해 봤습니다만... 이미지의 크기가 다르다 보니까 스프라이트마다 위치가..
2024.05.22 -
2024년 5월 21일 화요일 개발일지 / 오늘 있었던 일과 Trouble Shooting
2024년 5월 21일 화요일오늘 있었던 일과 팀 프로젝트 현황에 대해서 오늘은 오전에 늘 하던 대로 수준별 분반 과제를 1시간 동안 풀어보는 시간을 가졌습니다. 저는 이 부분에 대해서는 몇 개는 기억났는데, 다른 문제들이 너무 어려워서 검색으로 찾아보고 이게 어떤 코드인지 이해하고 공부하는 시간이 되었습니다. 그렇게 끝나고 나서, 바로 팀 프로젝트 회의를 진행하려 했으나... 베이직 반의 강의가 무려 오전 시간 동안 했기 때문에 팀 프로젝트 회의를 진행하지 못했고, 저와 남은 팀원분들은 각자 어제 하던 작업이나, 캐릭터 무료 에셋 혹은 UI 무료 에셋을 찾아보는 등의 시간으로 보낸 것 같네요. 점심을 먹고 나서는 바로 팀 프로젝트 회의를 진행했습니다. 그래서 나온 결론으로는 다른 분들 같은 경..
2024.05.21 -
2024년 5월 20일 월요일 개발일지 / 팀 프로젝트 진행 상황과 Slider로 체력바(Hp UI) 만들기
2024년 5월 20일 월요일팀 프로젝트 진행 상황 오늘은 아침에 1시간 동안 분반별 과제를 진행했고, 그다음에는 주말에 잠깐 팀원분들과 회의했던 프로젝트의 방향성과 구현을 해야 하는 순서에 대해서 다시 한번 이야기를 나누었습니다. 그리고 어떤 방식으로 게임을 추가로 구성할지에 대해서 이야기한 뒤에 각자 하고 싶은 역할을 맡아서 진행했습니다. 제가 맡은 역할은 체력 시스템을 구현하는 것이었습니다. 그래서 일단 저는 플레이어에게 적용할 체력 시스템 스크립트를 만들고, 플레이어가 버섯에 닿게되면 체력이 다는 로직을 구현했습니다. 체력 시스템과 체력바를 만드는 방법은 밑에 자세하게 쓸 생각입니다. 점심때까지 체력 시스템을 완성해서 dev에 Pull Request 후 Merge했고, 15시에 있었던 유니..
2024.05.20 -
2024년 5월 17일 금요일 개발일지 / 팀 프로젝트 진행 상황과 느낀 점
2024년 5월 17일 금요일팀 프로젝트 진행 상황에 대해서 오늘은 어제 회의를 통해 만들었던 와이어 프레임과, UML을 바탕으로 간단하게 씬 별로 뭘 만들어야 할지 팀원분들과 이야기를 나누었습니다. 저희가 아직 코딩이나 유니티 다루는 실력이 부족하기 때문에 추가 기능과 디자인은 생각하지 말고 기본적인 화면 구성이나 기본적인 캐릭터, 충돌 감지, 간단한 게임 로직으로 필수 구현에 해당하는 것들을 만드는 것으로 방향을 잡았습니다. 저는 오전에 캐릭터 인풋 시스템 기능을 맡아서 하게 됐는데, 제일 먼저 임시로 쓸 가렌 이미지를 찾고, 빈 오브젝트를 생성 후, 그 안에 메인 스프라이트를 두어 가렌 이미지를 넣었습니다. 그다음에 강의와 개인 과제 때 했던 방식대로 Input Actions을 만들고 Acti..
2024.05.17 -
2024년 5월 16일 목요일 개발일지 / 팀 프로젝트 발제와 회의에 대해서
2024년 5월 16일 화요일팀 프로젝트 발제에 대해서 이번 팀 프로젝트 발제는 똥 피하기, 닷지, 벽돌 깨기 게임 중에서 하나를 선택하여 만드는 것이 이번 과제였습니다. 각각의 게임별로 필수 구현 과제가 있고, 선택 과제에는 그 게임에 들어갈만한 추가적인 요소를 만드는 것이었고, 팀 프로젝트를 진행하기에 앞서서 회의를 통해 S.A 페이지를 노션에 정리하여 오늘까지 작성하고, 다음 주 목요일까지 GitHub 레포지토리랑 해당 레포지토리 ZIP 파일, 팀 프로젝트 결과 보고서, 프로젝트 시연 영상을 제출하는 것으로 마무리되는 내용이었습니다.팀 프로젝트 회의 저희 팀원분들은 일단 어떤 게임을 선택할까 하다가, 사전 캠프 때 만들었던 르탄이 비 피하기와 결이 같은 똥 피하기 게임을 선택하게 됐습니다. ..
2024.05.16