采用了Three.js作为3D引擎库,结合tween.js作为配套的动画库,以及基于webpack的脚手架nowa链接作为技术支持。市面上比较成熟的3D库有Three.js和Babylon.js. Babylon.js常用于制作3d游戏引擎,倾向于游戏开发;而Three.js是纯渲染引擎。
> 网页游戏引擎
H5游戏开发:游戏引擎入门推荐- http://blog.youkuaiyun.com/ivan820819/article/details/78936963
25 个超棒的 HTML5 & JavaScript 游戏引擎开发库- https://blog.youkuaiyun.com/dj0379/article/details/51960421
A simple HTML5 game engine- https://github.com/aeonofdiscord/squarepig
html 5 2d + 2.5d (isometric) game engine- https://github.com/j03m/trafficcone
a <canvas> game framework that does as little as possible- https://github.com/nornagon/atom
Core class tools and object pooling for high-performance gaming in Javascript- https://github.com/martinwells/objects.js
Sources Code from here- https://github.com/wangwei86609/osmanthus
Osmanthus is a framework for rules & flow engines, a lightweight library and based on MVEL library.
-- 现代的FPS之王Unreal,中层游戏引擎Unity以及MMO游戏中间件Hero
网页游戏,早期主要是FLASH游戏,一般使用AS脚本语言开发ActionScript。
最近几年有一些其他的网页游戏开发技术在使用:
1、微软的ActiveX技术可以将端游移植到页游,但需要处理微端技术,即从服务器获得游戏资源。在这种技术下,网页游戏的开发技术与端游没有区别。产品数量较少,并且依赖IE浏览器。ActiveX,举例:龙枪_龙枪官方网站
2、HTML5,一种跨平台,跨各种浏览器的网页表现标准,包括HTML、CSS和JavaScript在内的一套技术组合。但目前进展缓慢,成功产品较少。HTML5
3、Unity3D,一种商用3D游戏解决方案,开发语言是JavaScript,C#,Boo(类python)。他的网页播放器支持多种浏览器核心(Internet Explorer,Firefox,Safari,Mozilla,Netscape,Opera和 Camino。
手机上常用的游戏引擎包括 Cocos,Unity;而 PC 游戏常见的游戏引擎则有虚幻引擎、寒霜引擎等。
> 小程序与H5游戏
微信小程序-贪食蛇- http://www.jianshu.com/p/f2e6947b4b70#
iOS小游戏--贪食蛇- http://www.jianshu.com/p/92fd6d9e5e8c#
HTML5捕鱼达人源码- http://download.youkuaiyun.com/download/yanyi1210/9481292
用HTML5来开发一款android本地化App游戏-宝石碰碰- http://blog.youkuaiyun.com/lufy_legend/article/details/8724621
HTML5开源游戏引擎lufylegend1.7.0发布- http://blog.youkuaiyun.com/lufy_legend/article/details/8719768
HTML5版切水果游戏- http://www.html5tricks.com/html5-fruit-ninja.html
Html5游戏开发- http://blog.youkuaiyun.com/cdnight/article/category/6048860
Html5游戏开发- http://blog.youkuaiyun.com/a345017062/article/details/51612607
1、Javascript坦克大战游戏,
2、HTML5超级玛丽游戏,
3、HTML5太空战机游戏,
4、HTML5斯诺克桌球游戏,
5、HTML5俄罗斯方块游戏,
6、Google吃豆人游戏(pacman),
7、Javascript网页破坏游戏
-- 网页游戏的开发:微信打飞机、打砖块等。
HTML5小游戏之爱心鱼- https://blog.youkuaiyun.com/m0_37920381/article/details/80313391
HTML5小游戏之爱心鱼- https://github.com/chenmonkey/game