html5游戏实际上是js游戏,认同吗?为什么还要叫h5游戏?h4加js不能做h5游戏的效果吗?

JavaScript010

html5游戏实际上是js游戏,认同吗?为什么还要叫h5游戏?h4加js不能做h5游戏的效果吗?,第1张

H5是个标准,只要符合H5标准的都可以叫H5,用H4加JS做出来的H5标准可以运行,自然叫H5,问题是H4时代很多都做不了H5标准,所以才出一堆乱七八糟的浏览器插件.

JS是网络基础语言,不用JS用什么搞交互,用JS是为了能更好的运行网页,不使用H5,采用H4加JS也可以做游戏,问题是绕路会绕很多,比如,一个标签能解决的问题,使用H4加JS至少要百行代码,可能还需要插件才能运行. 代码多插件多,自然问题多出错多.性能也会下降.自然就被淘汰了.

canvas是个画布元素你可以看成是个容器,象上边说的,你也可以自定义元素,只是,是否会比canvas稳定就不一定了.

还有制作游戏和用什么其实没什么关系,游戏代码其实并不复杂,但是引擎开发就那么几家是因为稳定和责任.游戏主要是策划占大头.代码反而是弱项.

要真想做游戏引擎,先要学基础理论和设计,实际游戏代码是为了更多人使用,所以也要考虑人性化,没人玩的游戏就不能叫游戏了.代码要精简,符合理论.至于是用C还是JS或P语言其实都一样,因为语言你只要查帮助都可以查到API,基础语言都是开源的.有一定流程懂理论,知道游戏该注重哪些,并接受别人和玩家意见才成.

就现在来说,游戏开发,有直接用游戏工具的,不需要代码,只要会策划游戏就可以,连角色背景都是软件内置,还有采用引擎来开发, 代码都是引擎开发公司在做,策划和美术只要看帮助就可以使用.

不然游戏崩了,你作为项目负责人是需要负责的,出问题赔钱,出事故坐牢,很简单,这个也是为什么都不自己开发引擎的原因.

HTML5和HTML4有何区别?

HTML5是HTML标准的下一个版本。虽然HTML5没有完全颠覆HTML4,但是它们也有一些不同。下面是我为大家搜索整理的关于HTML5和HTML4的区别,欢迎参考阅读,希望对你有所帮助!想了解更多相关信息请持续关注我们应届毕业生培训网!

1. 简化的语法

HTML5简化了很多细微的语法,例如doctype的声明,你只需要写<!doctype html>就行了。HTML 5 指定 UTF-8 编码的方式如下

<meta charset="UTF-8">

2.  Flash给很多Web开发者带来了麻烦,要在网页上播放Flash需要一堆代码和插件。<canvas>标签使得开发者只要使用一个标签就能和用户产生UI交互。

3. 新增许多标签

HTML5设计的一个原则是更好的体现网站的语义性,所以增加 了<header>和<footer>这样的标签,用来明确表示网页的结构;新增 <section>和 <article>标签,<section>和<article>也有利于清晰化网页的结构,更有利于SEO;新增 <menu>和 <figure>标签,<menu>可以被用于创建传统的菜单,也可以用于工具栏和上下文菜单。<figure>标签使得网页文字和图片的排版更 专业; 新增 <audio>和 <video>标签,这两个标签可能是HTML5里面最有用的两个标签了,使用起来时也异乎方便,如在HTML5页面中嵌入视频只需一小段。

复制代码代码如下:

<video width="450" height="340" controls>

<source src="jamshed.mp4" type="video/mp4">

Your browser does'nt support video embedding feature.

</video>

同理,音频等其他的也类似。

4. 全新的表单

HTML5对 <form>和 <forminput>标签进行了大量修改,添加了很多新的属性,也修改了很多属性

5. 删除 <b>和 <font>标签,<frame>, <center>, <big>标签

6. HTML5 支持了不同类型的存储类型

HTML5 支持本地存储,在之前版本中是通过 Cookie 实现的。HTML5 本地存储速度快而且安全。并且HTML5有两种不同的`对象可用来存储数据,HTML5通过JS来存储和访问数据:

localStorage 适用于长期存储数据,浏览器关闭后数据不丢失

sessionStorage 只是针对一个session的数据存储,存储的数据在浏览器关闭后自动删除

总的来说,HTML5已经超越了标记语言的范畴,更富语义的标签将使得HTML5更有用处。Canvas+WEBGL等技术,实现无插件的动画以及 图像、图形处理能力;本地存储,可实现offline应用;websocket,一改http的纯pull模型,实现数据推送的梦 想;MathML,SVG等,支持更加丰富的render等等等等,现在对于对HTML5的了解还只停留在表面阶段,以后会多阅读一部分HTML5的书籍 增加一下见识。

H5是指HTML5,它万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。

HTML5提供了一些新的元素和属性,例如<nav>(网站导航块)和<footer>。这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如<audio>和<video>标记。

它有以下改进:

1、取消了一些过时的HTML4标记

其中包括纯粹显示效果的标记,如<font>和<center>,它们已经被CSS取代。

2、将内容和展示分离

b和i标签依然保留,但它们的意义已经和之前有所不同,这些标签的意义只是为了将一段文字标识出来,而不是为了为它们设置粗体或斜体式样。u,font,center,strike 这些标签则被完全去掉了。

3、一些全新的表单输入对象

包括日期,URL,Email 地址,其它的对象则增加了对非拉丁字符的支持。HTML5 还引入了微数据,这一使用机器可以识别的标签标注内容的方法,使语义Web 的处理更为简单。

4、全新的,更合理的Tag

多媒体对象将不再全部绑定在object或 embed Tag 中,而是视频有视频的Tag,音频有音频的 Tag。

5、本地数据库

这个功能将内嵌一个本地的SQL数据库,以加速交互式搜索,缓存以及索引功能。同时,那些离线Web 程序也将因此获益匪浅。不需要插件的丰富动画。

6、Canvas 对象

将给浏览器带来直接在上面绘制矢量图的能力,这意味着用户可以脱离Flash Silverlight,直接在浏览器中显示图形或动画。

7、浏览器中的真正程序

将提供API实现浏览器内的编辑,拖放,以及各种图形用户界面的能力。内容修饰Tag 将被剔除,而使用CSS。

8、Html5取代Flash在移动设备的地位。

9、其突出的特点就是强化了web页的表现性,追加了本地数据库,

扩展资料:

HTML5的未来趋势:

1、移动优先

从如今层出不穷的移动应用就知道,在这个智能手机和平板电脑大爆炸的时代,移动优先已成趋势,不管是开发什么,都是以移动为主。

2、游戏开发者领衔“主演”

许多游戏开发商都被Facebook或者Zynga推动着发展,而未来的Facebook应用生态系统是基于HTML5的,尽管在HTML5平台开发出游戏非常困难,但游戏开发商却都愿意那么做。

通过PhoneGap及appmobi的XDK将Web应用游戏打包整合到原生应用中也是一种方式,Facebook差不多就这么干的——基于Web应用及浏览器,但却将之打包整合进原生应用。

参考资料来源:百度百科-html5