我总是读一些像HTML5游戏之类的东西,但我不相信游戏是完全用HTML5编写的,因为它只是一种标记语言。通常,它是通过JavaScript控制的,对吗?
我想编写一个非常简单的浏览器游戏,我可以和我的朋友一起玩。但是我想用Scala编写逻辑代码。
所以我想出了这个结构。

客户端能够在他的浏览器中看到HTML。将通过JavaScript操作HTML5,它会打开一个到我的will服务器的连接(AJAX?)。现在,我可以在Scala中对所有逻辑进行编程,并让JavaScript执行它(例如,将兵从a位置移动到b位置)。
这是可能的,对吧?
作为Lift服务器,我会选择Lift。
但是我从来没有用JS/HTML5做过任何渲染。您是否建议查看一些框架,如LimeJs或CraftyJs
发布于 2012-10-28 23:55:26
除了在名称中产生"ML“部分的核心标记语言之外,"HTML5”通常用作对客户端脚本语言API的一组规范的全面引用。因此,“在HTML5中实现这个或那个”通常意味着在客户端Javascript中实现它,操作HTML5指定的DOM树以呈现用户界面。
这有点不一致/不合逻辑的命名,但标准化不一致的不合逻辑的术语是这个行业最擅长的。:-)
发布于 2012-10-29 03:07:26
http://en.wikipedia.org/wiki/HTML5
HTML5是一种用于组织和呈现万维网内容的标记语言,是
软件最初提出的互联网核心技术。2它是HTML5标准的第五个修订版。由不同规范引入的功能的混合,...软件产品,如web浏览器,...常见的做法,以及现有web文档中的许多语法错误。它还尝试定义一种可以用HTML或XHTML语法编写的单一标记语言
Javascript HTML5本身不能用于动画和交互性-必须用CSS3或进行补充
坚持您的示例,开发人员通常定义一个API来通过您的web服务器访问您的数据。
Javascript将负责操作您的视图(html dom),因此它实际上包含了游戏逻辑的一大块。
webserver将包含您的数据模型(也许它将包含用于机器人玩家及其下一步行动的逻辑)
客户端是浏览器
https://stackoverflow.com/questions/13110317
复制相似问题