游戏开发 C++ DirectX 数学 计算机图形学 SQL Server 返回我的Blog首页
这个世界编辑器,从一开始设计的时候就考虑使用即见即所得的形式来实现,地图载入、保存等等操作是独立封装在一个叫DisplaySystem的Dll中,而世界编辑器使用插件的形式来实现各种功能,如:地形编辑插件、网格插件、物件编辑插件、环境编辑插件等等。用插件的形式实现的好处很多,以后要增加新功能的时候世界编辑器本身的代码就不需要修改了。而且对于团队开发也很有利,一个人负责一个插件的开发就可以。发几个图:以下是没有启用插件的模式:以下是启用了地形编辑器插件的模式:以下是启用了物件编辑器插件的模式:
Copyright @ 李锦俊 Powered by: .Text and ASP.NET Theme by: .NET Monster