direct 可以,truevision 3d 也不错,你可以看这个 http://zhidao.baidu.com/question/511484281.html复杂的需求,要不断细分,分解到最后就变成很多简单需求的组合,你这个问题其实就是,点选object,给物体一个选中状态,然后点另外一个点,让物体的个方向速度设置为0,然后赋予新的速度,就可以了,至于新的速度要根据当前点,和目标点的位置关系来计算。其实实践一下的话,还是很简单的,另外给你推荐个视频吧,搜unity3d学院,里面有个坦克视频,很适合新手,看完之后,你的需求就解决了。3D格斗游戏目标有点大啊。。Unity3d不清楚,如果熟悉编程用什么3D引擎都是可以的。问题不在于引擎。一个人基本是做不成的,美工(贴图,建模),程序,平衡性,测试,很多很多东西。免费的3D引擎有著名的ORGE,天龙八部就是用它做的。PS:楼下说的DirectX是可以,但是你是要让楼主从轮子开始做起吗。。