最近用前端技术栈做了一个 Web 端的3D 游戏,跟大家分享一下:

这个项目本来其实只是我的一个技术试验。用来看看 Web 的 3D 技术究竟发展到什么程度。结果嘛...说实话很是一般。这也是为啥市面上其实并没有什么真正的 Web 3D 游戏。不过 Ballance 这种简单的物理碰撞应该还是勉强能处理的。目前项目只有第一关,而且只有基本的轨道,复杂的机关什么的也都简化了,参数调节的也不好。即便如此也分享出来吧,抛砖引玉。
项目地址:ballanceonline点com
技术框架:Three.js + Ammo.js(bullet引擎)
源代码开源:自行在 Github 上搜索 BallanceOnline
上下左右/WASD 控制球的运动,空格键可以飞,暂时用来避免一些 bug 和降低难度。


题外话:发散一下思维,尽管 Web 真正做游戏还不是很成熟,不过如果去做 Ballance 创意工厂,大家自行上传地图,或者在线对战,那么 Web 的随时随地能打开的优点,还是挺适合的。
展开
2