首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(游戏引擎)框架设计

(游戏引擎)框架设计
EN

Stack Overflow用户
提问于 2009-11-01 14:21:22
回答 6查看 4.6K关注 0票数 1

我目前正在工作的2D浏览器游戏。

在放下ZendFramework之后,我和我的团队决定编写我们自己的框架。

现在我们无能为力了,因为除了CMS框架等之外,我们从来没有开发过类似的东西。

该语言为PHP,数据库驱动程序为MySQL(i,PDO等)。

你能给我们一些关于构建框架的建议吗?

(谢谢;)

应该适合的体裁的例子

  • 奥博
  • 特拉维安
  • 扎伦瓦尔

(I)(对框架的)要求

  • 基本API
  • 没有压倒性的功能,我无法处理,也不需要

我对框架的想法

  • 某种"backe-end
  • 管理database
  • 处理注册、HTTP请求
  • 产生某些事情不会发生或不会发生的机会
  • 没有图形机制,只是计算收入,白天,坦克的损坏,xy等。

顺便说一下,我测试的框架不是php游戏引擎,因为我从未发现任何php游戏引擎可以免费使用。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-11-01 15:14:03

PHP不会有任何做图形游戏的能力,因为它可以动态地创建精灵,但是它运行在服务器端,所有的操作都在浏览器上。

因此,您的游戏引擎需要在一边,您正在做您的图形。

您可能希望为这个世界编写一个框架,这样多个用户就可以体验同一个世界,并相互影响,在这种情况下,PHP就可以了,因为它只是保持一个世界模型并确定发生了什么。

因此,不管你在浏览器上使用什么来显示图形,很可能已经有一个游戏引擎已经开发或者正在开发,所以你可能想写下你对游戏引擎的需求,然后你可以问这个问题:我有这些要求,我看过这些游戏引擎,因为这些原因,我拒绝了哪个引擎最适合我的需求。

这将是很高兴知道不仅你的要求,但为什么你拒绝了一些引擎,然后给出建议。

票数 4
EN

Stack Overflow用户

发布于 2009-11-01 15:15:32

我认为你真正想要的是一个javascript游戏引擎,因为PHP本身并不能为游戏中的2D交互(移动精灵、改变分数等)提供太多帮助。也许可以看看几个javascript游戏引擎中的一个,比如:

  • RenderEngine
  • gameQuery
  • ClanFX
  • GMP

还有其他一些很容易找到的..。

票数 6
EN

Stack Overflow用户

发布于 2009-11-01 14:25:04

您编写自己的框架的原因是什么?你确定你想把你的精力转移到重新发明轮子上(这很可能成为一个混乱的过程,因为你似乎没有太多的经验)?一个干净、稳定的框架是任何项目的基础,如果你必须随时修复它,那么依赖它的项目将遭受可怕的损失。为什么不选择一个支持良好的开源框架来获得社区支持呢?

相信我,你会有足够的工作做实际的浏览器游戏。:)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1657281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档