html可视化开发工具html5游戏需要有什么

如今HTML5发展飞速,被看做是webhtml可视囮开发工具者创建流行web应用的利器用HTML5html可视化开发工具的优势主要是这个技术可以进行跨平台进行使用。例如你html可视化开发工具了一款HTML5的遊戏你可以很轻易地移植到UC的开放平台、Opera的游戏中心、Facebook应用平台,甚至可以通过封装的技术发放到App Store或Google Play上所以它的跨平台性非常强大,這也是大多数人对HTML5有兴趣的主要原因而且随着各大浏览器对HTML5技术支持的不断完善以及 HTML5技术的不断成熟,未来 HTML5必将改变我们创建Web应用程序嘚方式下面就向大家推荐多款优秀的HTML5html可视化开发工具工具,帮助你更高效的编写HTML5应用

12款程序员必备的HTML 5html可视化开发工具工具

  1. Dreamweaver CS6是世界顶级軟件厂商Adobe推出的一套拥有可视化编辑界面,用于制作并编辑网站和移动应用程序的网页设计软件由于Dreamweaver支持代码、拆分、设计、实时视图等多种方式来创作、编写和修改网页,对于初级人员你可以无需编写任何代码就能快速创建Web页面。其成熟的代码编辑工具更适用于Webhtml可视囮开发工具高级人员的创作!

  2. Adobe Edge是一个用HTML5、CSS、Javahtml可视化开发工具动态互动内容的设计工具它的一个重要功能是web工具包界面,用于方便确保在鈈同浏览器中架构的一致性此外,Adobe Edge还将整合TypeKit这样的字体服务通过Edge设计的内容可以兼容iOS和Android设备,也可以运行在火狐、Chrome、Safari和IE9等主流浏览器仩

  3. 在html可视化开发工具移动和桌面应用的工具中,Sencha的定位是HTML5可视化应用html可视化开发工具html可视化开发工具团队可以在一个单一集成的环境Φ完成应用的设计、html可视化开发工具和部署。html可视化开发工具者还可以html可视化开发工具Sencha Touch2和Ext JS4 Java应用并实时预览。

  4. Initializr 是制作 HTML5 网站最好的入门辅助html鈳视化开发工具工具你可以使用提供的特色模板快速生成网站,也可以自定义Initializr 会为你生成代码简洁的可定制的网页模板。

  5. 想知道你的瀏览器是否支持 HTML5 Canvas 吗想知道 Safari 是否可以运行简单的 HTML5 聊天客户端吗?HTML5demos 会告诉你每一个HTML5特性在哪些浏览器中支持

  6. 想要快速超找一个标签或者属性吗?看看这个非常酷的速查手册吧每个Webhtml可视化开发工具人员的必备。

  7. Switch To HTML5 是一个基础而实用的模板生成工具如果你开始一个新项目,可鉯到这里获取免费的 HTML5 网站模板

  8. 你浏览器准备好迎接 HTML5 革命了吗?HTML5 Test 将告诉你这个网站会为你当前使用的浏览器生成一份对video、audio、canvas等等特性的支持情况的完整报告。

  9. LimeJS 是一个 HTML5 游戏html可视化开发工具框架用于快速构建运行于触屏设备和桌面浏览器的游戏。非常棒的HTML5html可视化开发工具工具一定要用用试试。

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝转载。
}

动态互动内容的设计工具

容可以哃时兼容移动设备

Edge的一个重要功能是Web工具包界面,方便确保页面在不同浏览器中的架构一致性此外Edge还将整合TypeKit这样的字体服务。

动画和圖形可以添加到HTML元素中程序也能通过Edge自身的代码片段库或者JavaScript代码进行扩展。动画可以在独立的时间线上进行嵌套还能实现互动功能。苻合可以服用并通过API和代码片段控制通过Edge设计的内容可以兼容iOS和Android设备,也可以运行在火狐、Chrome、Safari和IE9等主流浏览器

Adobe Dreamweaver CS6作为一个Web设计软件,提供了对HTML网站和移动程序的可视化编辑界面其Fluid Grid排版系统整合CSS样式表功能,提供自适应版面的跨平台兼容性html可视化开发工具者可以完全实現Web设计的可视化操作,无需为代码所困

用户不但还能在Live View中预览,还提供多屏幕预览功能html可视化开发工具者可以通过MultiScreen预览面板查看HTML5内容嘚渲染效果。Live View通过WebKit渲染引擎支持HTML5

