有:“browser pong”、twitch、“browser ball”、“crystal galazy”、“apophis 2029”、bing-bong、bomberman、“bunny hunt”和“js wars”等游戏。
本教程操作环境:windows7系统、javascript1.8.5版、dell g3电脑。
这里是12个非常有创意的javascript小游戏,希望在给我们带来趣味的同时也能更进一步地了解更深层次的javascript语言,原来它可以这样的。
browser pongtwitchbrowser ballcrystal galazyvideo & picture puzzleapophis 2029bing-bongbombermanbunny huntreal world racerjs warsberts breakdown扩展资料:
为了避开js本身太多的语法缺陷,一般游戏项目,都是使用其他语言编写,最后再通过一些手段,编译成js。。。就如同你用一般编程语言编写,最终运行的时候,只有1和0的道理一样。。。在制作页游的时候,一般都是用强类型语言编写,最后开发完成之后,把那些强类型语言编写的代码,通过一些手段“转换”成js代码。
“转换”成js代码的方法有很多,其中在游戏行业比较主流的,一共有三种:
1、actionscript语言,简称as语言。也就是当年flash使用的那个语言。。。当年也曾辉煌过,后来随着flash的没落而逐渐没落。。。但有很多h5游戏引擎,也同样使用as语言。比如layaair引擎等。
2、typescript语言,简称ts语言。由微软出品,微软和谷歌共同维护的一门完全符合ecma标准的语言,可以视作js的超集。超集这个概念怎么理解呢?就是“所有的js语言,同时也是ts语言,而ts比今天的js,更像未来的js”。就比如目前的js版本只出到了es6或es7。那么es10是啥样?现在并没人见过,连ecma组织也不知道。。。但有一点可以确定的是,它和typescript长的很像。而ts是包含js的。换言之,js本身也可以视作是ts的一部分。只是ts里的内容要远比js多的多。这语言主要有两种用法,一是像as语言一样结合游戏引擎,比如cocos creator,白鹭等引擎都支持。还有一种用法就是。。。结合three.js之类的库,完全按照js本身的用法去使用。
3、c#语言。虽然js得名字里面带个java。但和它长的最像的语言,却并不是java,而是c#。简单说就是:“js的名字和java有多像,语法就和c#有多像”。所以c#也比较容易转换成js。但这并不是重点,重点是有一个超级牛的游戏引擎,是使用c#作为开发语言的。就是大名鼎鼎的unity3d。unity3d可以直接把c#编写的游戏项目,虚拟现实项目等,编译发布到webgl。
【推荐学习:javascript高级教程】
以上就是哪些游戏是用javascript制作的?的详细内容。