精通Cocos2d-x游戏开发

admin 2022年11月13日 101次浏览

精通Cocos2d-x游戏开发

(副标题):无 ;

(作者): 王永宝 ;

内容简介:

​ 第23章 网络游戏——网游开发概述
本章将介绍3种最常见的网游类型,主要目的是作为网游开发的入门指引。如果读者对网游开发一无所知,那么本章可以起到一个不错的“扫盲”效果,如果读者对网游开发只是略知一二,那么本章会让读者对网游开发有进一步的了解。
这里将网游分为3种类型,弱联网、强联网以及局域网游戏,虽然都是网游,但这3种类型的游戏的实现差别较大,而且玩法体验也有明显的区别。
在本章中,我们会在一个实例中贯穿这3种不同的实现。实例的重点是网络而非游戏,所以本章仅是在实例中实现网络功能,并不注重其游戏性。
服务端对于很多没有接触过的人而言是神秘的,本章就来揭开这层神秘的面纱。除了针对3种不同的网游类型进行介绍,本章还会涉及网络编程的基础,以及前后端的设计和实现,网游开发过程中容易碰到的技术问题,并动手实现一个网游的雏形。本章作为网络游戏系列的开篇,会将3种不同类型的网游做个简单介绍,在后面几章中将详细介绍技术实现。本章主要介绍以下内容:

 弱联网游戏。
 强联网游戏。
 局域网游戏。

23.1 弱联网游戏
弱联网的游戏类似开心泡泡猫、QQ农场之类的游戏,如图23-1所示。弱联网游戏一般是基于HTTP协议,用PHP,ASP,JSP之类的开发语言编写的Web程序作为服务器。弱联网游戏实现成本比较低,特别是从页游移植到手机端,一般使用Libcurl就可以实现客户端与服务端的通信。一些单机游戏也使用弱联网的方式来实现如公告、每日签到这样的功能。
弱联网一般的实现方式为短连接,所谓短连接指的是客户端发起一个请求,服务端响应完就关闭的连接,是一次性的、用完就关闭的连接。例如,打开网页时会建立一个TCP连接,当网页显示完成时,浏览器会关闭这个连接。
有短连接就有对应的长连接,但不论是长连接还是短连接,这里说的主要都是TCP连接,因为UDP是无连接的,千万不要

目录预览:

​ 精通Cocos2d-x游戏开发(进阶卷)
第1篇 实用技术篇
第1章 文件读写
第2章 加密解密
第3章 增量更新
第4章 声音与音效
第5章 分辨率适配
第6章 CocoStudio最佳实践
第7章 调试Cocos2d-x
第8章 调试技巧总结
第9章 物理引擎——Box2d基础
第10章 物理引擎——应用到Cocos2d-x
第11章 图元渲染
第12章 Spine骨骼动画
第13章 2D、3D粒子特效
第14章 裁剪与遮罩
第15章 使用Shader——GLSL基础
第16章 使用Shader——常用特效
第2篇 Lua篇
第17章 Lua基础语法
........


[EPUB下载]