make "pong" : 아키텍팅과 동기화 테크닉

11
Make PONG Great Technology For Great Games 발발발 : 발발발 [email protected]

Upload: ifunfactory-inc

Post on 18-Jan-2017

98 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Make "PONG" : 아키텍팅과 동기화 테크닉

Make PONGG r e a t T e c h n o l o g y F o r G r e a t G a m e s발 표 자 : 박 근 환

c a r l o s p a r k @ i f u n f a c t o r y . c o m

Page 2: Make "PONG" : 아키텍팅과 동기화 테크닉

01PONG

Great Technology For Great Games

Flexibility for a wide range of games

2016 아이펀팩토리 Dev Day

Page 3: Make "PONG" : 아키텍팅과 동기화 테크닉

3

PONG 개요Chapter 01.

Great Technology For Great Games

• Unity 5.3.5• iFunEngine

• 실시간 동기화가 필요한 오브젝트• 공 : 점점 더 빠르게 변함• 막대

• 유저인증• 매치메이킹• 승패 처리

Page 4: Make "PONG" : 아키텍팅과 동기화 테크닉

02로직의 위임

Great Technology For Great Games

Flexibility for a wide range of games

2016 아이펀팩토리 Dev Day

Dedicated Server

Physics engine

Page 5: Make "PONG" : 아키텍팅과 동기화 테크닉

03이상적인 동기화

Great Technology For Great Games

Flexibility for a wide range of games

2016 아이펀팩토리 Dev Day

Sync!

Page 6: Make "PONG" : 아키텍팅과 동기화 테크닉

03동기화 ( 현실 )

Great Technology For Great Games2016 아이펀팩토리 Dev Day

Delay..

Page 7: Make "PONG" : 아키텍팅과 동기화 테크닉

04게임성

Great Technology For Great Games

Flexibility for a wide range of games

2016 아이펀팩토리 Dev Day

Page 8: Make "PONG" : 아키텍팅과 동기화 테크닉

05프로토콜

Great Technology For Great Games2016 아이펀팩토리 Dev Day

JSON / PROTOBUF

TCP

UDP

HTTP

Page 9: Make "PONG" : 아키텍팅과 동기화 테크닉

06유저인증매치메이킹승패 처리

Great Technology For Great Games

Flexibility for a wide range of games

2016 아이펀팩토리 Dev Day

ExpansionExpansion

Page 10: Make "PONG" : 아키텍팅과 동기화 테크닉

10

소스 코드 공개Chapter 07.

Great Technology For Great Games

https://github.com/iFunFactory/game-pong

https://github.com/iFunFactory/game-pong-server

Page 11: Make "PONG" : 아키텍팅과 동기화 테크닉

iFunFactory Development [email protected]+82-70-4923-6566

THANKS!G r e a t Te c h n o l o g y Fo r G r e a t G a m e s , i Fu n Fa c t o r y