|
|
我最近把我过写谢过的一个人工智能演示程序重写为3D版本,整个游戏背景和算法的介绍可以参看下面这个链接,这里不作详细的说明:
http://bbs.gameres.com/showthread.asp?threadid=31157
由于是第一次尝试用C#来写程序,感觉C#这个语言非常不错,相对于C++更加便捷,更加安全,更加灵活(主要是因为有重构的功能)。在这个程序里面我尽量地把架构设计得更加科学,用了不少设计模式,使到整个软件应付变化的能力,和可扩充性更强。
另外,大家一直关注的效率上的问题,由于我没有用C++写过3D程序,所以不是非常把握C++写同样程序的效率,不过总体上感觉,C#的效率并没有明显比C++慢,还是非常让我满意的。我的感觉是,C#一样可以用来写游戏~~
这个程序是开放源代码而且是还没有完成的,还有很多游戏元素也没时间有添加进去,有兴趣的朋友可以按照自己的意思来扩充这个游戏,也可以研究研究整个软件的架构,虽然我写的注释不多,但是我尽量使到代码本身是自解释的,那样也挺方便阅读的。其中一个globeparameter的文件里面是一些全局变量,大家可以修改来看看效果。有什么问题或者建议随时跟我联系~~
作者:华南理工 张颖鹏
联系方式:
QQ: 382839044
Email: tczyp@yahoo.com
|
|