SlideShare uma empresa Scribd logo
1 de 131
코끼리를 냉장고에 넣는 법
모바일 MMORPG 개발하기.
엔도어즈 모바일팀
최 부호
Sk8geenie@gmail.com
2009년 8월 엔도어즈 기술개발팀 입사.
…
이펙트및 업무자동화, 서드파티 엔진
인터그레이션등등..PC개발자
…
2012~ “삼국지를 품다" 모바일팀….
모바일개발을 하고자 하는 PC개발자를 위해
작성했습니다.
-멀티 플랫폼 MMORPG “삼국지를 품다“- 머릿말
오늘도 유니티용 이펙트 스크립트를
열심히 제작하고 있었어요.
그러던, 어느날~~~~
-멀티 플랫폼 MMORPG “삼국지를 품다“- 머릿말
유니티가 멀티플랫폼지원
엔진이잖아..
모바일에도 넣어줘…ㅎㅎ
쉽지? 빨리빨리
-멀티 플랫폼 MMORPG “삼국지를 품다“- 머리말
PC용으로 이미 어느정도 개발되고 있으니 이거 줄여서 쓰면 쉽게 될꺼야…
-멀티 플랫폼 MMORPG “삼국지를 품다“- 머릿말
저…저기 저는 모바일 개발은 처음이에요..
어쩌지….괜찮을까?.....
-멀티 플랫폼 MMORPG “삼국지를 품다“- 머릿말
저…저기 저는 모바일 개발은 처음이에요..
어쩌지….괜찮을까?.....
일단은…
멀티 플랫폼 MMORPG “삼국지를 품다“- 머릿말
- 이렇게 간단하게(?) 시작된 “삼국지를 품다“ (이하 삼품)
모바일 프로젝트.
멀티 플랫폼 MMORPG “삼국지를 품다“- 머릿말
- 이렇게 간단하게(?) 시작된 “삼국지를 품다“ (이하 삼품)
모바일 프로젝트
- 코끼리(PC용)를 냉장고(모바일용)에 넣는 작업이 진행
멀티 플랫폼 MMORPG “삼국지를 품다“- 머릿말
- 이렇게 간단하게(?) 시작된 “삼국지를 품다“ (이하 삼품)
모바일 프로젝트.
- 코끼리(PC용)를 냉장고(모바일용)에 넣는 작업이 진행.
(사실…저도 간단하게 되는 줄 알았어요….ㅠㅠ)
목차
1.유니티 엔진 업데이트?
2.유니티가 다 해주나요?
3.박대리(배터리)가 조기 퇴근 하는 이유…
4.모바일 플랫폼의 제한된 메모리
5.PC와는 다른 모바일 네트워크.
6.심의? 그게 뭔가요?
1. 유니티 엔진 업데이트?
1. 유니티 엔진 업데이트?
2. 유니티가 다 해주나요?
3. 박대리(배터리)가 조기 퇴근 하는 이유…
4. 모바일 플랫폼의 제한된 메모리
5. 모바일 WIFI이야기.
6. 심의? 그게 뭔가요?
업데이트? 헬게이트!
유니티가 멀티플랫폼 엔진이니 다 해주나요?
업데이트? 헬게이트!
유니티가 멀티플랫폼 엔진이니 다 해주나요?
네~ 거의 다해 줍니다. 멀티 플랫폼 엔진인걸요..
업데이트? 헬게이트!
유니티가 멀티플랫폼 엔진이니 다 해주나요?
네~ 거의 다해 줍니다. 멀티 플랫폼 엔진인걸요..
하지만..
업데이트? 헬게이트!
업데이트? 헬게이트!
업데이트? 헬게이트!
안드로이드OS 업데이트의 역사
2008년 9월 23일 안드로이드 1.0 발표
2009년 2월 안드로이드 1.1 발표
…
2010년 5월 20일 안드로이드 2.2 발표
2010년 12월 6일 안드로이드 2.3 발표
2011년 2월 22일 안드로이드 3.X 발표
2011년 10월 18일 안드로이드 4.0 발표
업데이트? 헬게이트!
안정화 및 기능 추가를 위한 잦은 OS업데이트.
업데이트? 헬게이트!
안정화 및 기능 추가를 위한 잦은 OS업데이트.
OS의 업데이트를 지원하기 위한 필연적인
엔진 업데이트.
업데이트? 헬게이트!
유니티 업데이트 역사
업데이트? 헬게이트!
유니티 업데이트 역사
업데이트? 헬게이트!
유니티 업데이트 역사
2012년4월12일 unity 3.5.1
2012년5월23일 unity 3.5.2
2012년6월29일 unity 3.5.3
2012년7월31일 unity 3.5.4
업데이트? 헬게이트!
유니티 업데이트 역사
2012년4월12일 unity 3.5.1
2012년5월23일 unity 3.5.2
2012년6월29일 unity 3.5.3
2012년7월31일 unity 3.5.4
어떻게 보면…당연한 결과!
업데이트? 헬게이트!
모바일OS의 최신버전 지원과 엔진의 안정화를 위해
가능하면 유니티의 최신 버전을 유지해주세요.
업데이트? 헬게이트!
모바일OS의 최신버전 지원과 엔진의 안정화를 위해
가능하면 유니티의 최신 버전을 유지해주세요.
하지만..
업데이트? 헬게이트!
팀장님!!!! 유니티 업데이트를 했더니
어셋번들 로드에 실패하고있습니다!!
업데이트? 헬게이트!
팀장님!!!! 유니티 업데이트를 했더니
어셋번들 로드에 실패하고있습니다!!
어셋번들을 다시 배포했더니,유저가
190메가 패치 받다가 떠나고
있습니다!!!
업데이트? 헬게이트!
Unity3D 3.x는 버전은 버전간
어셋번들 호환을 지원하지 않음
(라이브 서비스 중 최신 엔진버전을 적용하기
위해서는 큰 결심이 필요..)
업데이트? 헬게이트!
유니티 4.x부터 어셋번들 호환기능 지원
업데이트? 헬게이트!
유니티 4.x부터 어셋번들 호환기능 지원
이런 이유로..
개발중인 프로젝트라면 유니티 4.x 사용을 추천
2. 유니티가 다 해주나요….(?!)
1. 유니티 엔진 업데이트?
2. 유니티가 다 해주나요?
3. 박대리(배터리)가 조기 퇴근 하는 이유…
4. 모바일 플랫폼의 제한된 메모리
5. 모바일 WIFI이야기.
6. 심의? 그게 뭔가요?
유니티가 다 해줘요…?!
팀장님!!!! 애플제품 처럼 진동에
감성(?)이 느껴지지 않습니다!!
유니티가 다 해줘요…?!
유니티는 많은 모바일 API(안드로이드/IOS)를 지원합니다.
하지만
지원하더라도 미세한 컨트롤이 불가능합니다.
(예를 들어..진동컨트롤..?)
유니티가 다 해줘요…?!
유니티에서 제공하는 IPhoneUtils 클래스,
디바이스의 고유 컨트롤기능을 제공.
유니티가 다 해줘요…?!
유니티에서 제공하는 IphoneUtils 클래스
디바이스의 고유 컨트롤기능을 제공.
간단하게 ON/OFF로 기능을 제공.
유니티가 다 해줘요…?!
유니티가 많은 모바일 API를 지원하지만, 100%지원은
하지 않습니다.
(지원하더라도 미세한 컨트롤이 안되는 경우도 많구요.)
유니티가 다 해줘요…?!
유니티가 많은 모바일 API를 지원하지만, 100%지원은
하지 않습니다.
(지원하더라도 미세한 컨트롤이 안되는 경우도 많구요.)
Plug-in을 별도 제작해야,
입맛에 맞는 섬세한 제어가 가능.
(유니티를 사용한다고 해서 모바일개발을 전혀 몰라도 되는건 아닙니다.)
유니티가 다 해줘요…?!
여기서~ 잠깐… 저희 팀원을 소개합니다.
매번 멘붕오는 팀원은..
유니티가 다 해줘요…?!
여기서~ 잠깐… 저희 팀원을 소개합니다.
매번 멘붕오는 팀원은.. 실존 인물이에요..
유니티가 다 해줘요…?!
여기서~ 잠깐… 저희 팀원을 소개합니다.
매번 멘붕오는 팀원은.. 실존 인물이에요..
앞으로 PT에 몇 번 더 등장 할 예정인데 실존
인물이라고 생각해주시면 더 와 닿으실지도..
3.박대리(배터리)가 조기 퇴근 하는 이유…
1. 유니티 엔진 업데이트?
2. 유니티가 다 해주나요?
3. 박대리(배터리)가 조기 퇴근 하는 이유…
4. 모바일 플랫폼의 제한된 메모리
5. 모바일 WIFI이야기.
6. 심의? 그게 뭔가요?
유니티가 다 해줘요…?!
팀장님!!!! 충전중에도 배터리
부족으로 휴대폰이 종료됩니다.
유니티가 다 해줘요…?!
팀장님!!!! 충전중에도 배터리
부족으로 휴대폰이 종료됩니다.
휴대폰이 손난로 만큼 뜨겁습니다!!!!
불만이 폭발하고 있습니다!!!!!
박대리(배터리) 조기퇴근 방지법
배터리 조기 퇴근을 하게 만드는 주범들.
박대리(배터리) 조기퇴근 방지법
배터리 조기 퇴근을 하게 만드는 주범들.
- 디스플레이
박대리(배터리) 조기퇴근 방지법
배터리 조기 퇴근을 하게 만드는 주범들.
- 디스플레이
- 데이터 통신모듈(3G/LTE)
박대리(배터리) 조기퇴근 방지법
배터리 조기 퇴근을 하게 만드는 주범들.
- 디스플레이
- 데이터 통신모듈(3G/LTE)
- AP(Application Processor)연산
박대리(배터리) 조기퇴근 방지법
게임을 플레이 하기 위한 최소 조건
박대리(배터리) 조기퇴근 방지법
게임을 플레이 하기 위한 최소 조건
디스플레이는 항상 출력되어야 한다.
박대리(배터리) 조기퇴근 방지법
게임을 플레이 하기 위한 최소 조건
디스플레이는 항상 출력되어야 한다.
온라인게임이기 때문에 항상 온라인상태를
유지해야 한다.
박대리(배터리) 조기퇴근 방지법
그래서!
박대리(배터리) 조기퇴근 방지법
그래서!
박대리(배터리) 조기퇴근 방지법
그래서!
AP연산을 줄이기로..
(fps제한을 거는 수밖에는..)
박대리(배터리) 조기퇴근 방지법
30분 플레이후 배터리 잔량을 측정
박대리(배터리) 조기퇴근 방지법
70
90
0
10
20
30
40
50
60
70
80
90
100
PC의 FPS 최적화 FPS
배터리 잔량(%)
30분 플레이후 배터리 잔량을 측정
박대리(배터리) 조기퇴근 방지법
70
90
0
10
20
30
40
50
60
70
80
90
100
PC의 FPS 최적화 FPS
배터리 잔량(%)
30분 플레이후 배터리 잔량을 측정
생각 보다 효과가 좋음!
박대리(배터리) 조기퇴근 방지법
70
90
0
10
20
30
40
50
60
70
80
90
100
PC의 FPS 최적화 FPS
배터리 잔량(%)
30분 플레이후 배터리 잔량을 측정
생각 보다 효과가 좋음!
거기다….
박대리(배터리) 조기퇴근 방지법
배터리 발열측정
박대리(배터리) 조기퇴근 방지법
34
36
37
39
40
41
42
34
35
36
37 37 37
38
30
32
34
36
38
40
42
44
0 5 10 15 20 25 30PC의 FPS 최적화 FPS
배터리 발열측정
박대리(배터리) 조기퇴근 방지법
덤으로 발열까지 해결!
(휴대폰이 뜨거워져서 터질것 같아요!!
..라는 소리는 더 이상 안듣게 됐어요 ㅋ)
박대리(배터리) 조기퇴근 방지법
하지만!
박대리(배터리) 조기퇴근 방지법
하지만!
얻는 것이 있으면,
잃는 것도 있는 법.
(등가교환의 법칙처럼..공짜가 어딨담..)
박대리(배터리) 조기퇴근 방지법
얻은 것.
발열 문제에서 효과적.
배터리 절약으로 인한 플레이타임 증가.
박대리(배터리) 조기퇴근 방지법
잃은 것.
프레임 스킵으로 인한 감성(?)적인 UI반응.
부드러운 움직의 애니메이션,이펙트 불가능.
박대리(배터리) 조기퇴근 방지법
개발사는 적당한 선에서 타협이 필요!
선택은 게임장르에 맞춘 개발자의 몫!
(액션게임을 15fps으로 만들수는 없죠..)
4. 모바일 플랫폼의 제한된 메모리
1. 유니티 엔진 업데이트?
2. 유니티가 다 해주나요?
3. 박대리(배터리)가 조기 퇴근 하는 이유…
4. 모바일 플랫폼의 제한된 메모리
5. 모바일 WIFI이야기.
6. 심의? 그게 뭔가요?
효율적인 메모리 관리
제어가 쉽지 않은 유니티의 메모리 관리 방식.
효율적인 메모리 관리
0
200
400
600
800
1000
1200
1400
1600
1800
유니티의
메모리 사용 그래프
효율적인 메모리 관리
유니티의 기본 메모리 블럭
효율적인 메모리 관리
메모리 블럭
유니티의 기본 메모리 블럭
효율적인 메모리 관리
메모리 블럭
Object
효율적인 메모리 관리
Object
효율적인 메모리 관리
Object
Object
효율적인 메모리 관리
Object
Object
Object
효율적인 메모리 관리
Object
Object
Object
Object
효율적인 메모리 관리
Object
Object
Object
Object
효율적인 메모리 관리
Object
Object
Object
Object
효율적인 메모리 관리
메모리 블럭
효율적인 메모리 관리
최초의
메모리 블럭
확장된
메모리 블럭
효율적인 메모리 관리
메모리 최대치를 초과 하지 않도록 메모리 Pool을 사용.
효율적인 메모리 관리
메모리 최대치를 초과 하지 않도록 메모리 Pool을 사용.
효율적인 메모리 관리
메모리 최대치를 초과 하지 않도록 Object Pool을 사용.
네,당연한 듯하지만,
굉장히 중요합니다.
효율적인 메모리 관리
메모리 Pool = 적당한 컨테이너를 생성.
자주 사용되는(될것 같은) 리소스 로드.
컨테이너에 담아두고 다음 요청시 재사용.
효율적인 메모리 관리
전투에서 사용되는 이펙트를 Pool에 담고 유니티의
메모리 사용량을 테스트.
효율적인 메모리 관리
효율적인 메모리 관리
메모리의 사용이 제한적인 모바일 플랫폼
(PC의 확장성을 기대하기는 어렵습니다..)
효율적인 메모리 관리
메모리의 사용이 제한적인 모바일 플랫폼.
개발 초기부터 재사용될 것을 잘 분류하여
Pool을 적극 활용하면 보다 효율적인 개발.
5.모바일 WIFI이야기
1. 유니티 엔진 업데이트?
2. 유니티가 다 해주나요?
3. 박대리(배터리)가 조기 퇴근 하는 이유…
4. 모바일 플랫폼의 제한된 메모리
5. 모바일 WIFI이야기.
6. 심의? 그게 뭔가요?
PC와는 다른 모바일 네트워크.
<- 아까 그팀원…
PC와는 다른 모바일 네트워크.
팀장님!!!유저가 패치를 받은 뒤
게임접속을 못하고 있습니다!!!
원인을 찾을 수가 없습니다..ㅠㅠ
PC와는 다른 모바일 네트워크.
이번엔 나도 무슨 일인지 모르겠다….
PC와는 다른 모바일 네트워크.
원인을 모르니,최후의 방법을 생각했습니다.
PC와는 다른 모바일 네트워크.
그래서!
직접 찾아갔습니다…
PC와는 다른 모바일 네트워크.
유저가 받은 패치파일을 수집해와서 정상파일과 비교
PC와는 다른 모바일 네트워크.
유저가 받은 패치파일을 수집해와서 정상파일과 비교
PC와는 다른 모바일 네트워크.
분명히 같은 파일인데…..
PC와는 다른 모바일 네트워크.
분명히 같은 파일인데…..
PC와는 다른 모바일 네트워크.
분명히 같은 파일인데….. <HTML><HEAD><TITLE> Web Authentication
Redirect</TITLE><META http-equiv="Cache-
control" content="no-cache"><META http-
equiv="Pragma" content="no-
cache"><META http-equiv="Expires"
content="-1"><META http-equiv="refresh"
content="1;
URL=https://1.1.1.1/login.html?redirect=sa
mpoom.gscdn.com/mobile_and/2078/asse
tbundles/xml/quest_reward_mobile_and.a
ssetbundle"></HEAD></HTML>
PC와는 다른 모바일 네트워크.
Web Authentication Redirect….?
왠 웹오류메세지가 번들파일에..
404 Not Found는 알겠는데…
PC와는 다른 모바일 네트워크.
모바일에서 WIFI를 켜고 다녔을때
흔히 보게 되는…
PC와는 다른 모바일 네트워크.
모바일에서 WIFI를 켜고 다녔을때
흔히 보게 되는…
PC와는 다른 모바일 네트워크.
모바일에서 WIFI를 켜고 다녔을때
흔히 보게 되는…
인터넷은 되는 상태지만,
권한획득에 실패 하였을 경우.
PC와는 다른 모바일 네트워크.
유저가 WIFI를 켠상태로 유저도 모르는 사이에 이통사 AP에
붙게 되면 심심치 않게 발견됩니다.
(PC에서는 볼 수 없는 문제..온라인상태에서 권한을 잃는경우가…=_=)
PC와는 다른 모바일 네트워크.
유저가 WIFI를 켠상태로 유저도 모르는 사이에 이통사 AP에
붙게 되면 심심치 않게 발견됩니다.
(PC에서는 볼 수 없는 문제..자리에 앉아서 권한을 잃는경우가…흔치는..=_=)
패치 시간을 좀 더 사용 하더라도,
패치 후 CRC체크등을 통한 안정성 확보를 추천합니다.
6. 심의? 그게 뭔가요?
1. 유니티 엔진 업데이트?
2. 유니티가 다 해주나요?
3. 박대리(배터리)가 조기 퇴근 하는 이유…
4. 모바일 플랫폼의 제한된 메모리
5. 모바일 WIFI이야기.
6. 심의? 그게 뭔가요?
심의? 그게 뭔가요?
팀장님!!! IOS 1.2.77버전이 심의
반려되었습니다!!
심의? 그게 뭔가요?
팀장님!!! IOS 1.2.77버전이 심의
반려되었습니다!!
일부 패킷에서 오류로 인해
게임진행이 안됩니다!!!!
유저의 항의가 너무 많습니다!!!
심의? 그게 뭔가요?
PC의경우 게임물 등급 위원회에서
게임 오픈전 심의절차를 진행
심의? 그게 뭔가요?
PC의경우 게임물 등급 위원회에서
게임 오픈전 심의절차를 진행
모바일의 경우
설치파일(APK/IPA)이 업데이트 될때마다
각 유통사에서 심의절차 진행.
심의? 그게 뭔가요?
유통사에 대해 간단하게 이야기하면
심의? 그게 뭔가요?
유통사에 대해 간단하게 이야기하면
심의? 그게 뭔가요?
유통사에 대해 간단하게 이야기하면
심의? 그게 뭔가요?
유통사에 대해 간단하게 이야기하면
심의? 그게 뭔가요?
모바일 심의 기간은?
심의? 그게 뭔가요?
모바일 심의 기간은?
Google은 후심사 체제로 사전심의가 없음
심의? 그게 뭔가요?
모바일 심의 기간은?
Google은 후심사 체제로 사전심의가 없음
국내 유통사(T스토어등)는 만 하루정도의 심의기간
심의? 그게 뭔가요?
앱스토어의 경우 최초 심의등록 시 2주 이상.
업데이트 심의 시 5~10일 정도의 심의기간이 필요.
심의? 그게 뭔가요?
앱스토어의 경우 최초 심의등록 시 2주 이상.
업데이트 심의 시 5~10일 정도의 심의기간이 필요.
문제는 심의 반려 시
심의 절차를 무한 반복.
심의? 그게 뭔가요?
버그가 없으면 좋겠지만..
버그발생시 PC/안드로이드는 즉각
대처가 가능.
심의? 그게 뭔가요?
버그가 없으면 좋겠지만..
버그발생시 PC/안드로이드는 즉각
대처가 가능.
IOS의 경우 최악의 경우 잠시 서비스를
중단 해야 할지도….
심의? 그게 뭔가요?
멀티 플랫폼 서비스시 가장 큰 걸림돌 심의!
심의? 그게 뭔가요?
멀티 플랫폼 서비스시 가장 큰 걸림돌 심의!
PC와 안드로이드에 비해 IOS는
심의기간/결과가 서비스의 방향을 결정.
(심지어 심의 기준도 다름.)
심의? 그게 뭔가요?
서비스를 위해 진행하는 IOS심의에는
항상 반려(Reject)될 수 있음을 염두
심의? 그게 뭔가요?
서비스를 위해 진행하는 IOS심의에는
항상 반려(Reject)될 수 있음을 염두
패킷버전을 사용, 리젝등 돌발상황에서
새로운 컨텐츠가 동작하지 않도록 대처
(구버전의 클라이언트에서 무리 없이 플레이 가능하도록 염두하고 제작)
맺음 말
맺음 말
PC개발자가 유니티를 이용하여 모바일을 개발할때 염두할 점.
맺음 말
PC개발자가 유니티를 이용하여 모바일을 개발할때 염두할 점.
- 유니티 외에도 모바일 개발기술 필요.
- 모바일 네트워크 환경(언제나 불안)
- 배터리, 인풋 시스템등 PC에는 없는 하드웨어.
- PC에는 없는 심의 절차.
- 텍스쳐나 버텍스를 줄이는 리소스 다이어트는 필수.
맺음 말
모바일은 PC와
비슷한듯 다릅니다.
맺음 말
감사합니다.
Special Thank you
Ndoors
모바일팀
손석민
이근종
장건희
김용태
전 용
이동하
TS팀
박현우
조명근
공현구
김평곤
Q & A
Q & A

