Home > development > Game_project > 호시노 애니메이션 (4)

호시노 애니메이션 (4)
Unreal Engine project Blender Unity

여행을 다니는 동안 곰곰히 생각해보았습니다.
역시나 가장 큰 문제는 모델링. 모델링이 가장 힘든 작업이었는데, 과연 내가 다른 캐릭터들도 모델링을 할 수 있는가.
할 수는 있겠지만 시간이 너무 오래 걸릴 것 같다고 생각이 들었습니다.
그래서 생각해낸 점은 게임 어플 내에서 사용되는 3D 모델을 사용하는 것.

넥슨 게임 IP 사용가이드
이를 읽어보니, UGC ( 2차 창작물 )을 통해 금전적 이득을 얻으면 안되고, 비영리 목적을 위해 게임을 제작하고자 하는 경우 넥슨 고객센터에 개별적으로 문의를 넣으면 된다고 합니다.
저는 개인 공부, 심심풀이를 목적으로 게임을 제작하고, 이후 결과물을 배포하여 상업적으로 사용할 생각이 없기 때문에, 문의는 필요 없을 것 같습니다.

본격적으로 핸드폰을 데스크탑과 연결해서 블루아카이브 파일을 가져와서 모델링을 추출해보겠습니다.
찾아보니 이 과정에 Asset Studio라는 프로그램이 사용된다고 합니다.
https://github.com/Perfare/AssetStudio/releases
2
여기서 다운 받아주고, .bundle 형식의 파일을 가져와보았습니다.

3
텍스처 파일, mesh 파일, 애니메이션 파일들이 보이는데 추출을 진행하면,

4
이런 파일들이 나타났는데, .fbx 파일과, 텍스처 이미지 파일이 있습니다.
블렌더에서 먼저 .fbx 파일을 가져와서 실행해본 결과 정상적으로 작동되어, 언리얼 엔진으로 추출을 진행했습니다.
.
.
.
근데 문제가 있었는데, 추출을 진행하면 언리얼 엔진 프로그램 자체가 작동되질 않았습니다.
원인을 찾아봐도 도저히 알 수가 없었는데, 그래서 저는 유니티 엔진에서 .fbx 파일을 가져와 보았습니다.

1
결과는 성공 !
캐릭터 모델은 물론, 게임에서 사용되는 애니메이션 파일 또한 제대로 작동되는 것을 볼 수가 있었습니다.
.
.
아무래도 게임 제작을 유니티로 진행해야 할 것 같습니다..
다시 처음부터 배워야 한다는 점이 아쉽지만, 큰 틀은 언리얼 엔진과 비슷할 것 같고, 다른 캐릭터 모델링에 들어갈 시간을 생각하면 이 쪽이 더 나은 것 같습니다.

게임 구상


초기 기획으로는 오버워치와 같이 N vs N 형식의 3인칭 액션 슈팅 게임을 만들려고 했는데, 문제가 생겼습니다.
https://keyzard.org/devlib/tt/119
제가 하고자 한 바를 이미 먼저 하고 계신 분이 있었습니다.
끄응.. 3인칭 액션 슈팅이라는 장르는 버리고 싶지 않은데,,
차별화를 둘 필요가 있었습니다.
그래서 생각해낸 점이 3인칭 슈팅 게임 장르는 유지하되, 오버워치 형식의 N vs N이 아닌, PVE 형식의 디펜스 느낌으로 생각해보았습니다.
이는 제가 예전에 즐겨하던 팀포트리스2 라는 게임의 MVM (Mann VS. Machine) 모드를 참고하였습니다.

->MVM 나무위키<-
MVM 모드는 플레이어 vs AI의 PVE 형식의 모드이고, AI 측에서는 폭탄, 또는 수레를 기지의 특정 지점까지 옮기면 우승하게 되고, 플레이어 측에서는 이를 시간 안에 막아야하는 모드입니다.
디펜스 형식으로 매 턴마다 적들이 강해지며, 플레이어는 적을 처치함으로써 골드를 얻습니다.
매 턴이 끝나면 잠시 정비 시간이 있는데, 이 시간에 얻은 골드를 통해서 능력치 강화 또는 스킬을 구매하여 강해지는 방식입니다.
.
.
.
우선은 여기까지 생각해놓고, 내일부터 마음을 다잡고 유니티를 공부해보도록 하겠습니다…