最近整理了一下需要学习的知识,可以完成一个休闲网络游戏。
这里只是考虑了客户端的方面,并不包含服务器部分。不知道缺了什么部分,欢迎网友补充。
网络通讯模块
Socket 通讯模块
Http 通讯模块
网络请求时的界面绘画
请求事件的处理
界面编辑处理模块
UI界面编辑器
界面里对象的触发调用
图片切片供程序调用
UI层次区分焦点捕获
能展示含有表情的文字块
文字表情模块
能在文字中嵌入复杂对象
设置物品,表情,宠物信息
地图模块
地图编辑器
格子地图功能
地图寻路功能
精灵编辑
人物,NPC, 宠物, 怪物动作
可供程序直接调用
输入模块
点击处理
键盘输入调用及监听
场景管理
场景切换
各模块管理
模块层次
关系
全局模块管理
单例对象的创建及销毁
优化
内存泄露检测
自动释放