Slide 1

Slide 1 text

游戏开发浅析 @Evan 2020年4⽉8⽇ CP的爱恨情仇 1

Slide 2

Slide 2 text

游戏是什么 • 本质: 可进⾏⾼密集交互的视频 • ⽤户进⾏操作,游戏给⽤户对应的反馈 2

Slide 3

Slide 3 text

游戏类型 • 单机(主机、PC、移动端) • 联机(局域⽹、⼴域⽹) 3

Slide 4

Slide 4 text

游戏引擎介绍 4

Slide 5

Slide 5 text

5 炉⽯传说 原神 贪玩蓝⽉

Slide 6

Slide 6 text

6

Slide 7

Slide 7 text

7 PUBG 堡垒之夜 最终幻想

Slide 8

Slide 8 text

8

Slide 9

Slide 9 text

9 保卫萝⼘ 开⼼消消乐 邪神じゃん

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

游戏研发团队组成 12

Slide 13

Slide 13 text

13

Slide 14

Slide 14 text

功能开发流程

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

开发技术

Slide 17

Slide 17 text

数据通协议 1.HTTP(Https) 2.Socket(WebSocket)

Slide 18

Slide 18 text

数据通讯⽅式 1.XML 2.JSON 3.BLOB(Protobuf)

Slide 19

Slide 19 text

功能开发举例(连接服务器)

Slide 20

Slide 20 text

功能开发举例(合成⼠兵) • Message > Handler • MessagePool(Map) • Client(id+ param) > 编码 > 发送 • Server > 解码 > 找hander > 处理 > 返回 • Client > 解码 > 找handler -> 处理 • 玩家感知: ⼠兵合成成功

Slide 21

Slide 21 text

游戏上架 • App正常上架 • App曲线上架 •H5平台上架

Slide 22

Slide 22 text

游戏开发常⽤套路

Slide 23

Slide 23 text

Thank You