Home
Mrhoony's DevLog
Cancel

[StillTheyAlive] E00. 3인칭 액션 디펜스

언리얼을 학습하면서 마음맞는 학생분들과 함께 팀 프로젝트를 진행했다. 구직을 준비하는 과정에서 누군가와 협업을 하기란 쉽지 않다고 본다. 그래서 개인 프로젝트보다는 팀 프로젝트를 진행하자는 생각을 하게 되었다. 이번에 제작해볼 게임은 Orcs Must Die! 2라는 게임의 모작이다. 장르는 TPS, 액션, 디펜스 게임이다. 프로젝트 목표는 퀄리티...

[Lilium] 3인칭 액션, Lilium 기술정의서

이미지를 클릭하시면 해당 게시물로 이동합니다. ...

[Lilium] E06. 중간점검

결과 내용 게임구조 완성을 100%로 볼때 프로젝트의 진행상황은 약 60% 수준에 도달했다. 플레이어는 이동, 공격, 인벤토리, UI, IK를 이용한 FootPlacement와 발소리가 구현되어있고 보스는 회전, 근접공격, 원거리공격, 돌진공격이 구현되어있다. 메인메뉴와 시네마틱을 제작해 메뉴레벨과 플레이레벨을 구분했고 보스를 처치하면 클리어되...

[Lilium] E05. 인트로 시네마틱

결과 내용 나는 영화감독이다! 라는 암시를 걸고 시네마틱을 만들었다. 문제 어.렵.다 레벨 시퀀스에서 스켈레탈 메쉬를 가지고 애니메이션 에셋을 불러와서 동작할 수는 있다. 문제는 서서 담배를 피는 Smoke의 경우 앉아서 담배를 피게 만드려면 두 애니메이션이 합쳐진 애니메이션이 필요한데.. 그래서 생각한 것이 애님블루프린트 ABP에...

[Lilium] E04. 인벤토리 컴포넌트

결과 내용 인벤토리를 제작했다. 어떻게 만들지 고민을 해봤는데 나중에 다른 프로젝트를 만들때 재사용할수 있지 않을까 싶어서 컴포넌트 형태로 만들기로 했다. 컴포넌트 형태로 만들고자 하니 두가지 문제가 있었는데 먼저 예전 프로젝트를 열어서 보니 플레이어의 메인 HUD에 모든걸 다 구현한 형태였다 렌더링이 될 UI도 컴포넌트가 가지고 있어야 ...

[Lilium] E03. 보스 패턴

결과 내용 보스의 패턴을 구현했다. 플레이어가 감지 영역 내에 있다면 플레이어를 바라본다. hp가 50% 미만이라면 돌진공격을 한다 근접공격 사거리 내라면 근접공격을 한다 근접공격 사거리를 벗어났다면 원거리공격을 한다 로 간단하게 작성해봤다. 언리얼에서 제공하는 비헤이비어 트리는 여러곳에서 쓰인 코드들과의 연계가 필요...

[Lilium] E02. 콤보어택

결과 내용 콤보어택을 만들고 보스를 일부분 구현해서 타격까지 만들었다. 공격모션 몽타주 슬롯을 UpperBody로 설정했는데 공격할때 허리가 휜다… spine_01에서 블렌드시켜놨는데 spine_02, spine_03으로 변경해서 허리가 괜찮은지 봐야겠다. 플레이어와 몬스터 두곳에서 쓸 목적으로 인터페이스를 생성했는데 조금 고민이 있었다...

[Lilium] E01. 지형과 애니메이션 제작

결과 내용 타임랩스 디테일 메타휴먼을 이용한 플레이어를 생성해 사용하려고 했으나 5의 기능을 4로 가져오는 것이 쉽지 않았다. 우선 파라곤 캐릭터 벨리카 중위를 사용했다. 지형을 만드는 것은 그리 어렵지 않았다. 상단 툴바의 모드버튼이나 기본 단축키 Shift + 2로 랜드스케이프 모드로 들어올 수 있는데 생성된 랜드스케이프 액터가...

[Lilium] E00. 3인칭 액션 RPG

개인 포트폴리오로 진행할 UE4 프로젝트의 가명으로 Lilium으로 정했다. 플레이어 캐릭터로 하려던 모델이 백합 문장을 상징으로 하고 있어서 백합의 영문명을 가져다썼다. 아쉽게도 해당 캐릭터 모델을 구하지 못해서 우선 다른 모델로 제작하고 나서 교체해봐야겠다. 장르 : 3인칭 액션 RPG 에픽 : 마영전, 몬헌, 다크소울의 보스전만 구현해보기 ...

Chirpy 깃블로그 만들기 & 오류 솔루션

만났던 오류 Liquid Exception: undefined method `tainted?' for "Text and Typography":String in /home/runner/work/GitBlog/_layouts/post.html -----------------------------------------...