Questions tagged «html5»

HTML 5引用了新的Web技术,例如高性能JavaScript引擎,canvas 2D和WebGL,视频和音频标签。

7
在构建基于浏览器的游戏时要画布还是不画布?
背景:我具有广泛的开发背景,但是我上一次编写游戏的代码是在多年前。我的Javascript技能非常有限,我打算通过构建一个简单的游戏(俄罗斯方块,吃豆人或类似复杂程度的东西)来改进它们。 问题:在我看来,我需要做出的基本选择是是否应该对<canvas>元素进行渲染。 使用画布,我拥有用于​​渲染点,线和更复杂物体的基本工具。大概有或将会有各种框架来帮助实现这一目标。 没有画布,我可以将对象保留在DOM树中,就像普通的网页一样,只是非常复杂,并且具有许多重叠的元素。 一种方法比另一种更好吗?它们相互排斥吗?我怎么知道该选哪个?

4
HTML5和Canvas是否适合快速制作游戏原型?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 HTMl5是否有可用于2D游戏快速原型制作的框架和流程?

5
如何保护从HTML5游戏向我的服务器发送分数
在后端,我正在使用Java。我有一个HTML5游戏;当用户完成它时,我发送一个Ajax调用以将分数保存到数据库。现在,有人可以轻松地使用Fiddler和Firebug等工具来修改此Ajax请求,并将更好的分数发送给服务器。如何确保用户无法操纵分数!

3
实时多人游戏的Javascript和PHP?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 2年前关闭。 我想知道将Javascript客户端与PHP / mysql服务器端相结合对于HTML5实时多人(小型)浏览器游戏是否是一个好主意? 我的技术知识非常有限,即使我将来打算学习node.js,现在的学习难度也很大。 因为我已经熟悉PHP,所以我认为它的运行速度会更快。 我当时认为的规模是2-8位玩家。并尝试使客户端到服务器的消息计数尽可能少。 我打算存储/处理的值是: 玩家名称和ID。 X和Y位置。 健康。 配备的物品(最多8个插槽,可能更少)。 动作(步行,攻击,使用等,但一次只能有1个动作/玩家)。 项目符号X,Y坐标和轨迹。 公会/氏族名称。 以及一些基本的聊天/邮件功能。 我的猜测是,即使这不是最佳解决方案,但只要我保持逻辑小,这是完全可行的。我对吗?