Mais conteúdo relacionado

Mais procurados

NDC2012 - 완벽한 MMO 클라이언트 설계에의 도전, Part2
NDC2012 - 완벽한 MMO 클라이언트 설계에의 도전, Part2NDC2012 - 완벽한 MMO 클라이언트 설계에의 도전, Part2
NDC2012 - 완벽한 MMO 클라이언트 설계에의 도전, Part2Jubok Kim
 
Unity外注発注改善
Unity外注発注改善Unity外注発注改善
Unity外注発注改善Shota Suzuki
 
[160404] 유니티 apk 용량 줄이기
[160404] 유니티 apk 용량 줄이기[160404] 유니티 apk 용량 줄이기
[160404] 유니티 apk 용량 줄이기MinGeun Park
 
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介torisoup
 
NDC 2015 삼시세끼 빌드만들기
NDC 2015 삼시세끼 빌드만들기NDC 2015 삼시세끼 빌드만들기
NDC 2015 삼시세끼 빌드만들기Hyunsuk Ahn
 
C# における Redis 徹底活用
C# における Redis 徹底活用C# における Redis 徹底活用
C# における Redis 徹底活用Takaaki Suzuki
 
UniRx完全に理解した
UniRx完全に理解したUniRx完全に理解した
UniRx完全に理解したtorisoup
 
버그 트래킹 시스템 Mantis의 사용 그리고 예제
버그 트래킹 시스템 Mantis의 사용 그리고 예제버그 트래킹 시스템 Mantis의 사용 그리고 예제
버그 트래킹 시스템 Mantis의 사용 그리고 예제Kiyoung Moon
 
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かすドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす増田 亨
 
본격 유니티 마개조 프로젝트
본격 유니티 마개조 프로젝트본격 유니티 마개조 프로젝트
본격 유니티 마개조 프로젝트SeungJik Lee
 
UniRxでMV(R)Pパターン をやってみた
UniRxでMV(R)PパターンをやってみたUniRxでMV(R)Pパターンをやってみた
UniRxでMV(R)Pパターン をやってみたtorisoup
 
Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】
Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】
Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】GMO GlobalSign Holdings K.K.
 
이승재, 실시간 HTTP 양방향 통신, NDC2012
이승재, 실시간 HTTP 양방향 통신, NDC2012이승재, 실시간 HTTP 양방향 통신, NDC2012
이승재, 실시간 HTTP 양방향 통신, NDC2012devCAT Studio, NEXON
 
Umg ,이벤트 바인딩, Invaidation Box
Umg ,이벤트 바인딩, Invaidation BoxUmg ,이벤트 바인딩, Invaidation Box
Umg ,이벤트 바인딩, Invaidation Box대영 노
 
ARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しようARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しようtorisoup
 
[NDC 2009] 행동 트리로 구현하는 인공지능
[NDC 2009] 행동 트리로 구현하는 인공지능[NDC 2009] 행동 트리로 구현하는 인공지능
[NDC 2009] 행동 트리로 구현하는 인공지능Yongha Kim
 

Mais procurados (20)

NDC2012 - 완벽한 MMO 클라이언트 설계에의 도전, Part2
NDC2012 - 완벽한 MMO 클라이언트 설계에의 도전, Part2NDC2012 - 완벽한 MMO 클라이언트 설계에의 도전, Part2
NDC2012 - 완벽한 MMO 클라이언트 설계에의 도전, Part2
 
UIElements+UI BuilderでEditor拡張を作ろう
UIElements+UI BuilderでEditor拡張を作ろうUIElements+UI BuilderでEditor拡張を作ろう
UIElements+UI BuilderでEditor拡張を作ろう
 
Unityと.NET
Unityと.NETUnityと.NET
Unityと.NET
 
Unity外注発注改善
Unity外注発注改善Unity外注発注改善
Unity外注発注改善
 
[160404] 유니티 apk 용량 줄이기
[160404] 유니티 apk 용량 줄이기[160404] 유니티 apk 용량 줄이기
[160404] 유니티 apk 용량 줄이기
 
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
 
