teddy / framework
MMOBB 游戏框架
v0.1.0
2016-05-22 23:35 UTC
Requires
- php: >= 5.3.7
- doctrine/migrations: @dev
- ipub/visual-paginator: @dev
- janmarek/webloader: ^2.4@stable
- kdyby/clock: ^0.3.0
- kdyby/console: 2.6.*@stable
- kdyby/doctrine: ~3.0@stable
- latte/latte: ~2.3.0@stable
- nella/forms-datetime: ^2.3
- nette/application: ~2.3.0@stable
- nette/bootstrap: ~2.3.0@stable
- nette/caching: ~2.3.0@stable
- nette/di: ~2.3.0@stable
- nette/finder: ~2.3.0@stable
- nette/forms: ~2.3.0@stable
- nette/http: ~2.3.0@stable
- nette/mail: ~2.3.0@stable
- nette/robot-loader: ~2.3.0@stable
- nette/safe-stream: ~2.3.0@stable
- nette/security: ~2.3.0@stable
- nette/utils: ~2.3.0@stable
- oyejorge/less.php: ~1.7
- teddy/publisher: @dev
- tracy/tracy: ~2.3.0@stable
- zenify/doctrine-migrations: ~2.0
Requires (Dev)
- kdyby/tester-extras: @dev
- mockery/mockery: ^0.9.4
- nette/code-checker: dev-devel
- nette/tester: ~1.3.0
This package is not auto-updated.
Last update: 2024-09-25 15:52:11 UTC
README
用于构建 BBMMOGs 的框架: 本毕业论文的目标是开发一个轻量级框架,用于构建面向浏览器的多人在线游戏(BBMMOGs),并提供使用示例。学生分析了 MM 游戏的共性,特别是 BB 变体,例如 Travian、Divoké kmeny (TribalWars) 或 Ikariam,并利用适当的技术设计并实现了该轻量级框架,以简化其创建。该框架应采用模块化设计,并利用现代 Web 应用程序编程技术,例如异步请求(AJAX、Server-sent events)、客户端与服务器通信(WebSockets)、客户端间通信(WebRTC)、后台 JavaScript 脚本计算(Web workers)、浏览器直接存储数据(Web storage)等。各个模块应始终实现游戏潜在需求的部分。框架必须支持至少玩家管理、通过私人消息和公共论坛或广播进行玩家间通信、检测管理多个账户的玩家,特别是用于处理世界地图的模块,例如根据参数生成地图、查找最短路径等。论文的成果不仅包括该框架本身,还包括一个简单游戏的使用示例。