ColdFusion是用来html可视化开发工具企业Web程序的服务器端技术,通过Websockets、互动表单、视频和地理标签等HTML5技术创建富媒体鼡户体验

在html可视化开发工具移动和桌面应用的工具中,Sencha的定位是HTML5可视化应用html可视化开发工具html可视化开发工具团队可以在一个单一集成嘚环境中完成应用的设计、html可视化开发工具和部署。html可视化开发工具者还可以html可视化开发工具Sencha Touch2和Ext JS4 JavaScript应用并实时预览。

来自于IBM的一个项目Dojo Foundation Maqetta昰为桌面和移动设备html可视化开发工具HTML5应用的开源工具,支持在浏览器中查看HTML5界面用户体验设计师可以通过拖放组装UI样板

作为拥有HTML编辑器嘚JavaScript集成html可视化开发工具环境,WebStorm4.0提供了html可视化开发工具web应用的HTML5样板html可视化开发工具者可以在创建HTML文档时可获得对HTML5文件的支持。例如砍伐者鍵入html可视化开发工具者还可以在chrome浏览器中实时预览HTML文档。

该html可视化开发工具工具用于html可视化开发工具浏览器应用但库中支持很多HTML5功能。包括对客户端或web存储的支持其他HTML5功能还包括支持Canvas可视化,以及音频和视频widget

}

  当你html可视化开发工具基于的時你有很多选择。使用什么样的编辑器?是否用到Canvas 2d、WebGL?采用什么样的呈现框架和游戏引擎?这些选择大部分由html可视化开发工具者的个人经验和遊戏将要发布的平台决定

  幸运的是,有关HTML5游戏html可视化开发工具的指南现在已经有很多了而这篇文章则是要告诉html可视化开发工具者茬html可视化开发工具HTML5游戏以前应该具备的一些全局概念。你能 从这篇文章中学到什么?这里会介绍HTML5游戏html可视化开发工具的一些框架你将知道洳何使你设计的游戏能够在更多的平台上运行,了解如何管理在线游戏的状态如何处理性能问题。  话不多说现在就开始介绍HTML5游戏html鈳视化开发工具的几条实用建议。  建议1:使用框架  如果只是用HTML5编写一些小程序其实非常简单但如果想往你的游戏中加入更丰富嘚功能,那么就有许多其他的事情需要处理了  比如,如果你的游戏中有大量的图片、音效或是其他的资源那么浏览器需要从你的遊戏服务器上下载这些资源,这往往需要花费很多的时间如果你在 编写程序的时候没有考虑这些问题,那么你也许会对最后的结果感到意外由于图形和声音文件都是异步下载的,也许在你的资源下载好以前你的 Javanoxss脚步已经开始运行了这就是所谓的“爆音”现象(图像显示異常),而声音也可能在错误的时间播放一个好的解决方法就是创建一个预先 下载机制,保证所有的资源下载完以后才允许脚本执行  另一个你可能碰到的问题就是你的游戏在不同的机器甚至是浏览器中运行的速度有所不同。虽然这也许在你的控制范围以外但你还是鈳以尽量使得你的动画或是动作的速度不依赖于游戏运行框架的速度。  其实现在有许多的游戏模板代码,里面实现了大多数游戏需偠的功能这样,html可视化开发工具者不需要从头到尾编写一个完整的游戏程序现在有许多框架可以帮助html可视化开发工具者设计游戏,html可視化开发工具者只用关注具体的游戏逻辑而不用担心如何使游戏顺畅运行这些细节问题。  使用框架时唯一需要注意的一点就是如何從众多的框架中挑选一个合适的框架像ImpactJS这样的框架功能非常强大,几乎可以在各个 方面为html可视化开发工具者提供帮助;而像EaselJS的框架则主要昰处理图形方面的工作最后,还是需要由html可视化开发工具者决定使用哪种框架更加合适这看起来似乎很简单,但 在Javanoxss的世界里面选择┅个框架时也意味着你选择了一种特定的编程风格。

  Ascended Arcade三个月内发开了三款游戏全部使用的是ImpactJS的框架  虽然现在已经有很多HTML5游戏使鼡了一些框架,但是还是有很多html可视化开发工具者不嫌麻烦地选择不依赖任何框架完全自己html可视化开发工具如果你想在合理的时间内完 荿任务,使用框架当然是最有效的方法Ascended Arcade就是一个很好的例子,在短短三个月的时间里他们就html可视化开发工具出了三个游戏,全部使用叻ImpactJS框架  建议2:将小屏幕和触屏设备考虑在内  HTML5最大的卖点之一就是它既能在桌面PC上使用,也能在笔记本电脑、平板设备甚至是智能手机上运行(这里有IE9在Windows Phone 7 Mango上的运行效果)。  HTML5与生俱来就具备了跨平台的特性通常为html可视化开发工具者节省了很多工作。然而有些事凊是需要html可视化开发工具者考虑的… 

  SpyChase在Windows Phone 7 Mango上的运行效果  首先也是最重要的一点,不同的设备屏幕的尺寸也有所不同屏幕的宽高仳以及分辨率可能有很大的差别。如果想让你的HTML5在移动设备上拥有良 好的效果确保它支持多种分辨率并且不超过WVGA的800×480框架大小。此外甴于大多数的移动设备无法在一个屏幕上显示所有的页面内容,他们常常 采用精确的缩放和平移技术而这些技术通常并不适用于游戏的編写。可以在编程的时候使用viewport meta标志禁用这些功能下面的代码片段可以用来使你的游戏视图根据屏幕的实际水平宽度自动调节。移动浏览器上的缩放功能常常与触控游戏控制功能产生冲 突可以将“user-scaleable”参数设置为“no”,从而禁用浏览器的缩放功能  现在你已经能够将你嘚游戏视图很好地呈现在小屏幕设备上了,接下来就该考虑如何处理用户输入的问题了大多数触屏设备都有一个虚拟键盘,但是在 玩游戲的时候显示一个虚拟键盘实在太浪费空间了你应该html可视化开发工具一个有限的虚拟键盘,只提供游戏中使用到的按键(比如箭头)当然,最好是尽可能在游戏中不需 要使用额外的元素Spy Chase在这方面做得很好,用户只用一个手指就能控制游戏中的汽车了  建议3:自动保存鼡户的记录  使用 site pinning,web浏览器试图让Web Apps可以像桌面apps一样工作。但是让像Apps一样运行的想法还比较新鲜,同样的让Web页面保存客户端的状态也尚未成熟。用户在关闭 Microsoft Word的文档时可能会思考一下内容是否已经保存而在关闭Web页面时往往不会这么仔细了。通常这并不会带来什么问题——夶多数的Web页面是没有状态 的或者是将用户的记录保存在了服务器上。  但如果是处理浏览器游戏情况就完全不同了。通常在客户端執行的是Javanoxss代码HTML5游戏通常将游戏的状态缓存在内存中(RAM)。一旦关闭浏览器窗口用户辛辛苦苦赢得的高分就永远地丢失了。  你可以要求鼡户小心一点不要将正在进行的游戏窗口关闭,但是意外总是会发生的尤其是当用户开了多个窗口或是电池没电的时候。  长话短說:在编写HTML5游戏时最好是经常将游戏玩家的进度状态保存一下,当用户重新打开关闭的web页面时应该让用户可以继续之前没有结束的游戲而不是重头来过。  你应该将用户的记录保存在哪里呢?过去答案往往是服务器端的数据库或是客户端的cookie。但是这两个都不是最佳的選择如果是在服务器 端,则会产生额外的HTTP请求开销如果是cookie的话,则可以保存记录的空间非常有限并且cookie的寿命取决于浏览器的配置。  一个更有效的方法是使用HTML5 DOM storageDOM Storage提供了一个key-value存储(或是Javanoxss定义的对象)的接口,可以为每个网站保存几兆的数据使用起来非常方便,但是 在HTML5游戲中你可能想要记录一些更加复杂的数据结构——这些DOM storage本身可能并不支持。幸运的是现在的Javanoxss提供了一套机制帮助html可视化开发工具者将┅组对象压缩成一些紧凑的符号,这就是JSON机制 使用这套机制,DOM storage可以保存任何格式的信息下面的两个函数展示了如何使用HTML5 DOM

  建议4:使鼡profiler  游戏html可视化开发工具中最大的挑战是在加入许多功能以后,如何保证游戏仍然具有高的帧显示频率  好的消息是近几年来,浏覽器的速度越来越快了基于HTML5的游戏已经可以达到每秒60帧了。  这是非常了不起的对IE9来说,这意味着html可视化开发工具了一个全新的Javanoxss引擎能够利用多CPU内核以及基于Direct2D的硬件渲染管道。换言之如果你配备了高配置的游戏平台,IE9就能充分地利用这些硬件平台   IE9整合了Javanoxss汾析器,能够发现性能瓶颈

  对于简单的游戏这意味着你不必担心它的性能问题。但由于HTML5可以运行在任何平台上这意味着你发开的HTML5遊戏应该能够运行在任何 一个设备或是浏览器上,其中有些设备或浏览器的处理能力可能并没有你希望的那么快即使你的只针对高性能嘚PC,游戏的性能也是一个不得不考虑的问题  如果你要求你的游戏达到每秒60帧,这意味着每一帧的渲染时间不能超过16毫秒也就是说,在你一眨眼的时间里面你需要完成至少6帧的渲染工作。现在听起来可能有点难以想象…但是有些非凡的游戏确实能够做到  幸运嘚是,这里有些工具可能能够帮助你在IE9(或是IE10)上,通过按下F12按键可以打开html可视化开发工具工具面板选择“Profile”选项然后选中“Start profiling”。  现茬在你觉得性能需要提升的地方停留30秒profiler将收集相关数据,然后选择“stop profiling”你将看到你的游戏中的每个功能的累积执行时间。通常你会發现某些功能占用了大部分的时间。这样你就能有针对性地优化那些特别耗时的功能了  不要过分相信自己的直觉——有些代码可能看起来效率很低,但在某些Javanoxss引擎上执行起来速度却很快最好的办法就是时常地反复分析程序,对于修改过的代码需要反复进行测试确保你的修改确实能够提升程序的性能。  

  游戏变得越来越社会化:Warimals是基于HTML5的游戏用户可以与Facebook上的好友一起参与游戏  建议5:要囿创造性!  能够html可视化开发工具出在浏览器中运行的游戏是一件很棒的事情,而更酷的是可以使用HTML5在浏览器上html可视化开发工具游戏应用!從技术的角度看HTML5是非常棒的,而浏览器也是非常理想的游戏平台  想想看…各种不同的设备上都有浏览器,它们通常是时时在线的它是人们接收邮件、聊天和社交网络的工具。浏览器游戏的html可视化开发工具者可以利用自己html可视化开发工具的游戏将来自世界各地的囚们联系在一起。  作为一个HTML5游戏html可视化开发工具者你必须了解很多很酷的html可视化开发工具工具,在Mozilla社区中我们已经介绍了很多为Firefoxhtml可視化开发工具者提供的html可视化开发工具工具包括Javanoxss Debugger  在最新版本的firefox中,我们在浏览器中添加了Canvas调试Canvas Debugger允许你跟踪所有的canvas上下文调用, 像繪制元素和使用特定的调色器一样它会根据具体的要求调用颜色编码。它不仅在html可视化开发工具基于WebGL的游戏时有用它同时也可以用来測试基于Canvas 2D的游戏。 在下面的游戏中你可以看到动画被分解成很多个静态图,你可以点击任意一行直接查看那一部分的响应

  当你创建一个基于WebGL的游戏时,如果能在游戏运行时测试和修改着色器程序将是非常酷的一件事使用Shader Editor就可以做到这么酷的事情。你不需要重新加載界面就可以修改顶点和片段着色器还可以查看其对输出结果的影响。  Web Audio API提供了更多混音的创建对音频的操作和处理比HTML5的Audio标签强大佷多。  Network Monitor  对于HTML5游戏html可视化开发工具者来说需要花费昂贵的代码来对游戏进行繁琐的测试。如果游戏是在手机设备中运行可以使鼡Network Monitor直观地看到所有的网络请求,系统耗时和类型大小等属性

  除此之外,你还可以通过Network Monitor直观地看到游戏的性能分析 

  html可视化开發工具游戏之前你必须先选择一个html可视化开发工具环境,同样你有很多种选择(Sublime,Eclipse,Dreamweaver,vi等等),重要的是你肯定已经有一款常用的html可视化开发工具環境了如果你对浏览器端的html可视化开发工具环境感兴趣,你可以试一下Web IDE它已经在Firefox的最新版本中上线了。

  Web IDE不仅提供html可视化开发工具鍺进行正常的编码还可以远程发布、调试、框架管理……
}

我要回帖

更多关于 网页游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信