![[2024 예.소] Project GK 개발일지 #1](https://blog.kakaocdn.net/dn/YEV4L/btsI2FSix3L/niZSv23BdFvv9FiGxTUg91/img.png)
![[2024 SWF] Project RM 개발일지 #4](https://blog.kakaocdn.net/dn/b98rgm/btsJopa6RbU/5X79k0plUbfpCZbr4cbo81/img.png)
![[2024 SWF] Project RM 개발일지 #3](https://blog.kakaocdn.net/dn/cTxGfU/btsI5SrZfa0/AMl0R3eWgFisfpoELRBV61/img.png)
![[2024 SWF] Project RM 개발일지 #2](https://blog.kakaocdn.net/dn/bnnREd/btsI5XUi3bl/v1upS5fntgk1BzDJqBVYL1/img.png)
![[2024 SWF] Project RM 개발일지 #1](https://blog.kakaocdn.net/dn/b5egZK/btsI5sfR4pC/bZ09A0i7VUIFQuCfsZZpeK/img.png)
![[2024-2 겜엔기] Project AS 개발일지 #4](https://blog.kakaocdn.net/dn/Cch4H/btsKvdTIK1C/KRdRQUF0zWSbRTiJsN96H0/img.png)
![[2024-2 겜엔기] Project AS 개발일지 #3](https://blog.kakaocdn.net/dn/bfmxcD/btsJW6I4lt3/l9kSKzPHWTuXkw5nz6IiY0/img.png)
![[2024-2 겜엔기] Project AS 개발일지 #2](https://blog.kakaocdn.net/dn/uohRR/btsJPSjOVjh/43me7uBodaBPKjyEFJXC51/img.png)
![[2024-2 겜엔기] Project AS 개발일지 #1](https://blog.kakaocdn.net/dn/bZ3jXR/btsJQFD0DkL/rIvr6smSjzzDCoRYP5Yz7K/img.png)
![[Side Project] Project KS 개발일지](https://blog.kakaocdn.net/dn/duCdqv/btsJxCAbgLR/GNxAttDVXsOolElkfpn580/img.png)
![[#11] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/Sd2ei/btsDrIz6Tkb/TIlP9L89WPbKKEKq4QNK80/img.png)
![[#10] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/bil1pU/btsDonRM2Cn/enHwrTrlGTl2YkwOKuoNqK/img.png)
![[#9] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/cgb16u/btsDqQyDKQ0/KNlQaoQK2X5W0dGOt75lp1/img.png)
![[#8] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/c8xRVQ/btsDuTA5MK0/uKPMxillDgKfz6AbyggWp1/img.png)
![[#7] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/bAP9xT/btsDrnQofUl/ypkkqrjdCnvU1vfkhrgkS1/img.png)
![[#6] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/cUzIpI/btsDs3qjlrQ/5uvrSvXbWfLAOYSyjoIyck/img.png)
![[#5] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/bI8diw/btsDp8NesW8/Kai2oIYGR6YgLYD0eG9kyk/img.png)
![[#4] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/SjFL0/btsDohcIV0Y/MMOLbbCcXiWWrggPJtA7kk/img.png)
![[#3] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/y5Dye/btsDohRlrpY/Js8ffRuK2s3agid80VcGz0/img.png)
![[#2] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/Xgpp7/btsDp87ojCl/4XJAYrz0DLskQCRYKBf0p1/img.png)
![[#1] 완전 기초부터 시작하는 블렌더](https://blog.kakaocdn.net/dn/cgRpoU/btsDrgjhxYm/doBy3EUaLsPZHlnv7lRdL1/img.png)
![[2024-2 겜엔기] Project AS 개발일지 #4](https://blog.kakaocdn.net/dn/Cch4H/btsKvdTIK1C/KRdRQUF0zWSbRTiJsN96H0/img.png)
저번에는 플레이어의 기본 공격을 구현했었다.그래서 이번에는 플레이어의 스킬을 구현했다.스킬은 총 4가지가 있고, 그 중 일단 Q스킬 1가지만 중간 발표 전까지 구현하는 것이 목표였는데,과연 목표를 달성했을까?적 탐지설명하기에 앞서, Q스킬은 롤의 카이사 Q스킬 처럼 유도탄을 발사해 데미지를 입히는 것이다.그러려면, 자신 주위의 적들이 얼마나 있는지 일단 파악하여 그 적들을 변수든 리스트든 어떤 방식으로든 저장해야한다. 나는 가장 간단한 방법을 선택했다.플레이어에게 탐지 범위만큼의 트리거 형식의 콜리전을 주고, 거기에 들어오면 리스트에 넣었다가 다시 나가면 리스트에서 지워주는 것이다.그리고, 적을 저장하기 위해 액터 오브젝트 리스트 변수를 하나 만들어 거기에 저장과 삭제를 해줬다.여기에 새로 사용한 노드 ..
![[2024-2 겜엔기] Project AS 개발일지 #3](https://blog.kakaocdn.net/dn/bfmxcD/btsJW6I4lt3/l9kSKzPHWTuXkw5nz6IiY0/img.png)
저번 개발때 플레이어 이동을 구현해서, 이번에는 플레이어 공격을 구현해보았다.단순하긴 해도 애니메이션을 직접 블루프린트 내에서 다루는 경험은 이번이 처음이라 조금 헤매기도 한 것 같다. 그럼 결과물은 어떨까?Hit ScanHit Scan(히트 스캔)이란, FPS에서 사용되는 공격 판정 방식이다.보통 총기류로 공격을 하면 현실에서는 투사체가 날아가면서 대상을 공격하지만, 게임에서는 연산 속도가 있기 때문에 현실만큼 빠른 속도를 적용한 투사체를 날리면 그 속도를 연산 속도가 못따라가서 판정이 잘 안되는 경우가 있다.이럴 때에는 투사체를 날리는 것 대신, 공격 명령이 들어오면 그 즉시 바라보는 대상에게 피격 판정을 내려버리는 시스템을 사용하는데, 이것이 히트 스캔이다.예를 들자면 오버워치의 위도우메이커, 캐서..
![[2024-2 겜엔기] Project AS 개발일지 #2](https://blog.kakaocdn.net/dn/uohRR/btsJPSjOVjh/43me7uBodaBPKjyEFJXC51/img.png)
저번에 개발을 위한 모든 세팅을 끝내고, 이번에는 진짜 개발에 착수했다.이번에 목표로 한 것은 플레이어의 이동을 완벽히 하는 것이다. 목표를 과연 달성했을까?Aim OffsetFPS 장르이기에 에임 구현은 무엇보다도 필수이다. 그리고 투사체 구현은 나중이기 때문에, 일단 플레이어 캐릭터가 내가 마우스를 돌리는 시점을 보게 하는 것을 구현해야함을 느꼈다.구글에 정말 여러가지 검색을 한 끝에, 이러한 것을 Aim Offset이라고 부른다는것을 알게 되었다.Aim Offset을 정확히 설명하자면, '캐릭터의 상반신 움직임이 에임을 따라오게 하는 것' 이다.그래서, 에셋에서 기본 제공되는 걸 이용해서 에임을 따라오게끔 해줬다.일단 이 블루프린트는 에셋에서 주는 기본 애니메이션 BP이다. 근데, 그냥 실행하면 에..
![[2024-2 겜엔기] Project AS 개발일지 #1](https://blog.kakaocdn.net/dn/bZ3jXR/btsJQFD0DkL/rIvr6smSjzzDCoRYP5Yz7K/img.png)
2학년 2학기가 되면서 게임엔진기초 라는 수업을 듣게 되었다. 이 수업에서는 팀을 꾸려서 언리얼 엔진을 이용한 팀 프로젝트를 제작하는 것이 최종 과제이다.그래서, 2주차 수업 때 나를 포함해 5명으로 이루어진 팀을 배정받고 바로 기획 후에 개발에 들어갔다.지금은 개발이 조금이나마 된 상태이지만, 개발 전에도 할 이야기가 많아서 두번에 나눠서 쓰려고 한다.그리고, 이 프로젝트의 개발일지는 종강때가지 계속 써볼 것이다.그렇다면 시작~기획 완료우선, 팀원중에 언리얼에 친숙한 사람이 없어서 기획의 볼륨은 작게 가져가고자 했다. 조금만 크게 가져가도 구현에 어려움을 배로 겪을 것이 눈에 훤했다.그래서 구현할 것들이 얼마 없고, 제일 몰입감있게 플레이할 수 있는 FPS 전투 형식을 채용했다.상세 장르는 수업시간에 ..
![[Side Project] Project KS 개발일지](https://blog.kakaocdn.net/dn/duCdqv/btsJxCAbgLR/GNxAttDVXsOolElkfpn580/img.png)
전에 만들었던 Project RM을 만들래에서 주최한 10분콘에 냈었는데, 사실 또 하나 더 냈다..이 프로젝트가 10분콘을 노리고 만든 게임이고, 일주일만에 엄청난 성과를 이뤄낸 플젝이기도 했다.다른 프로젝트를 같이하고있는 선배와 동기들로 구성된 4명 팀이었고, 여기에서 나는 기획, 서브 개발, 아트, 사운드의 역할로써 참여했다. (또 다함) (그 선배는 바로 건호형)게임 기획또 같이 프로젝트를 하는 선배에게는 꿈이 하나 있었다... 바로 네크로맨서가 주인공인 게임을 만드는 것이다.그래서 초기 기획을 할 때 여러 컨셉들과 함께 네크로맨서가 주인공인 기획을 하나 만들어두었다.그리고 기획을 선배에게 주자마자 빛의 속도로 네크로맨서 기획이 선정되었다. ㅋㅋㅋㅋ 이제 그 기획을 간단히 설명하자면, 네크로맨싱 ..