|
|
大家好,我最近在学习rts游戏,主要集中于unit(比如农民,战士,建筑物),behavior(比如move,attack,stop,harvest,build)等class的设计。
看过一些开源rts game,比如glest,NeoAxis engine中的rts demo。感觉glest游戏整体代码设计还比较清晰,唯独AI、Unit、Behavior这几个模块让人感觉比较乱。总觉得能将这几个模块好好重构一番,却又没有思路。至于NeoAxis engine中的rts demo,由于只有部分源代码,关键类之间的联系的那些源码看不到,很郁闷,最终也是一知半解。
手头还有其他几个开源的rts游戏--TAspring,boswar,warzone2100等,暂时只是大概看了一下相应模块,还没有细读。
想先向诸位请教一下关于rts game 中unit,behavior模块有没有比较通用的、较好的、灵活的设计方法。
谢谢! |
|