`

户端程序员必备知识

    博客分类:
  • C++
 
阅读更多

网络游戏客户端结构:

程序框架

文件读写模块

自动更新模块

内存管理模块

错误处理模块

提交模块

网络通讯模块

窗口管理模块

资源管理模块

UI界面控件模块

客户端AI模块

用户输入处理模块

网络消息处理模块

底层绘图模块

音效播放模块

 

防止外挂的一些技术:

网络通讯加密

非对称密钥加密

客户端加壳

动态更新加密解密算法

使用脚本引擎开发逻辑处理模块

图像识别

 

 

客户端工具组件:

渲染效果编辑器(生成渲染文件,引擎调用)

地图编辑器

特效编辑器

文件打包工具

 

 

客户端程序员需要具备的知识:

C/C++编程基础

熟悉基本数据结构和算法

具有一定的数学基础知识

了解UML基本知识

能够编写符合要求的开发文档

了解错误处理机制基本原理

能够使用STL的基本容器

了解3D绘图方面的基本概念

良好的团队沟通能力

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics