본문 바로가기
대학생활/수업

게임기획과비주얼스크립팅 6주차 - 언리얼 기초3, 중간고사 안내

by se.jeon 2023. 10. 19.
728x90
반응형

영상 시청 - 언리얼 엔진 5 공개! | PlayStation 5으로 실행하는 차세대 리얼타임 데모

https://youtu.be/8sY9dune0zQ?si=gdUHG-6-QF6jwg9S

 

언리얼 엔진 5.3 기능 하이라이트

https://youtu.be/QtJzitZweWM?si=-hqIidtp5pUyNN_T

 

언리얼엔진5

- 나나이트

- 루멘

기타

 

언리얼4의 애니메이션

타임라인 애니메이션 : 간단한 값의 변화를 다루기에 유용

마티네(Matinee) : 캐릭터 기반 애니메이션, 시네마틱 애니메이션 등.. 보다 복잡하고 세밀한 구현

실습 진행

애니메이션을 적용해서 기존 zoom 기능을 부드럽게 변화되도록 만들어보기

 

 

애니메이션을 생성 후 값을 전달 해 준다.

 

 

Reverse에 연결하여 간단하게 구현 할 수 있다.

 

 

UI에서도 타임라인 애니메이션을 활용 할 수 있다.

레벨디자인

좋은 레벨디자인의 10원칙 by Dan Taylor

https://www.gamedeveloper.com/design/ten-principles-of-good-level-design-part-1-

 

Ten Principles of Good Level Design (Part 1)

A Ramsian-style breakdown of how to create world-class levels, which distills the art and science of level design down to a concentrated set of fundamental prin

www.gamedeveloper.com

 

1. 돌아다닐 때 재미있어야 한다.

2. 이야기에 의존하지 않는다.

   명시적 방법, 암시적 방법, 진보적 방법

3. 무엇을 할지 알려주지만, 어떻게 할지는 알려주지 않는다.

   해야 할 일의 순서를 자신이 정하고, 더 좋은 방법을 고민하게 한다.

4. 유저에게 끊임없이 새로운 무언가를 가르친다.

   기술을 적당하게 배치해서 새로운 것 > 도전 > 학습 > 완료의 형태로 구성한다.

5. 놀라움

   상반되는 상황을 연출하라 (롤러코스터 곡선)

   스토리 반전 X, 예상치 못한 플레이를 의미. 쉬운 전투와 어려운 전투, 전투와 탐험, 행동과 휴식)

6. 플레이어를 강력하게

   일상에서 하지 못했던 것을 하게 만들 것

7.플레이어가 난이도를 조절

   플레이어에게 게임을 완수할 수 있는 방법을 제시, 플레이어는 반복하여 도전하게 됨

8. 리소스의 효율적인 사용

   한 순간 지나가버리는 맵을 디자인하기 위해 아트팀을 낭비하지 말 것.

   가능한 한 리소스를 재활용하는 거이 유저에게 당연하게 여겨지도록 디자인하라.

9. 감정의 생산

   게임 내에서 플레이어에게 다양한 감정을 느낄 수 있도록 해야 한다.

   일관성 있는 감정 패턴은 쉽게 질리게 만든다.

   감정의 급격한 변화가 더 큰 카타르시스를 느끼게 한다.

10. 게임 매커니즘의 이용

   게임에서 제공하는 매커니증믈 이용하게 하라.

   상호작용은 게임 플레이에 가장 중요하다.

   여러 매커니즘을 조합하게 하는 것이 필요하다.

레벨 디자인

환경과 시야를 고려해서 레벨 디자인을 해야 하지만, FPS라는 플레이어 시점은 결정되어 있다.

그래서 가지고 있는 리소스를 최대한 이용해서 어떤 "재미"를 줄 것인지 고민해야만 한다.

 

레벨디자인을 할 때는 플레이어에게 경험하게 하고자 하는 "목표"가 반드시 설정되어 있어야 한다.

플레이어의 동선을 예측하고 기믹을 배치한다.

시야를 고려해서 장애물과 시설물이 배치 되어야 한다.

게임을 플레이하기 위한 룰을 이해하고 필수 요소가 배치되었는지 확인해야 한다.

 

갓 오브 워 3 제작과정 - #7 "레벨 디자인"

https://youtu.be/HqSuboHwlws?si=fVuLkb6qUBLyx-_Q

 

레벨디자인 기획서를 작성하고 어떤 맵을 제작할 것인지 설계한다.

반드시 포함되어야 할 항목은 "기획의도"와 기획자가 의도한 "캐릭터 동선", "장애물을 배치한 의도"이다.

 

중간고사 안내

스크린샷, 영상, 레벨 기획서 - 영상을 유튜브에 업로드하여 마지막 페이지에 유튜브 링크를 추가할 것.

실습 진행

 

영역을 넓히기

 

 

벽을 지우고 나면 그을린 것 같은 검은 그림자가 남는다.

라이트를 미리 구워두기 때문인데, 라이트만 빌드를 통해 다시 빌드 해 주면 상황에 맞는 그림자를 확인 할 수 있다.

 

 

- 맵에 구조물을 배치하거나 오브젝트의 크기를 변경하는 것은 블루프린트와는 연관이 없기 때문에 막 꾸며도 된다.

- 적 캐릭터가 플레이어를 따라가거나, 주인공 캐릭터가 찾아낼 수 있도록 공간을 확장 해 보자.

- 필드에 이미 배치되어 있는 오브젝트를 복붙해도 좋고, 새롭게 배치해도 좋다.

   자유롭게 꾸며주고, 크기를 키워보자. (시간 충분히 드릴 예정)

 

효율적인 LD 팁 : 텍스쳐 교체를 위한 UV 좌표 변경

- 2D로 만들어진 텍스쳐를 3D 모델에 맵핑하기 위해 UV좌표를 사용한다.

- UV좌표는 0~1 사이의 값을 사용해 맵핑되기 때문에 모델의 크기와 상관없이 스트레칭되어 적용된다.

 

영상 시청 - 언리얼 엔진 5 챌린지 결과발표 | 시즐릴 | 언리얼 엔진

https://youtu.be/i7VWeI6DXu8?si=PcOmsDwYCmxVFYns

 

 

728x90
반응형