/SJLAB_GW_Final

KOREATECH 2015 Graduation Works (Unreal Engine 4.8.3 / Blueprint Only)

SJLAB_GW_Final

개요

본 저장소(Repository)는 2015학년도 한국기술교육대학교 졸업작품 프로젝트 개발을 위해 개설하였습니다. 기존에 이미 저장소가 있었지만 몇 가지 누적된 문제점들이 있어 새로운 프로젝트를 개설할 필요가 있었습니다. 그래서 이렇게 따로 저장소를 만들게 되었습니다.

기존에 있던 프로젝트와 다른 점

  1. C++ 프로젝트에서 Blueprint 프로젝트로 변경 : C++ 프로젝트로는 패키징 오류 문제가 발생, 또한 C++을 활용하지 못하는 문제 발생

  2. 기존 프로젝트를 엔진 버전 업그레이드시킨 것이 아니라 새로 프로젝트를 생성한 뒤에 에셋을 복사함.

  3. 3D 위젯 (컴포넌트로서의 위젯)으로 UI 변경

  4. 캐릭터 모델 변경 및 아이템 사용에 소켓 적극 도입

  5. NPC 추가 (간단한 수준의 AI)

4.8 버전의 문제점

  1. 스크린에 위젯 블루프린트를 띄울 시 VR 모드에서 화면이 깨지는 문제 발생. 이슈로 등록되었으나 현 시점 (2015.09.19)에서도 해결되지 않음.

4.8 버전의 문제에 대한 해결책

  1. 엔진에서 공식으로 지원하는 것은 아니지만 위젯을 컴포넌트로서 월드에 배치할 수 있기 때문에 스크린이 아닌 카메라의 하위 컴포넌트로 위젯을 띄움. 덕분에 기존에 스크린에 띄우는 방식에서는 VR에 적합하도록 동일한 위젯을 좌우에 똑같이 띄우는 작업을 해야 했으나, 월드에 띄우면 그러한 문제는 해결됨. 단점은 일반 LCD 모니터에서 봤을 때 위젯 이미지가 열화됨.

참고

기존에 개발하던 프로젝트입니다. https://github.com/wodndb/SJLAB-Graduation-Work