경력
前 넷마블 서버 프로그래머
前 위메이드 클라이언트 프로그래머
前 넥슨 게임 프로그래머
관심분야
게임개발과 관련된 기술 연구
인디게임 개발
소개
안녕하세요. 저는 게임개발과 관련된 재미있는 연구를 즐기는 개발자입니다.
어린 시절부터 게임을 좋아했고, 게임개발자로서 국내 주요 게임기업에서 근무하며 크고 작은 프로젝트에 참여했습니다. 현재는 인디게임 개발자로 활동하고 있으며, 제가 쌓아온 지식과 경험을 여러분과 나누고자 합니다.
강의
수강평
- 실전! 언리얼 소울라이크 개발: A to Z
- 실전! 언리얼 소울라이크 개발: A to Z
- 실전! 언리얼 소울라이크 개발: A to Z
게시글
질문&답변
메타휴먼 적용 관련 질문입니다
안녕하세요. 말씀하신 Body와 Face 중심의 구성은 새로운 MetaHuman 제작 방식에 따른 것입니다. 잘못 만드신 것은 아닙니다.UE 5.6부터 MetaHuman Creator가 엔진에 통합되면서, 생성되는 캐릭터의 구성도 강의에서 사용한 기존 방식과 달라졌습니다. 따라서 새로 만든 캐릭터로도 개발은 가능하지만, 강의에서 Feet·Legs·Torso 같은 컴포넌트를 직접 연결하는 부분은 현재 구조에 맞게 수정해야 합니다.강의를 진행하시는 동안에는 강의 자료로 제공되는 프로젝트의 메타휴먼 에셋을 가져와서 사용하세요. 강의와 동일한 구성을 사용해서 버전 차이로 인한 추가 설정을 줄이고, 설명하는 내용을 따라가는 데 집중하실 수 있습니다.가져오는 방법은 다음과 같습니다.강의 자료로 제공된 프로젝트를 엽니다.콘텐츠 브라우저에서 강의에 사용된 메타휴먼 캐릭터의 Blueprint를 찾습니다.해당 에셋을 우클릭하고 Asset Actions → Migrate(에셋 액션 → 이주)를 선택합니다.함께 이동할 관련 에셋 목록을 확인한 뒤, 현재 실습 중인 프로젝트의 Content 폴더를 대상으로 지정합니다.실습 프로젝트를 열고 가져온 메타휴먼 Blueprint로 강의를 진행합니다.메타휴먼은 몸·얼굴·의상·재질·애니메이션 등 여러 에셋이 연결되어 있어서 탐색기에서 일부 파일만 복사하지 말고 Migrate 기능으로 관련 에셋을 함께 가져오는 것이 좋습니다. 기존 메타휴먼과 동일한 경로의 에셋을 덮어쓴다는 메시지가 나오면 바로 덮어쓰지 말고 프로젝트를 백업하거나 별도 실습 프로젝트에서 먼저 진행해 주세요.우선 제공된 메타휴먼으로 강의 내용을 충분히 익히신 뒤 차후에 새로 만드신 캐릭터로 교체하면서 구조에 맞게 연결을 조정하시면 됩니다. 강의를 따라가기 위해 Quixel Bridge에서 프리셋을 별도로 받을 필요는 없습니다.그럼 좋은 하루되세요^^
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 38
질문&답변
스프링 암 조절을 임의로 진행해도 강의를 따라갈 수 있나요?
안녕하세요.말씀해 주신 카메라 화면 차이는 엔진 버전 차이로 인해 발생한 문제는 아닌 것으로 보입니다.다만 강의를 처음 따라가시는 단계에서는 설정이나 메뉴 위치, 기본값 등의 차이로 인해 혼동이 생길 수 있기 때문에, 가능하면 강의에서 사용한 엔진 버전과 동일한 버전으로 학습하시는 것을 권장드립니다.특히 초반부터 설정값을 임의로 변경하면서 진행할 경우 이후 강의 내용과 다른 부분이 생길 수 있으므로, 처음에는 강의와 동일한 환경에서 그대로 따라가시는 편이 학습하기 수월합니다.강의를 모두 수강하고 엔진 사용에 어느 정도 익숙해진 이후에는 최신 버전으로 진행하셔도 큰 문제는 없습니다.감사합니다. 좋은 하루 보내세요.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 57
질문&답변
스태미나 UI만들기 질문
안녕하세요!해결 되셨다니 다행입니다!!그럼 좋은 하루 되세요~^^
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 124
질문&답변
ABP "스테이트의 시퀀스 플레이어에 따른 자동 규칙"질문드립니다.
안녕하세요.어떤 기능을 구현하든 정답은 없습니다. 다만 논리적으로 보면, 랜딩 동작이 끝나면 Locomotion으로 전환되는 것이 자연스럽기 때문에 bShouldMove 값과 관계없이 "스테이트의 시퀀스 플레이어에 따른 자동 규칙"을 설정해 두는 것이 일반적입니다. 말씀하신 대로 현재 동작에는 차이가 없을 수 있지만, 의도를 명확히 하기 위한 설정이라고 이해하시면 됩니다.그럼 즐거운 주말 되시기 바랍니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 104
질문&답변
맵핑부분..
안녕하세요.해당 현상은 어떤 이유로 같은 이름의 Input Action이 여러 개 존재하게 되면서 생기는 문제로 보입니다.해당 Input Action에 마우스를 올려서 확인해보면 Input Action이 위치하는 폴더를 확인하실 수 있습니다.폴더를 확인하셔서 정확한 Input Action을 선택해 주시면 되고, 같은 이름의 다른 폴더에 위치하는 Input Action은 필요 없으시면 삭제하시면 됩니다. 그럼 즐거운 주말 되시기 바랍니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 114
질문&답변
사용하시는 툴 질문 드립니다.
안녕하세요 한유태님!질문해 주신 강의에서 사용한 IDE에 대해서 말씀드리겠습니다.우선 강의 전반적으로 99% 정도는 Visual Studio 2022 + Resharper C++ 를 사용하고 있습니다.그리고 초반 강의 중에 1개가 Rider를 사용해서 촬영이 됐습니다.현재 상황에서 추천을 드리자면 Rider를 추천 드리고 싶습니다만, 현업에서는 아직 Visual Studio를 더 많이 사용하기 때문에 현업 환경에 대비 하신다면 Visual Studio로 연습하시는 것을 추천 드립니다.그리고 Visual Studio에 설치해서 쓰고 있는 Resharper C++는 Rider의 편리한 기능을 Visual Studio에서도 쓸 수 있게 만들어진 익스텐션이라고 보시면 됩니다. 단점은 유료입니다.어떤 IDE를 사용하셔도 문제 될 것은 없습니다. 현재 상황과 취향에 맞춰서 쓰시면 될 것 같습니다. 그럼 좋은 하루 되세요!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 128
질문&답변
빠른 헤더파일 추가 관련 질문입니다.
안녕하세요.ReSharper도 완벽하진 않습니다. 간혹 안되는 경우도 있고 오 동작하는 경우도 있습니다.ReSharper 설정과 Visual Studio 설정에 따라서도 영향을 받습니다.일단 ReSharper를 사용하실 계획이시라면, Visual Studio의 IntelliSense 기능은 끄시는것을 추천드립니다. 둘이 충돌이 발생하는 경우도 있고 컴퓨터 성능이 충분 하다고 해도 둘 다 키고 사용할 이유는 없습니다. 그럼 좋은 하루 되세요~^^
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 155
질문&답변
C++ 생성자 값 관련 질문입니다.
안녕하세요.질문 하신 생성자에서 프로퍼티값을 변경했는데 블루프린트에 설정된 값으로 적용되는 문제는 버그나 오류가 아닙니다. 이것은 언리얼 엔진의 의도된 설계입니다.언리얼 엔진은 객체를 생성할 때 대략적으로 다음과 같은 순서를 거칩니다C++ 생성자 호출: 엔진이 실행될 때 해당 클래스의 CDO를 생성하며 생성자 코드를 실행합니다.블루프린트 데이터 로드: C++ 클래스를 상속받은 블루프린트 에셋이 로드됩니다. 이때, 에디터에서 사용자가 수정한 값들이 C++에서 설정한 기본값 위에 덮어씌워집니다.인스턴스 생성: 게임 월드에 캐릭터를 배치하면, 블루프린트에 저장된 최종 값을 가지고 인스턴스가 생성됩니다.즉, 간단하게 설명하면 생성자에서 설정한 프로퍼티값은 기본값 입니다.실제 값은 블루프린트에서 설정한 값이라고 생각하시면 됩니다. 참고로 블루프린트에서 해당 프로퍼티 값 옆에 보시면 C++ 클래스에서 설정한 기본값으로 리셋하는 버튼이 있습니다.이 버튼이 있는 경우는 C++ 클래스의 기본값과 블루프린트의 값이 다르다는 뜻입니다. 그럼 좋은 하루 되세요^^
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 143
질문&답변
강의 질문은 아니지만 궁금한 질문들
안녕하세요?우선 강의 내용이 도움이 되셨다니 저도 기쁩니다.첫 번째 질문에 답변드리자면, 다음 강의 제작 계획은 아직 확정된 것은 없습니다. 현재 다양한 주제들을 탐색하고 테스트해보고 있습니다. 강의 오픈 이후 업계 상황에도 많은 변화가 있었고, 수강생분들께 실질적으로 도움이 되면서도 재밋는 주제를 선정하려고 합니다.두 번째 질문인 공부 방법에 대해 말씀드리면, 원론적인 이야기지만 정답은 없습니다. 제가 과거에 언리얼 엔진을 처음 접하고 지금까지 오면서 가장 도움이 되었던 것은 말씀하신 엔진 소스코드와 공식 문서였습니다. 그리고 닥치는 대로 도움될 만한 자료들을 찾아보고 직접 해보면서 공부 했습니다.모르는 게 있으면 검색을 통해 자료를 찾고, 그것이 정말 올바른 방법인지 공식 문서와 엔진 소스코드를 보면서 확인하는 방식으로 공부하시길 추천드립니다.요즘은 AI가 많이 발전해서 검색 시간을 획기적으로 줄여주고 있으니 적극 활용하시되, 앞서 말씀드린 것처럼 공식 문서와 엔진 소스코드를 통해 반드시 검증하시는 과정을 거치시길 권장드립니다.그럼 좋은 주말 되세요^^
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 129
질문&답변
각 섹셕별로 수업 자료가 제공된다고 했는데 어디에서 받을 수 있는지 모르겠습니다.
안녕하세요.수업 자료로 제공되는 프로젝트 파일은 강의 영상 시청 화면의 오른쪽 상단의 커리큘럼을 클릭하시면 다운로드 받을 수 있는 버튼이 있습니다.이 버튼을 클릭해서 다운로드 받으실 수 있습니다. 그럼 좋은 하루 되세요~(사진) (사진)
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 150




