随笔Nexus

来源:互联网 发布:在广电网络上班怎么样 编辑:程序博客网 时间:2024/04/28 23:43

 最近参与Nexus(The next generation game engine)的开发,一下子感觉很长时间没有严谨的去写一些代码了,尤其是游戏引擎。

如今的游戏引擎都搞的很强大,而且至少支持一种脚本语言,在开发游戏的过程中几乎用不到写C++代码的时候,编程思想也在潜移默化的转变。

Nexus结合了F3D Engine和Unreal engine的优点,部分细节方面还参考了一些OGRE的实现方式,是我做游戏以来遇到的最理想的国产游戏引擎,开发环境的选择方面Nexus这种从开源的角度去考虑,如wxWidget,boost,Python ... 基本上也是大家熟悉的技术,对于一个新手程序员来说上手非常的容易。在C++实现的引擎底层,在编程语言方面也是下了很大的功夫,支持C++反射、RTTI,多种设计模式的巧妙结合,使得引擎底层的开发和扩展也非常的方便。

在上层,Nexus将支持Python脚本,对于一个游戏逻辑程序员来说只需要写Python脚本就可以完成游戏功能的开发。

本周开始整合Nexus & PhysX物理引擎,利用Nexus PlugIn机制,能很方便的整合自己的物理引擎或者整合第三方的SDK。基本思路已经确定,估计花上两到三个星期能把PhysX整合到Nexus中。到时Nexus将可以进入新的实用阶段。

原创粉丝点击