본문 바로가기
728x90
반응형

언리얼엔진 개발40

[UnrealEngine5] 네트워크 게임 만들기 What the box(5) LanMatchServer 세팅 수업시간에 배운 내용을 바탕으로 네트워크 세팅 작업을 했었다. 언리얼엔진 공식 문서에 나와있기도 하고 배운 내용이기에 이걸 어떻게 풀어내면 좋을까 고민했다. 그래서 언리얼엔진 공식 문서에 있는 내용 중심으로 써내려갈 것이다. https://docs.unrealengine.com/4.27/ko/ProgrammingAndScripting/Online/Steam/ 온라인 서브시스템 Steam 온라인 서브시스템 Steam 에 대한 개요와, Valve 의 Steam 플랫폼에서 배포용 프로젝트 셋업 방법을 알려드립니다. docs.unrealengine.com 참고할 페이지의 링크이다. Edit > Plugin 들어가서 이 두개가 체크되어있는지 확인해준다. 그리고 Steam SDK 셋업을 사용해줄 것이다. https.. 2023. 6. 9.
[UnrealEngine5] 네트워크 게임 만들기 What the box(4) Effect 동기화 기본 네트워크 세팅이 나의 주된 역할이었기 때문에 게임 플레이 중 동기화 되는 부분에 대한 작업도 해보고싶었다. 총알 이펙트가 발생하는 부분은 플레이어쪽에서 해야하지만, 공부하고싶다고 플레이어 담당자에게 요청하여 총알이펙트가 동기화 되는 과정도 작업할 수 있었다. 할 수 있는 건 할 수 있을 때 최대한 해봐야한다! 공부하는 중이니까! 마음처럼 쉽게 동기화가 되지는 않았지만 그래도 공부할 수 있음에 감사하고, 동기화에 성공했을 때 뿌듯했다. 구현 내용 : 플레이어가 공격할 때 총알 발사 효과를 모든 플레이어의 화면에서 보이게 할 것이다. 1. 일단 Spawn 할 Effect 요소가 블루프린트 상에서 Replicated 체크가 되어있는지 확인해줘야한다. 혹은 완전히 코드로 구현하고자 한다면 생성자에 이렇게라.. 2023. 5. 22.
[3DsMax] 깨진 박스 모델링 https://yeni-0224.tistory.com/entry/UnrealEngine5-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EA%B2%8C%EC%9E%84-%EB%A7%8C%EB%93%A4%EA%B8%B0-What-the-box1 [UnrealEngine5] 네트워크 게임 만들기 What the box(1) 언리얼엔진 상의 네트워크를 연결하는 작업에 대해 공부했었지만, 역시 너무나도 새로운 분야이다보니 어려움이 상당히 많았고, 누가 Owner인가, 현재 내가 클라이언트인가 서버인가, 이런 것도 yeni-0224.tistory.com 네트워크 게임 만드는 과정 중에 작업한 부분이기에 네트워크 카테고리에 넣을까 하다가 모델링하는 것이기 때문에 일단은 이 카테고리에 넣어주었다.. 2023. 5. 22.
[Blender] stl 모델 UnrealEngine에 가져오기 나사 돌리기 할 때 사용할 못을 가져오기 위해 알아보았다. 예쁜 나사들이 많았지만 fbx 확장자의 모델은 없었다. 그래서 일단 이 확장자의 모델을 가져오기로 했다. 엔진에 바로 가져올 수 있어도 텍스처가 입혀지지 않았다. 왜냐하면 UVMap이 없는 상태였기 때문이다. UVMap을 입히기 위해 블랜더를 켰다. 파일 Import ㅎ 오브젝트 파일을 끌어오는 방법도 있겠지만 블랜더에서는 이렇게 가져오는 것이 좋다고 한다. 1. 첫번째 문제 : 블랜더에 가져왔더니 못이 안보인다. 문제 발생 이유 : 못이 블랜더의 중심 위치에서 한참 멀리 떨어져있었기 때문이다. 해결 : 물체의 위치를 0으로 가져온다. 우측 상단의 오브젝트 누르고 숫자키패드의 . 을 누르면 그 오브젝트가 있는 위치로 이동한다. Transform에.. 2023. 5. 22.
[UnrealEngine5] 원하는 시점에 효과음 넣기 (2) SoundAttenuation Sound Attenuation 거리에 따라서 소리의 볼륨이 조절되게 할 것이다 처음 작업할 때는 언리얼엔진4 버전의 Attenuation 설정들만 있었고 눈에 띄는 효과를 만들어내는데 정말 많은 검색과 시도를 해보았다. Sound Attenuation 튜토리얼 가보자고! 콘텐츠 브라우저 우클릭 하고 Sound Attenuation 하나 생성해준다. 적용할 효과음의 이름으로 정해주는 것이 좋겠다. 1. Linear Display가 Activation되어있는 카메라에서부터 오디오 컴포넌트까지의 순수한 거리에 따라, 방향에 상관없이 입체적인 소리 효과를 낼 때 사용한다. 2. Custom, Natural Sound : 아래 설정할 수 있는 모양에 맞추어 소리가 줄어들도록 해주는 것이다. Natural Sou.. 2023. 5. 21.
[UnrealEngine5] 원하는 시점에 효과음 넣기 적이 플레이어나 플레이어가 지켜야하는 타워를 공격할 때 예를 들면 망치로 공격을 한다고 해보자. 플레이어는 멀리 있고, 적과 타워가 가까이에 있어서 적이 타워를 공격했을 때, 플레이어는 적이 공격하는 행위가 보이지, 그 소리는 멀리서 들리는 것이 훨씬 좋다. 3차원 공간적인 느낌을 더욱 살릴 수 있기 때문이다. 적이 무기를 가지고 공격한다고 했을 때 소리는 적에게서 나는 것으로 할 것이다. UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = "Effect Sound") class USoundBase* axeHitSound; 사운드를 사용하고자 할 때는 USoundBase를 사용한다. /*Effect Sound*/ axeHitSound = CreateD.. 2023. 5. 21.
728x90
반응형