57
Unity Valley Monument Valley mechanism in Unity3D 박박박 (Rini)

Unity Valley

Embed Size (px)

DESCRIPTION

유니티로 모뉴먼트 밸리의 매커니즘을 어떻게 구현하였는지 간략하게 소개하는 슬라이드입니다. 하루만에 급하게 만들어서 내용이 조금 부실합니다.

Citation preview

Page 1: Unity Valley

Unity ValleyMonument Valley mechanism in Unity3D

박민수 (Rini)

Page 2: Unity Valley

Monument Valley

Page 3: Unity Valley

Monument Valley

Page 4: Unity Valley

Demonstration

Page 5: Unity Valley

Demonstration

Unity Web Player

http://rini.ssut.me/valley/Web.html

Github

https://github.com/Rinirihiriro/UnityValley

Page 6: Unity Valley

Step1. Optical Illusion

Page 7: Unity Valley

Objective

Page 8: Unity Valley

Objective

Page 9: Unity Valley

Objective

Page 10: Unity Valley

Projection

Perspective Isometric(Orthogonal)

Page 11: Unity Valley

Isometric Projection

Source: Wikipedia Source: Wikipedia

Page 12: Unity Valley

Camera Setting

Page 13: Unity Valley

Game Test

Page 14: Unity Valley

???

Page 15: Unity Valley
Page 16: Unity Valley

The Point

Page 17: Unity Valley

The Point

Page 18: Unity Valley

Behind the scenes

Page 19: Unity Valley

Behind the scenes

Page 20: Unity Valley

Behind the scenes

Page 21: Unity Valley

The Slope

Page 22: Unity Valley

Slope MeshMapMaker.cs

Page 23: Unity Valley

Step2. Movement

Page 24: Unity Valley

Player

Page 25: Unity Valley

Movement

Page 26: Unity Valley

Player

Page 27: Unity Valley

Player

Page 28: Unity Valley

Player

Page 29: Unity Valley

Floor Value

Page 30: Unity Valley

Floor Value

Page 31: Unity Valley

Floor Value

Object’s position : x, y(height), z

Floor Value : x’, y’, z’(front-back)

x’ = x + y y’ = z + y z’ = y

Page 32: Unity Valley

Floor Value

Page 33: Unity Valley

Floor Value

Exception

Page 34: Unity Valley

Floor Value

Exception

Page 35: Unity Valley

Floor Value

Page 36: Unity Valley

Floor Value

Exception

Page 37: Unity Valley

Floor Value

Page 38: Unity Valley

Z-order

Page 39: Unity Valley

Z-order

Page 40: Unity Valley

Z-order

Page 41: Unity Valley

Slope

Page 42: Unity Valley

Slope

Page 43: Unity Valley

Slope

transform.up

Page 44: Unity Valley

Slope

Page 45: Unity Valley

Step3. Rotation

Page 46: Unity Valley

Object Rotation

transform.RotateAround (point, axis, angle);

Page 47: Unity Valley

Object Rotation

Page 48: Unity Valley

Player Rotation

Page 49: Unity Valley

Player Rotation

Page 50: Unity Valley

Player Rotation

Page 51: Unity Valley

Floor Position

Page 52: Unity Valley

Floor Position

Page 53: Unity Valley

Step4. Path Finding

Page 54: Unity Valley

A*

Path finding, graph traversal algorithm

Page 55: Unity Valley

Path Finding

Page 56: Unity Valley

Path Finding

Page 57: Unity Valley

Path Finding