전체 글

손사장(sonsazang) 개발 블로그
·TIL
내일 배움 캠프 언리얼 1기 사전캠프 과제 진행약 이틀 정도 해당 프로젝트에만 시간을 쏟았습니다.블루프린트 강의를 다 듣지 않은 상태에서 진행한 게 조금 아쉽지만 해당 프로젝트 진행하면서 블루프린트 공부를 더 많이 한 것 같습니다.https://www.youtube.com/watch?v=SYKso5mslzA 나름 만족스럽게 완료되었습니다.진행하면서 공부한 내용으로는시네마틱 카메라 엑터 및 시네마틱 레일 사용법시퀀스 시스템 → 시퀀스 블루프린트 커스텀 이벤트 등록, 시네마틱 카메라 엑터 룩앤 팔로우 변경메터리얼 생성 → 네온사인, 깜빡이는 효과, 디졸브 등다이나믹 메터리얼 인스턴스 사용법나이아가라 파티클 (눈송이)정도의 내용을 학습했습니다.
·UnrealEngine
내일 배움 캠프 사전진행캠프 프로젝트 진행하던 중에 시네마틱 한 영상을 만들어보고 싶어서 구현하게 된 기능입니다.  1. BlinkMaterial 만들기눈 깜빡임 효과를 위한 Post Process Material을 생성합니다.1.1 머티리얼 생성콘텐츠 브라우저에서 우클릭 → Create Material을 선택합니다.이름을 M_BlinkMaterial로 설정합니다.머티리얼의 Material Domain을 Post Process로 변경합니다.1.2 Scene Texture로 카메라 화면 표시Scene Texture 노드 추가:Scene Texture를 그래프에 추가하고 Scene Texture ID를 PostProcessInput0으로 설정합니다.Scene Texture 출력을 화면에 표시:Scene Te..
·TIL
사전 캠프 팀 프로젝트 진행 중어제부터 사전캠프 팀 프로젝트를 진행하는 중입니다.어제는 기본적인 프로젝트의 배경을 생성했습니다.캠프 측에서는 쉬운 난이도의 프로젝트를 진행하라고 알려주셨는데 팀원들과 이야기해 본 결과 조금 더 재미있는 프로젝트 진행을 위해서 저희는 팀 프로젝트로 진행하기로 했습니다.인원 편성으로는월드 셋팅월드 안에 블루프린트 셋팅 담당 인원 (2명)플레이어 이동에 카메라 쉐이킹 효과 추가 인원카메라 배치 후 시네마틱 리소스로 내보내기 인원이렇게 진행하려고 합니다. 카메라에서 눈 깜빡이는 효과 구현하기https://www.youtube.com/watch?v=Mk3Srev7vIA 아래 영상처럼 시네마틱 영상 시작할 때 눈을 깜빡이면서 시작하는? 느낌의 효과를 만들어보고 싶었습니다.그래서 해당..
·TIL
강의 수강지난주에 언리얼 C++ 강의를 완강 후 이번주는 기쁜 마음으로 언리얼 블루프린트 강의를 듣기 시작했습니다.C++ 강의를 진행하면서 언리얼엔진에 조금 적응해서 그런지 블루프린트 강의는 쉽게 진행하고 있습니다.3D 게임 개발이 처음이어도 언리얼 블루프린트로 쉽게 배우는 3D 게임 개발 - 2주 차까지 진행 완료  팀원 블루프린트 프로젝트 버그 수정 사전 진행 캠프를 진행하면서 짧게 조별 스크럼을 하는 과정중에 팀원이 블루프린트 강의를 수강하면서 진행하다가 발생하게 된 에러입니다. 두 가지 경우였습니다.B레벨에서 직접 실행(Runtime)시는 정상적으로 NavMesh를 잘 받아서 액터들의 생성과 플레이에 지장이 없다.A레벨에서 → B레벨을 로드하면 B레벨에서 아래 Get Random Location ..
·UnrealEngine
언리얼 엔진에서 Open Level과 Load Level은 레벨 전환 및 로드 시 사용되는 주요 기능입니다.두 기능은 레벨을 로드하거나 전환하는 방식에서 큰 차이가 있으며, 이를 올바르게 이해하고 사용해야 개발 중 발생할 수 있는 문제를 예방할 수 있습니다.Open Level기능Open Level은 현재 로드된 레벨을 완전히 언로드 하고, 지정된 새로운 레벨을 로드합니다. 이를 통해 현재 월드의 상태를 초기화하고 새롭게 시작할 수 있습니다.특징완전한 레벨 전환: 기존 레벨의 모든 액터와 데이터가 언로드됩니다.새 레벨 로드: 지정된 레벨이 독립적으로 로드됩니다.초기화 보장: 모든 시스템(Game Mode, NavMesh, 환경 설정 등)이 새로 초기화됩니다.BeginPlay 호출: 새로 로드된 레벨의 모든..
·TIL
과제 진행 Unreal 에셋 다운로드 및 인증하기 Unreal 에셋 다운로드 및 인증하기 | Notion1. Unreal Engine 마켓플레이스 탐색teamsparta.notion.site 해당 과제를 진행하기 위해 5주 차 강의를 수강하던 중 맵 에셋도 없어서 맵으로 사용할 에셋을 받았습니다.https://fab.com/s/99b5afec1b65 생각보다 만족스럽게 MainLevel 에 사용되었습니다. 쉽게 배우는 C++ 언리얼 엔진 3D 게임 개발 기초 5주 차 완료완강했습니다.월드 맵 구성을 위에 에셋 다운로드 과제와 함께 진행했습니다.추가로 게임 캐릭터의 걷는 소리가 추가되면 좋을것 같아서 진행할 예정입니다. https://sonsazang.tistory.com/56 UE5 언리얼엔진5 - 애니..
·UnrealEngine
플레이어 및 몬스터 발소리 추가하기[언리얼 엔진 5 강좌 무료공개] 캐릭터 발소리 설정하는 방법. | 노티파이를 활용한 애니메이션 사운드 디자인 해당 영상을 참고해서 진행했습니다.방법은 간단합니다.저는 몬스터 사운드 에셋이 없어서 마이크로 간단하게 녹음하고 진행했습니다.M4A 확장자의 파일을 https://vocalremover.org/ko/cutter 사이트에서 수정 후 WAV로 저장했습니다. 1. 사운드 에셋을 준비합니다 (파일 확장자는 WAV 필수)2. 적용할 애니메이션 시퀀스를 클릭합니다.3. 중간에 타임라인 같은 영역이 있는데 해당 영역에 소리가 나오면 좋은 타이밍을 잡습니다.    우클릭으로 노티파이 추가 → 사운드 재생 노티파이를 클릭합니다.4. 여기서 작업한 사운드 파일 (WAV)을 언리얼..
·TIL
DotProduct강의를 수강하면서 Dot이라는 메서드는 처음 사용하다 보니 해당 메서드에 대해서 알아보았습니다.https://sonsazang.tistory.com/54 언리얼엔진에서 DotProduct 이해와 시야각 계산 예시1. DotProduct가 궁금했던 이유게임 개발에서는 두 벡터 간의 관계를 계산하는 작업이 자주 발생합니다.특히, 적이 플레이어를 탐지하는 로직을 구현할 때, 적의 시야각(Field of View)과 적-플레이어sonsazang.tistory.com   쉽게 배우는 C++ 언리얼 엔진 3D 게임 개발 기초 4주차 강의 수강 완료이제 기본적인 디버깅 과정은 조금 익숙해지기 시작했습니다.영상에서 스킵된 부분이나 이 부분은 추후에 수정되겠는데 하는 부분들을 미리 찾아서 수정 가능한 ..
sonsazang
안녕하세요, 손사장(sonsazang)입니다!