254
넥슨 코리아 / FF 프로그램 유닛 고민정 뛰는 프로그래머 나는 언리얼엔진 언알못에서 커미터까지

[NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Embed Size (px)

Citation preview

Page 1: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

넥슨 코리아 / FF 프로그램 유닛

고민정

뛰는 프로그래머 나는 언리얼엔진언알못에서 커미터까지

Page 2: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

목차

1. Intro뛰는 프로그래머나는 언리얼 엔진

2. Merge Hell3. Run to fly

내가 커미터라니언알못의 삽질법기여

Page 3: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

뛰는 프로그래머

Page 4: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

고민정 (Minjung Ko)

- 2015-현재, FF 프로그램 유닛 서버 파트

- 2012-2015, 메이플 스토리(해외실)

발표자 소개

Page 5: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

- 2015-현재, FF 프로그램 유닛 서버 파트

- 2012-2015, 메이플 스토리(해외실)

Page 6: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

저는 서버 프로그래머 입니다

= 언알못

Page 7: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

지금으로부터 2년전

Page 8: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

지금으로부터 2년전

언리얼 할 줄 아세요?

Page 9: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

지금으로부터 2년전

언리얼 할 줄 아세요?

아뇨 모릅니다 ㅜㅜ

Page 10: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

지금으로부터 2년전

언리얼 할 줄 아세요?

아뇨 모릅니다 ㅜㅜ

그래요. 배우세요

Page 11: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

지금으로부터 2년전

언리얼 할 줄 아세요?

아뇨 모릅니다 ㅜㅜ

그래요. 배우세요

?!

Page 12: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 13: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

서버 서버 서버 서버

클라

(프로젝트 초창기 한창 채용중일 때 입니다)

Page 14: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

4 서버서버 서버 서버 서버

클라

(프로젝트 초창기 한창 채용중일 때 입니다)

Page 15: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

4 서버서버 서버 서버 서버

클라1 클라

(프로젝트 초창기 한창 채용중일 때 입니다)

Page 16: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

누구나 일생에 한 번은 자기 안의 흑염룡을 깨워야 하는 순간이 오는 법이죠

Page 17: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

누구나 일생에 한 번은 자기 안의 흑염룡을 깨워야 하는 순간이 오는 법이죠

= 삽질

Page 18: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 19: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 20: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

나는 언리얼 엔진

Page 21: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Unreal Engine

Page 22: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Powerful

Page 23: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Photorealistic

Page 24: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Photorealistic

Page 25: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Multi-platform

Page 26: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Multi-platform

Page 27: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Multi-platform

Page 28: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Multi-platform

Page 29: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Multi-platform

Page 30: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Multi-platform

Page 31: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

VR

Page 32: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

VR

Page 33: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Free

Page 34: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Q&A 팀 스위니에게 묻는다

Page 35: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Q&A 팀 스위니에게 묻는다

Page 36: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼로 개발중인 게임 중 기대작은무엇인가요?

Q&A 팀 스위니에게 묻는다

Page 37: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼로 개발중인 게임 중 기대작은무엇인가요?

한국 게임들이요.

Q&A 팀 스위니에게 묻는다

Page 38: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼로 개발중인 게임 중 기대작은무엇인가요?

한국 게임들이요.

…...

Q&A 팀 스위니에게 묻는다

Page 39: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 40: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

GDC 2017

Page 41: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

GDC 2017

Page 42: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Features

Page 43: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 44: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Unreal Engine - Engine full source code

Page 45: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 46: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Unreal Engine - Source Control

Page 47: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Unreal Engine - Source Control

Page 48: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Unreal Engine - Source Control

Page 49: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Unreal Engine - Source Control

Page 50: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Unreal Engine - Source Control

Page 51: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Unreal Engine - Source Control

Page 52: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Unreal Engine - Source Control

Page 53: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 54: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 55: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 56: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

(지금은 사용하지 않는 블루프린트 입니다)

Page 57: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 58: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Unreal Engine 4.15- Nativitizing Blueprints

Page 59: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 60: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Flying update

Version Release Date Distance4.15 16-Feb-17 924.14 16-Nov-16 764.13 01-Sep-16 924.12 01-Jun-16 624.11 31-Mar-16 1414.10 11-Nov-15 724.09 31-Aug-15 814.08 11-Jun-15 1064.07 25-Feb-15 834.06 04-Dec-14 504.05 15-Oct-14 614.04 15-Aug-14 294.03 17-Jul-14 424.02 05-Jun-14 414.01 25-Apr-14 624.00 22-Feb-14

Average 72.66667

Page 61: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

머지옥

Page 62: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Merge Hell

Page 63: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Merge Hell

Running live: many games for a long time – 송창규 (NDC 2017)

Page 64: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

https://en.wikipedia.org/wiki/Continuous_integration

Page 65: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

해외 메이플의 사례

Page 66: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

해외 메이플의 사례

국내

Page 67: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미해외 메이플의 사례

국내

Page 68: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

해외 메이플의 사례

국내

Page 69: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

중국

해외 메이플의 사례

국내

Page 70: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

중국

대만

해외 메이플의 사례

국내

Page 71: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

중국

대만

유럽

해외 메이플의 사례

국내

Page 72: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

중국

대만

유럽

SEA

해외 메이플의 사례

국내

Page 73: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

중국

대만

유럽

SEA

북미해외 메이플의 사례

국내

Page 74: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

중국

대만

유럽

SEA

북미

일본

해외 메이플의 사례

국내

Page 75: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

중국

대만

유럽

SEA

북미

일본

중국

해외 메이플의 사례

국내

Page 76: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

중국

대만

유럽

SEA

북미

일본

중국

대만

해외 메이플의 사례

국내

Page 77: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

중국

대만

유럽

SEA

북미

일본

중국

대만

유럽

해외 메이플의 사례

국내

Page 78: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

북미

일본

중국

대만

유럽

SEA

북미

일본

중국

대만

유럽

SEA

해외 메이플의 사례

국내

Page 79: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

북미

일본

중국

대만

유럽

SEA

Page 80: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 81: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 82: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 83: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 84: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 85: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 86: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 87: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 88: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 89: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 90: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 91: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 92: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 93: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 94: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 95: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 96: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 97: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 98: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 99: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 100: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

국내

업데이트

북미

일본

중국

대만

유럽

SEA

Page 101: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

FF

C팀

K팀

A팀

L팀

Page 102: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 103: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 104: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 105: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 106: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 107: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 108: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 109: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 110: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 111: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 112: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 113: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 114: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 115: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 116: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 117: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 118: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 119: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 120: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 121: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 122: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

그런데 그것이…

UnrealEngine

업데이트

FF

C팀

K팀

A팀

L팀

Page 123: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 124: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Repository

Page 125: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 126: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Engine + Game

Page 127: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Engine + Game

Engine

Page 128: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Engine + Game

Engine Game

Page 129: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Engine + Game

Engine Game

Page 130: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UnrealEngine

UnrealEngine

CustomEngine

CustomEngine

Page 131: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UnrealEngine

UnrealEngine

CustomEngine

CustomEngine

Page 132: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UnrealEngine

UnrealEngine

CustomEngine

CustomEngine

Page 133: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UnrealEngine

UnrealEngine

CustomEngine

CustomEngine

Page 134: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UnrealEngine

UnrealEngine

CustomEngine

CustomEngine

Page 135: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UnrealEngine

UnrealEngine

CustomEngine

CustomEngine

Page 136: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

CustomEngine

Game

UnrealEngine

Page 137: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

CustomEngine

Game

UnrealEngine

Page 138: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Pure4.14

CustomEngine

Game

UnrealEngine

Page 139: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Pure4.14

CustomEngine

Game

UnrealEngine

Page 140: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Pure4.14

CustomEngine

CustomEngine

Game

UnrealEngine

Page 141: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Pure4.14

CustomEngine

CustomEngine

Game

UnrealEngine

Page 142: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Pure4.14

CustomEngine

CustomEngine

Game

UnrealEngine

Page 143: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Pure4.14

CustomEngine

CustomEngine

Game

UnrealEngine

Page 144: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Pure4.14

CustomEngine

CustomEngine

Game

UnrealEngine

Page 145: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Pure4.14

CustomEngine

CustomEngine

Game

UnrealEngine

Game

Page 146: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Pure4.14

CustomEngine

CustomEngine

Game

UnrealEngine

Game

Page 147: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Engine

Page 148: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Engine Game

Page 149: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Engine Game Asset

Page 150: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Engine Game Asset Play

Page 151: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 152: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 153: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 154: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 155: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 156: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 157: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 158: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

(지금은 사용하지 않는 코드입니다)

Page 159: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 160: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Page 161: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

Page 162: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

2 years

Page 163: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

- 책

Page 164: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

- 책- 스터디

Page 165: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

- 책- 스터디- 동호회

Page 166: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

- 책- 스터디- 동호회- 컨퍼런스

Page 167: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

- 책- 스터디- 동호회- 컨퍼런스- 튜토리얼 및 강의

Page 168: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

- 책- 스터디- 동호회- 컨퍼런스- 튜토리얼 및 강의- 온라인 공식 문서

Page 169: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

- 책- 스터디- 동호회- 컨퍼런스- 튜토리얼 및 강의- 온라인 공식 문서- 온라인 사이트

Page 170: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

- 책- 스터디- 동호회- 컨퍼런스- 튜토리얼 및 강의- 온라인 공식 문서- 온라인 사이트- 코드기여

Page 171: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

- 책- 스터디- 동호회- 컨퍼런스- 튜토리얼 및 강의- 온라인 공식 문서- 온라인 사이트- 코드기여- 헤딩&삽질

Page 172: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Run to fly

- 책- 스터디- 동호회- 컨퍼런스- 튜토리얼 및 강의- 온라인 공식 문서- 온라인 사이트- 코드기여- 헤딩&삽질

그냥 다 해봤습니다

Page 173: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

- 책- 스터디- 동호회- 컨퍼런스- 튜토리얼 및 강의- 온라인 공식 문서- 온라인 사이트- 코드기여- 헤딩&삽질

Run to fly

Page 174: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

내가 커미터라니

Page 175: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

작년 여름

Page 176: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

작년 여름

엔진 버그 고쳐졌으면 좋겠어요 ㅜㅜ

Page 177: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

작년 여름

직접 고쳐요

엔진 버그 고쳐졌으면 좋겠어요 ㅜㅜ

Page 178: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

작년 여름

직접 고쳐요

엔진 버그 고쳐졌으면 좋겠어요 ㅜㅜ

?!

Page 179: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 180: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

1. 간다

Page 181: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

2. 고친다

Page 182: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

3. PR을 날린다

Page 183: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

4. 머지된다

Page 184: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
Page 185: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

5. 믿을 수 없는 사실에 놀란다

Page 186: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언알못의 삽질법

Page 187: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언알못의 삽질법

- 책- 스터디- 동호회- 컨퍼런스- 튜토리얼 및 강의- 언리얼 공식 문서- 온라인 사이트- 코드기여- 헤딩&삽질

Page 188: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Yes24 “언리얼” 키워드 인기도 순

Page 189: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

스터디

Page 190: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

스터디

Page 191: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

스터디

VS

Page 192: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

티타임

Page 193: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

동호회

Page 194: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

게임 개발 컨퍼런스

- NDC (넥슨 개발자 컨퍼런스)- KGC (한국 국제 게임 컨퍼런스)- IGC (인벤 게임 컨퍼런스)

- Unreal Summit

- GDC (게임 개발자 컨퍼런스)

Page 195: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

NDC

Page 196: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼 서밋

Page 197: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

비디오 튜토리얼

Page 198: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼 공식 문서

Page 199: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

애매한 번역

Page 200: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

애매한 번역

Page 201: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼 공식 사이트들

- 공식 문서 : https://docs.unrealengine.com/latest/KOR/index.html- wiki : https://wiki.unrealengine.com/Main_Page- Answer Hub : https://answers.unrealengine.com/- UDN : https://udn.unrealengine.com/users/login.html- Forum : https://forums.unrealengine.com/- 공식 카페 : http://cafe.naver.com/unrealenginekr

Page 202: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼 코드 저장소

https://github.com/EpicGames/UnrealEngine

Page 203: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼 코드 저장소

Page 204: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼 코드 저장소

Page 205: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼 코드 저장소

Page 206: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UE4 Roadmap

https://trello.com/b/gHooNW9I/ue4-roadmap

Page 207: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UE4 Roadmap

https://trello.com/b/gHooNW9I/ue4-roadmap

Page 208: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UE4 Roadmap

https://trello.com/b/gHooNW9I/ue4-roadmap

Page 209: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UE4 Roadmap

Page 210: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UE4 Roadmap

Page 211: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UE4 Roadmap

Page 212: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UE4 Roadmap

Page 213: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UE4 Roadmap

Page 214: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UE4 Roadmap

Page 215: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

UE4 Roadmap

Page 216: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

http://ndcreplay.nexon.com

NDC Replay

Page 217: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

NDC Replay – 발표자료, 동영상

Page 218: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

기여

Page 219: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

코드 뒤에 사람 있어요

Page 220: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

코드 뒤에 사람 있어요

Page 221: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

코드 뒤에 사람 있어요

Page 222: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

코드 뒤에 사람 있어요

Page 223: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

코드 뒤에 사람 있어요

Page 224: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

코드 뒤에 사람 있어요

Page 225: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

코드 뒤에 사람 있어요

Page 226: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Stackoverflow 개발자 서베이

Stackoverflow Developer Survey Results 2017

Page 227: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Stackoverflow 개발자 서베이

Stackoverflow Developer Survey Results 2017

Page 228: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Stackoverflow 개발자 서베이

Stackoverflow Developer Survey Results 2017

Page 229: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Stackoverflow 개발자 서베이

Stackoverflow Developer Survey Results 2017

Page 230: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Stackoverflow Developer Survey Results 2017

기여

Page 231: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼 엔진에 기여하기

Page 232: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

GitHub 계정 연동

Page 233: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼 저장소

Page 234: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Pull request

Page 235: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Commit -> Merge

Page 236: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Commit -> Merge

Page 237: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Commit -> Merge

Page 238: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Commit -> Merge

Page 239: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Commit -> Merge

Page 240: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Commit -> Merge

Page 241: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Released!

Page 242: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

코딩하지 않고 코딩하는 것에 기여하기

Page 243: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

코딩하지 않고 코딩하는 것에 기여하기

Page 244: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

언리얼 vs Unreal

vs

Page 245: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Open Source

Page 246: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

파이콘

Page 247: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

Just Do IT

Page 248: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

즐겁게!

Page 249: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

즐겁게!

Page 250: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

One more thing

Page 251: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

next NDC

Page 252: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

next NDC

?

Page 253: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

We are hiring

?!

Page 254: [NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지

감사합니다.