游戏开发中.net的应用

使用 .net framework 轻松建立游戏编辑器界面

作者:网易杭州 卢立祎

关键字:游戏开发 C++ .net GUI

  当前的开发一般以使用C++作为主要的开发语言,特别是客户端程序。使用C++往往能够得到理想的架构、效率和可延展性。比如图形引擎这样核心、对效率要求比较高的系统,C++自然而然的称为了不二之选。

  在编辑器开发的阶段,我们往往希望能够快速而敏捷地构建起易于使用符合操作习惯的GUI系统。同时为了与游戏引擎(主要是图形引擎)相配合,只能够选择C++的GUI系统。在过去项目的开发过程中,VC(MFC)和BCB成为我们构建编辑器项目的主要选择。但是,MFC在构建应用程序的过程中并不非常容易,UI编辑也并非完全的所见即所得;BCB的界面编辑相对容易很多,但是对于不习惯Borland编辑环境的人来说,使用BCB的代码编辑器简直就是一场噩梦。另外,由于VC6编译器和BCB C++编译器存在不兼容的部分(比如 ABI ),因此如果核心代码是用VC6完成的话,未必能够很好地配合使用。

  随着微软 .net 平台的不断深入人心,.net 上开发的产品越来越多也越来越广泛,因此,我们也在不断试验在游戏开发,特别是编辑器领域应用 .net 平台来帮助我们的开发,加快开发进度。

.net 简介

在编辑器开发中的优势

一个简单的开发过程

注意事项及技巧

第三方加强

(未完待续……)