⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 总体架构.txt

📁 网络游戏通用架构, 这是基于boost和libevent写的一个程序
💻 TXT
字号:
总体架构

==============================================================================================================================
	World
OK.		Config
OK.			Property					//配置信息
		Logic
			Physics					//特化了的Logic子系统
OK.			Message					//可通过网络(或在本地)传递的对象,用以实现各Object之间的各种交互
☆			Object						//Scene之中的各种对象,通过传递Message互相交互
OK.		Scene
			Scene						//场景树,用以实现时空系统,通过与远程Scene传递Message来进行同步
OK.		Network
			select/poll/epoll/iocp			//网络消息调度
			TCP/SCTP					//使用各种协议建立连接、传递数据
OK.		MessageRouter					//负责路由本地消息对象
		Database
			File
			DBMS
		UI						//人机交互界面(这里不仅指GUI,也包括一切输入输出的途径)
			Output
★				GUI					//图形用户界面
				Graph					//以渲染图形的形式进行输出
				Audio					//音效和音乐的输出
			Input					//处理各个输入设备所产生的输入序列及其排列组合
★				Keyboard				//键盘输入
				Mouse					//鼠标输入
				Mic					//话筒输入
OK.		Factory
OK.			Factory
OK.			DynamicFactory
------------------------------------------------------------------------------------------------------------------------------
OK.	Timer						//定时器,用以实现定时和时间流速控制
	Serialization					//负责对象的序列化和重建
==============================================================================================================================

依赖的开发库:
http://www.boost.org
	Boost.Program_options
	Boost.Smart Pointers
	Boost.Date_Time
http://www.monkey.org/~provos/libevent/
	Libevent


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -