Grapple is designed to be a simple network layer, allowing the addition of multiplayer features to a game (or other application) for as little as a dozen lines of code. However it is also fully featured, so if you want more from your networking, you can have it.
Basic Features
Simple client-server networking
Keeps all clients aware of all other clients
Passworded servers
Data transfer via TCP, UDP, or reliable UDP
Synchronised variables, allowing use without messages
Advanced Features
Network messenging by either a push or a pull model, or a mixture of both
Multiple methods of querying users
User Groups for client bandwidth saving
Network load reacting data transmission and retransmission
Background pinging to monitor network states
Server failover
A fully functional lobby system
NAT traversal using STUN and TURN
以下是GRAPPLE中的五个段及其每个段中包含的步履: 需求收集 发现业务过程 领域分析 识别协作系统 发现系统需求 将结果提交给客户 分析 理解系统的用法 充实用例 细化类图 分析对象状态变化 定义对象之间的交互 分析与协作系统的集成 设计 开发和细化对象图 开发构件图 制定部署计划 设计和开发用户界面原型 测试设计 开始编制文档 开发 编制代码 测试代码 构建用户界面和用户界面到代码的连接及测
快速应用工程指导原则 需求收集 发现业务过程 领域分析 识别协作系统 发现系统需求 将结果提交给客户 分析 理解系统的用法 充实用例 细化类图 分析对象状态变化 定义对象之间的交互 分析与协作系统的集成
2007-2-28 号开始恢复正常的学习。 在整理了“渲染器在游戏中的架构”问题后,开始准备找个小项目练习下《UML基础、案例与应用》一书中提供的开发方法。这将对UML进行更大程度的练习。 练习用的DEMO是一个贪食蛇游戏。 2007-3-2 这个练习项目在编码部分完成DEMO后我决定结束它。因为设计部分已经做完,而
China and U.S. grapple with(扭打) military(军事) mistrust Reuters(路透社) – Chinese People's Liberation Army (PLA) Chief of General Staff Chen Bingde waves after his meeting … By David Alexander and Michael