NDC 2015 삼시세끼 빌드만들기
NDC 2015 삼시세끼 빌드만들기NDC 2015 삼시세끼 빌드만들기
NDC 2015 삼시세끼 빌드만들기
 
C# における Redis 徹底活用
C# における Redis 徹底活用C# における Redis 徹底活用
C# における Redis 徹底活用
 
UniRx完全に理解した
UniRx完全に理解したUniRx完全に理解した
UniRx完全に理解した
 
버그 트래킹 시스템 Mantis의 사용 그리고 예제
버그 트래킹 시스템 Mantis의 사용 그리고 예제버그 트래킹 시스템 Mantis의 사용 그리고 예제
버그 트래킹 시스템 Mantis의 사용 그리고 예제
 
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かすドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす
 
본격 유니티 마개조 프로젝트
본격 유니티 마개조 프로젝트본격 유니티 마개조 프로젝트
본격 유니티 마개조 프로젝트
 
UniRxでMV(R)Pパターン をやってみた
UniRxでMV(R)PパターンをやってみたUniRxでMV(R)Pパターンをやってみた
UniRxでMV(R)Pパターン をやってみた
 
Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】
Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】
Unityで PhotonCloudを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【導入編】
 
이승재, 실시간 HTTP 양방향 통신, NDC2012
이승재, 실시간 HTTP 양방향 통신, NDC2012이승재, 실시간 HTTP 양방향 통신, NDC2012
이승재, 실시간 HTTP 양방향 통신, NDC2012
 
Umg ,이벤트 바인딩, Invaidation Box
Umg ,이벤트 바인딩, Invaidation BoxUmg ,이벤트 바인딩, Invaidation Box
Umg ,이벤트 바인딩, Invaidation Box
 
ARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しようARでVRアバターを表示するシステムを構築しよう
ARでVRアバターを表示するシステムを構築しよう
 
Jenkins 再入門
Jenkins 再入門Jenkins 再入門
Jenkins 再入門
 
[NDC 2009] 행동 트리로 구현하는 인공지능
[NDC 2009] 행동 트리로 구현하는 인공지능[NDC 2009] 행동 트리로 구현하는 인공지능
[NDC 2009] 행동 트리로 구현하는 인공지능
 
UE4のスレッドの流れと Input Latency改善の仕組み
UE4のスレッドの流れとInput Latency改善の仕組みUE4のスレッドの流れとInput Latency改善の仕組み
UE4のスレッドの流れと Input Latency改善の仕組み
 

Destaque

유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영Jaeyoung Han
 
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014NDOORS
 
[Unite2015 박민근] 유니티 최적화 테크닉 총정리
[Unite2015 박민근] 유니티 최적화 테크닉 총정리[Unite2015 박민근] 유니티 최적화 테크닉 총정리
[Unite2015 박민근] 유니티 최적화 테크닉 총정리MinGeun Park
 
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리MinGeun Park
 
아이폰게임 인피니트블레이드
아이폰게임 인피니트블레이드아이폰게임 인피니트블레이드
아이폰게임 인피니트블레이드sketchout
 
NDC2015 광개토태왕 테크니컬 아트
NDC2015 광개토태왕 테크니컬 아트NDC2015 광개토태왕 테크니컬 아트
NDC2015 광개토태왕 테크니컬 아트재철 황
 
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014NDOORS
 
Start with Unreal Engine4 Slideshow
Start with Unreal Engine4 SlideshowStart with Unreal Engine4 Slideshow
Start with Unreal Engine4 SlideshowWuwon Yu
 
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍NDOORS
 
이펙트 없는 게임은 콜라없는 햄버거와 같다(유니티 이펙트 세미나용 PT)
이펙트 없는 게임은 콜라없는 햄버거와 같다(유니티 이펙트 세미나용 PT)이펙트 없는 게임은 콜라없는 햄버거와 같다(유니티 이펙트 세미나용 PT)
이펙트 없는 게임은 콜라없는 햄버거와 같다(유니티 이펙트 세미나용 PT)GukHwan Ji
 
송창규, unity build로 빌드타임 반토막내기, NDC2010
송창규, unity build로 빌드타임 반토막내기, NDC2010송창규, unity build로 빌드타임 반토막내기, NDC2010
송창규, unity build로 빌드타임 반토막내기, NDC2010devCAT Studio, NEXON
 
5시간만에 유니티로 카드보드용 VR게임 만들기
5시간만에 유니티로 카드보드용 VR게임 만들기5시간만에 유니티로 카드보드용 VR게임 만들기
5시간만에 유니티로 카드보드용 VR게임 만들기GukHwan Ji
 
[160402_데브루키_박민근] UniRx 소개
[160402_데브루키_박민근] UniRx 소개[160402_데브루키_박민근] UniRx 소개
[160402_데브루키_박민근] UniRx 소개MinGeun Park
 
유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)
유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)
유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)ozlael ozlael
 
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.ozlael ozlael
 
자연스러운 세부 수준 변화
자연스러운 세부 수준 변화자연스러운 세부 수준 변화
자연스러운 세부 수준 변화samagu0030
 
증강현실 게임개발
증강현실 게임개발증강현실 게임개발
증강현실 게임개발Junhee Han
 
증강현실을 통한 두더지 잡기 게임
증강현실을 통한 두더지 잡기 게임증강현실을 통한 두더지 잡기 게임
증강현실을 통한 두더지 잡기 게임Junhee Han
 
카툰 렌더링
카툰 렌더링카툰 렌더링
카툰 렌더링samagu0030
 

Destaque (20)

유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영
 
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
 
[Unite2015 박민근] 유니티 최적화 테크닉 총정리
[Unite2015 박민근] 유니티 최적화 테크닉 총정리[Unite2015 박민근] 유니티 최적화 테크닉 총정리
[Unite2015 박민근] 유니티 최적화 테크닉 총정리
 
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
 
아이폰게임 인피니트블레이드
아이폰게임 인피니트블레이드아이폰게임 인피니트블레이드
아이폰게임 인피니트블레이드
 
NDC2015 광개토태왕 테크니컬 아트
NDC2015 광개토태왕 테크니컬 아트NDC2015 광개토태왕 테크니컬 아트
NDC2015 광개토태왕 테크니컬 아트
 
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
 
Start with Unreal Engine4 Slideshow
Start with Unreal Engine4 SlideshowStart with Unreal Engine4 Slideshow
Start with Unreal Engine4 Slideshow
 
Soscon lt 1
Soscon lt 1Soscon lt 1
Soscon lt 1
 
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
 
이펙트 없는 게임은 콜라없는 햄버거와 같다(유니티 이펙트 세미나용 PT)
이펙트 없는 게임은 콜라없는 햄버거와 같다(유니티 이펙트 세미나용 PT)이펙트 없는 게임은 콜라없는 햄버거와 같다(유니티 이펙트 세미나용 PT)
이펙트 없는 게임은 콜라없는 햄버거와 같다(유니티 이펙트 세미나용 PT)
 
송창규, unity build로 빌드타임 반토막내기, NDC2010
송창규, unity build로 빌드타임 반토막내기, NDC2010송창규, unity build로 빌드타임 반토막내기, NDC2010
송창규, unity build로 빌드타임 반토막내기, NDC2010
 
5시간만에 유니티로 카드보드용 VR게임 만들기
5시간만에 유니티로 카드보드용 VR게임 만들기5시간만에 유니티로 카드보드용 VR게임 만들기
5시간만에 유니티로 카드보드용 VR게임 만들기
 
[160402_데브루키_박민근] UniRx 소개
[160402_데브루키_박민근] UniRx 소개[160402_데브루키_박민근] UniRx 소개
[160402_데브루키_박민근] UniRx 소개
 
유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)
유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)
유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)
 
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
 
자연스러운 세부 수준 변화
자연스러운 세부 수준 변화자연스러운 세부 수준 변화
자연스러운 세부 수준 변화
 
증강현실 게임개발
증강현실 게임개발증강현실 게임개발
증강현실 게임개발
 
증강현실을 통한 두더지 잡기 게임
증강현실을 통한 두더지 잡기 게임증강현실을 통한 두더지 잡기 게임
증강현실을 통한 두더지 잡기 게임
 
카툰 렌더링
카툰 렌더링카툰 렌더링
카툰 렌더링
 

Semelhante a 코끼리를 냉장고에 넣는 법 - 최부호, NDC2013

