본문 바로가기

공부/언리얼 엔진5

ChatGpt에게 언리얼 카메라 개발시키기 요즘에 c++을 다시 배우면서 맡고있던 언리얼 프로젝트에서 기존에 블루 프린트로 만들었었던 부분을 c++로 고치는 작업을 하고 있다. 그러던 중 언리얼에 대한 것도 ChatGpt에게 물어보면 잘 알려준다고 해서 물어본 것을 올려보려고한다. 이상하다 처음에 이렇게 물어보면 자세하게 알려준다고 하던데? 생각대로 잘안됐다. 오 뭔가 내가 만들었던 거랑 비슷하게 만드는 법을 알려주고 있다. 엄청나게 자세하고 정확하게 알려준다. 확실히 인터넷에서 영어로 검색해서 찾아가는 것보다 빠르고 두루뭉술하게 물어봐도 잘 알려준다. 추가로 마우스 오른쪽 버튼을 눌렀을때 카메라 각도가 돌아가게하고 떼면 다시 원래 각도로 돌아가는 기능도 물어보았는데 진짜 잘 알려준다. 이거 바탕으로 해서 다듬어서 빨리 완성시켜야겠다. 진짜 이제.. 2023. 4. 23.
개발일지: 언리얼 엔진의 핵심 개념 정리 - Pawn, Character, Controller, Actor 언리얼 엔진(UE4/UE5)을 공부하며 게임플레이의 핵심 구성 요소인 Pawn, Character, Controller, 그리고 Actor의 개념을 정리했다. 이번 학습은 언리얼 엔진의 객체 구조와 클래스 계층을 이해하는 데 초점을 맞췄으며, 실제 프로젝트에 적용 가능한 지식을 기록한다.1. Pawn (폰)정의: Pawn은 제어 가능한 게임 오브젝트로, 플레이어의 아바타를 나타내는 액터 유형이다. Controller에 의해 소유(Possess)되어 플레이어나 AI의 입력에 따라 움직인다.구현 경험: 초기에는 Pawn과 Controller의 관계를 혼동했으나, Pawn이 단순히 "제어되는 객체"라는 점을 이해하며 명확해졌다. 예를 들어, RTS 카메라 컨트롤러를 Pawn으로 설정해 입력 처리를 구현한 경험.. 2023. 3. 26.
개발일지: 언리얼 블루프린트로 구현한 RTS 카메라 제어 시스템 이번 프로젝트에서 RTS 스타일의 카메라 제어 시스템을 언리얼 엔진의 블루프린트를 활용해 구현했다. 카메라의 움직임과 사용자 입력에 따른 동작을 자연스럽고 직관적으로 만드는 데 초점을 맞췄으며, 각 기능은 테스트와 피드백을 통해 최적화하려고 노력했다. 아래는 구현한 기능과 개발 과정에서의 주요 기록이다.1. 기본 구조 설정RtsCamera: 카메라를 SpringArm 컴포넌트에 연결해 부드러운 카메라 이동과 회전을 구현했다. SpringArm의 설정을 조정하며 카메라의 거리와 각도를 최적화했다.RtsCameraController: Pawn 클래스로 구성해 플레이어의 입력을 처리하도록 설계했다. 초기에는 컨트롤러와 카메라 간의 연결에서 약간의 지연이 발생했으나, Tick 이벤트의 최적화로 문제를 해결했다... 2023. 3. 26.
개발일지: 언리얼 엔진 튜토리얼 시스템 개발 - 블루프린트, 입력 처리, Enum 활용 언리얼 엔진(Unreal Engine)을 공부하며 진행한 프로젝트로, 튜토리얼 시스템과 키보드 기반 카메라 움직임 제한 기능을 개발했다. 이번 프로젝트는 블루프린트를 활용한 게임 로직 구현과 입력 처리, 그리고 최적화에 초점을 맞췄다. 여러 시행착오를 겪으며 새로운 개념을 익히고, 선배의 조언으로 문제를 해결한 경험을 기록했다.1. 프로젝트 개요프로젝트 목표: 언리얼 엔진의 블루프린트를 활용해 튜토리얼 시스템을 구현하고, 키보드로 조작하는 카메라 움직임에 경계 제한을 추가한다.주요 기능:튜토리얼 시스템: 플레이어가 튜토리얼 단계를 순차적으로 진행하도록 Enum과 인덱스를 활용한 UI 버튼 제어 로직을 구현.카메라 움직임: 키보드 입력으로 카메라를 이동하되, 지정된 범위를 벗어나지 않도록 제한.구현 환경:.. 2023. 3. 10.
언리얼 튜토리얼과 UMG 제작 공부 일지 http://ndcreplay.nexon.com/NDC2019/sessions/NDC2019_0029.html#k%5B%5D=UMG NDC Replay 본 홈페이지에 게재, 공개된 발표자료, 동영상, 이미지, 스크립트 등 일체의 저작물(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물 ndcreplay.nexon.com NDC에 올라온 글과 https://docs.unrealengine.com/4.27/ko/InteractiveExperiences/UMG/ UMG UI 디자이너 UI 요소 제작을 위한 UMG, 언리얼 모션 그래픽 사용 안내입니다. docs.unrealengine.com 언리얼 UMG 공식문서와 https://dev.epicgames.c.. 2023. 2. 26.