1
多人HTML5,Node.js,Socket.IO [关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 5年前关闭。 我尝试使用HTML5 Canvas,JavaScript(太使用John Resig简单继承库)和带有Socket.IO的Node.js创建简单的多人游戏。我的客户代码: var canvas = document.getElementById('game'); var context = canvas.getContext('2d'); var socket = new io.Socket('127.0.0.1',{port:8080}); var player = null; var UP ='UP', LEFT ='LEFT', DOWN ='DOWN', RIGHT ='正确'; socket.connect(); socket.on('connect',function(){socket.send(); console.log('Connected!'); 玩家=新玩家(50,50); }); socket.on('message',function(msg){ if(msg =='UP'){ player.moveUP(); } else if(msg =='LEFT'){ player.moveLEFT(); } else if(msg =='DOWN'){ …

4
如何将HTML5 JavaScript游戏捆绑为本地Windows应用程序?
随着网络浏览器的发展,使用JavaScript,Canvas,webgl进行HTML5游戏开发正变得越来越流行。与本地应用程序相比,基于Web的游戏的优势在于它们可以在多个平台上运行,并且您无需摆弄特定于操作系统的库或编程环境。 您已经可以通过chrome网站商店出售您的网络游戏,但是我认为,对于独立游戏开发者来说,它太不受欢迎了。 我认为您可以通过在Mac App Store或Steam上出售游戏来吸引更多的人,因此,您必须将其捆绑为独立的应用程序。 对于Mac,您可以使用Apple的WebView组件轻松将HTML5游戏捆绑为本机应用程序。这是有关如何执行此操作的示例。 现在我想知道:Windows平台是否有等效的方法?
13 html5 

4
HTML5游戏会使用相同的Flash游戏业务模型吗?
通过Flash游戏赚钱的最好方法之一就是达成赞助协议。开发者在游戏中放置赞助商的徽标和指向其网站的链接,并使游戏在网络上传播。赞助商从广告和网站额外流量中获利。或者,他们将游戏锁定在自己的网站上(通常是短时间),以便想要玩游戏的人访问他们的网站。的确可以通过反编译swf来删除站点锁定,但是通常这样做是不值得的,因为这样做不值得,也不合法。Flash业务模型的另一个重要部分是在游戏中放置广告。Flash游戏还有其他赚钱的方法,但据我所知,这两种是最流行的方法。 由于HTML5必须是开源的,这使我想知道该模型是否仍适用于HTML5。即使混淆了js,也比Flash复制游戏容易得多,因此,有人值得将游戏复制到其(非法)站点是值得的。如果添加赞助商的徽标和链接或广告,则可能值得将其删除到自己的网站上,我认为这与Flash游戏相比要困难得多。也许甚至是非法网站也可能声称他们的网站更好,因为没有游戏内广告。合法性障碍仍然存在,但我想知道它是否足够强大。 让我们在这个问题上搁置关于HTML5的所有游戏开发技术限制(暂时假设HTML5和Flash在游戏中的功能一样)。我有两个非常相似的(一对)问题。第一个是,Flash业务模型可以与HTML5一起使用吗?对其进行哪些更改将对HTML5游戏有所帮助?第二个问题是,HTML5游戏的概况如何?改编Flash模型真的是最好的解决方案,还是HTML5游戏世界可以“转向”更好的模型?


6
运行APK时android性能不佳,在浏览器中无法正常运行
我已经使用Phaser引擎在HTML5中创建了一个小型游戏项目(尝试了1.1.5和1.1.6)。然后要将其移植到移动平台,请使用适用于Windows Phone 8,Android和iOS的Phonegap / Cordova。 在我的游戏中,大约有10个元素具有动画效果(从a点移动到b点并同时旋转一些)。在iOS和Windows Phone 8上,我没有遇到任何问题。 但是对于Android,性能是不可接受的。另一方面,如果我通过设备浏览器运行游戏,则游戏运行平稳,没有任何滞后。但是,已编译的APK会非常生涩,并且元素的移动速度非常缓慢且呈闪烁状态。 我已检查清单文件中的android硬件加速标志设置为“ true”。也尝试将其更改为false,但这并未反映出性能的任何变化。 我已经在三星S2设备上的Android 4.2上进行了检查,在性能上更好。但是在Asus Nexus Tab 7(运行Android 4.4)上,它非常生涩,而OS和Device都是最新的。还检查了另一台运行Android 4.3的设备(三星Galaxy Grand Duos),在该设备上的性能也根本不好。 在我的游戏中,尝试了两种WebGL / Canvas渲染(Phaser引擎使用Pixi.js,如果不支持WebGL,则会回退到2d canvas),但是没有任何变化。与easyljs类似。 如果还有其他人遇到类似的问题,并且可以建议采取任何方式获得本机般的性能。我检查了cocoonjs的示例,尽管它们看起来很平滑并且可以接受,但我不能这样做。

8
HTML5手机游戏开发与本地游戏应用程序的比较[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 与HTML5技术集(包括CSS3和JavaScript库,例如RaphaelJS,Impact,gameQuery)相关的游戏引擎,框架,库和转换的当前状态如何;与开发本机应用程序(尤其是iOS和Android)相比,最好的方法是什么? 特别是在性能,视觉效果和获得“原生感觉”方面。 也对诸如Appcelerator和Corona SDK之类的解决方案的想法表示赞赏。关于Unity3D,是否可以在其中进行开发并且仍然可以在浏览器上玩游戏(至少是当前版本的Chrome或Firefox),而无需任何依赖关系或无需用户安装任何东西(没有统一的网络播放器) 。 我正在寻找的是如何在Web标准中进行开发,以达到最大数量的平台(包括外部移动设备),同时仍然保留移动设备的本机体验,而无需重新为iOS和Android实施游戏。

7
您如何通过html5游戏(即赞助)赚钱?
我使用Flash制作游戏,并且我对使用html制作游戏感兴趣,但是我还没有看到任何愿意购买这些游戏(即游戏赞助)的公司或网站。我希望有人能告诉我一家公司会这样做的原因,或者为什么人们不购买html游戏?


2
使用Phaser从Spritesheet中显示特定Sprite
我正在尝试使用HTML5 JS框架Phaser制作纸牌游戏。因为我是一个糟糕的艺术家,无法设计自己的作品,所以我使用的是我在网上找到的免费纸牌图像精灵。问题是,我似乎无法弄清楚如何使用Phaser显示单个卡。 在我以前使用的框架中,我能够从使用的较大的Sprite工作表中创建单个较小的Sprite。但是,即使有可能,我也无法弄清楚如何在Phaser中执行此操作。 因此,我考虑将图像作为Spritesheet加载,但是Spritesheet似乎仅用于动画,并且您不能真正显示Spritesheet的特定“框架”(如果我错了,请纠正我)。 我认为我需要做的是将图像加载为tilemap,但是,我正在使用的特定图像没有带有指定布局的json文件(我也找不到能做到这一点的图像)。对javascript来说我是新手,我在阅读Phaser源代码以查看json文件应如何格式化时遇到了麻烦。 因此,总之,鉴于我没有指定地图数据的json文件,在Phaser中显示纸牌小精灵一张纸牌的最佳方法是什么?

9
有哪些好的jquery / javascript游戏引擎?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Game Development Stack Exchange 的主题。 6年前关闭。 因此,我决定尝试一些javascript / html5游戏开发(到目前为止与XNA / Unity协作)。想知道是否有人有任何建议。我目前正在研究影响力,gameQuery和Jaws。 (也有点担心我无法制作出像XNA那样强大的游戏……不过只能做2D)
11 javascript  html5 

2
肮脏的2D地图渲染
我不断听到人们谈论HTML5地图渲染的“脏渲染”。我已经用Google搜索并搜索了GameDev,但是关于它的内容并不多。 到底是什么 如何正确实施?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.