[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발MinGeun Park
 
[NDC] 인디 게임 개발사의 콘솔도전기
[NDC] 인디 게임 개발사의 콘솔도전기[NDC] 인디 게임 개발사의 콘솔도전기
[NDC] 인디 게임 개발사의 콘솔도전기Seokho Lee
 
My dream(ver2016)(nanheekim)
My dream(ver2016)(nanheekim)My dream(ver2016)(nanheekim)
My dream(ver2016)(nanheekim)Nanhee Kim
 
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화ByungJoon Lee
 
Refactoring web audio_player
Refactoring web audio_playerRefactoring web audio_player
Refactoring web audio_player창석 한
 
16 학술제 마무리 자료
16 학술제 마무리 자료16 학술제 마무리 자료
16 학술제 마무리 자료Junyoung Jung
 
ios와 안드로이드os 바교토론, 게임리뷰
ios와 안드로이드os 바교토론, 게임리뷰ios와 안드로이드os 바교토론, 게임리뷰
ios와 안드로이드os 바교토론, 게임리뷰Lee SangHo
 
도톰치게임즈 1인개발
도톰치게임즈 1인개발도톰치게임즈 1인개발
도톰치게임즈 1인개발Seok Kyu Chang
 
[KASA] Game Engine???
[KASA] Game Engine???[KASA] Game Engine???
[KASA] Game Engine???changehee lee
 
IGC 2015 김용하 차세대 게임의 기반기술
IGC 2015 김용하 차세대 게임의 기반기술IGC 2015 김용하 차세대 게임의 기반기술
IGC 2015 김용하 차세대 게임의 기반기술Yongha Kim
 
포스트스마트폰 인사이트클래스
포스트스마트폰 인사이트클래스포스트스마트폰 인사이트클래스
포스트스마트폰 인사이트클래스Kim jeehyun
 
인공지능 기술과 서비스의 이해
인공지능 기술과 서비스의 이해 인공지능 기술과 서비스의 이해
인공지능 기술과 서비스의 이해 병석 양
 
Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Minsu Park
 
[NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
[NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지[NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
[NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지Minjung Ko
 
원소스멀티유즈모바일게임 컨셉기획서
원소스멀티유즈모바일게임 컨셉기획서원소스멀티유즈모바일게임 컨셉기획서
원소스멀티유즈모바일게임 컨셉기획서s.s kim
 
KGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game GlobalKGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game GlobalSeonpill Hwang
 
2015 2학기 KOSMOS 1주차 세미나
2015 2학기 KOSMOS 1주차 세미나2015 2학기 KOSMOS 1주차 세미나
2015 2학기 KOSMOS 1주차 세미나준혁 이
 
[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1st[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1stPark Jonggun
 
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들대원 김
 

Semelhante a 코끼리를 냉장고에 넣는 법 - 최부호, NDC2013 (20)

[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
 
[NDC] 인디 게임 개발사의 콘솔도전기
[NDC] 인디 게임 개발사의 콘솔도전기[NDC] 인디 게임 개발사의 콘솔도전기
[NDC] 인디 게임 개발사의 콘솔도전기
 
My dream(ver2016)(nanheekim)
My dream(ver2016)(nanheekim)My dream(ver2016)(nanheekim)
My dream(ver2016)(nanheekim)
 
Game engine 2011
Game engine 2011Game engine 2011
Game engine 2011
 
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화
NDC 2013 Monkeyrunner를 이용한 모바일 테스트 자동화
 
Refactoring web audio_player
Refactoring web audio_playerRefactoring web audio_player
Refactoring web audio_player
 
16 학술제 마무리 자료
16 학술제 마무리 자료16 학술제 마무리 자료
16 학술제 마무리 자료
 
ios와 안드로이드os 바교토론, 게임리뷰
ios와 안드로이드os 바교토론, 게임리뷰ios와 안드로이드os 바교토론, 게임리뷰
ios와 안드로이드os 바교토론, 게임리뷰
 
도톰치게임즈 1인개발
도톰치게임즈 1인개발도톰치게임즈 1인개발
도톰치게임즈 1인개발
 
[KASA] Game Engine???
[KASA] Game Engine???[KASA] Game Engine???
[KASA] Game Engine???
 
IGC 2015 김용하 차세대 게임의 기반기술
IGC 2015 김용하 차세대 게임의 기반기술IGC 2015 김용하 차세대 게임의 기반기술
IGC 2015 김용하 차세대 게임의 기반기술
 
포스트스마트폰 인사이트클래스
포스트스마트폰 인사이트클래스포스트스마트폰 인사이트클래스
포스트스마트폰 인사이트클래스
 
인공지능 기술과 서비스의 이해
인공지능 기술과 서비스의 이해 인공지능 기술과 서비스의 이해
인공지능 기술과 서비스의 이해
 
Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)
 
[NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
[NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지[NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
[NDC2017] 뛰는 프로그래머 나는 언리얼 엔진 - 언알못에서 커미터까지
 
원소스멀티유즈모바일게임 컨셉기획서
원소스멀티유즈모바일게임 컨셉기획서원소스멀티유즈모바일게임 컨셉기획서
원소스멀티유즈모바일게임 컨셉기획서
 
KGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game GlobalKGC 2014 Hwang Seonpill Line Game Global
KGC 2014 Hwang Seonpill Line Game Global
 
2015 2학기 KOSMOS 1주차 세미나
2015 2학기 KOSMOS 1주차 세미나2015 2학기 KOSMOS 1주차 세미나
2015 2학기 KOSMOS 1주차 세미나
 
[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1st[IoT] MAKE with Open H/W + Node.JS - 1st
[IoT] MAKE with Open H/W + Node.JS - 1st
 
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들
 

코끼리를 냉장고에 넣는 법 - 최부호, NDC2013