对于游戏开发,人们可能想到最多的就是那些3A大作,然而其实除了那些3A大作之外,还有很多其它的游戏也值得品玩。
对于游戏开发,之前人们主要采用的是c++来进行开发,然而随着时代的发展,JAVA,c#等都可以用来进行游戏开发,而我们今天主要来盘点的却不是这些后端主流开发语言,我们要说的是那个在浏览器端一统江湖的JavaScript。
来自于facebook的重量级游戏框架。从编辑器到最后的发布,它将游戏从开发到最后的上线全部整合到了一起,可以说使用它,你完全可以从0到1的开发一款自己的游戏并上线。
GDevelop提供了一个非常方便的编辑器,你可以简单的拖拽就布局好一个游戏界面。
此外,它提供了丰富的事件系统,也就是说你可以轻松方便地控制角色的运动。
它还有一个非常出色的亮点,就是当你把游戏开发好之后,你可以一键导出到各个操作系统平台,甚至它还支持导出到Android平台。
背靠着facebook,它有着非常丰富的资源和用户社区,没有开发过游戏的你可以把它作为你的第一个游戏框架。
这是一个2D游戏开发引擎,如果你想要开发3D游戏,那么你只能放弃它了。
pixi是一款免费开源的游戏引擎,它最大的特点就是渲染速度快,此外它还有着灵活的api,可以非常方便地开发出优雅的游戏。
它支持在webgl和canvas之间无缝切换,不仅可以让游戏支持的更广泛,同时也让游戏得到最佳体验。
这是一款性能极佳的游戏框架,如果你想要开发一款性能出色的游戏,它是一个不错的选择。
这也是一款2D游戏引擎框架,它同样有着非常快的渲染速度。通过浏览器,它可以在移动和pc上运行。此外,它也是支持webgl和canvas。
phaser对于游戏开发提供了一整套的解决方案,无论是键盘事件的监听,还是音乐的播放控制,无论是物理引擎,还是游戏的动画效果,无论是设备的自适应,还是游戏中光影的控制,它都提供了非常好的解决方案,使用它可以为你的游戏开发保驾护航。
这是一款开源的2D游戏引擎,它最大的特点是它的插件化开发。它本身只提供了简单的核心引擎,其它的功能都是通过插件来集成的,这样非常方便的进行模块化的开发。
对于新手,它是入门最快的游戏框架之一,它的文档非常详细清楚,你可以在一个小时之内就可以快速上手开发出一个简单的游戏。
它也是支持各种鼠标和键盘事件,同时它也支持手势,压缩后的melonjs只有70kb大小。
严格意义来说它不是一个游戏框架,它只是一个物理引擎,通过它我们可以轻松的进行游戏中的角色的移动,碰撞检测,碰撞反弹等物理特性的实现。
此外,它的使用非常简单,只要将我们的角色添加到它的引擎世界中,就可以实现物理引擎的使用。
这是一款支持3d的游戏引擎框架,它最大的特点就是支持VR,通过使用它,你可以轻松地实现图片的360°旋转,你可以轻松地实现一个VR场景。
它有着丰富的组件,通过这些组件,我们可以轻松地搭建出我们想要展示的VR场景。
我介绍的只是游戏引擎的冰山一角,面对如此多的游戏引擎框架,你不需要顾虑太多,选择一个深入研究下去,当你可以做出一个简单的游戏出来的时候,你自然会慢慢地选择出最适合你的框架,没有最好的,只有最适合的。