3D版四国军棋 – 概要设计


军棋是群众喜爱的一种棋类。因为它规则简单但又不乏趣味性。传统军棋由两人对战,有翻棋和暗棋两种下法。二十世纪后,社会分工已经深入人心。勤劳智慧的老百姓在伟大的二人对战军棋的基础上研制出了四国团战军棋。四国军棋大大丰富的军棋的战术技巧和趣味性,是军棋发展史上的一个重要里程碑,也是中华民族的智慧结晶。

 

 

棋盘

 

 

规则 (还在调试中。。。。。)

因为网络支持在后期才能完成,所以前期只能玩翻棋。

翻棋规则:

对家结盟,任何一家坚持到最后就是胜利

连横合纵Both OK;或者不结盟,或者中立,或者易织,或者。。。

 

Tips:

因为棋盘是3D的,所以可以在两个表面下,要不每个国家都有一次“翻盘”机会?

 

编程语言

曾经好一段时间我们都纠结于WPF与SilverLight。经过大量调研之后,我们作了一个艰难的决定:

使用SilverLight,卸载WPF。因为,

一、SilverLight作为一种网络媒介,能让我们艰辛研究的3D版四国军棋走得更远,传得更广,给分更多

二、SilverLight程序比WPF程序小

三、邹老师更看好SilverLight

四、小林老师手把手教我们SilverLight

 

可惜的是,

我们希望四国军棋运行在本地,并能在局域网组队团战。WPF貌似能提供更多支持。我们查阅了相关文档,SilverLight支持Socket。这是说明SilverLight有网络通信的能力。。。但给力太少了

在3D编程方面,貌似SilverLight也很复杂啊~大牛们给把牛刀?

 

开发环境

正版VS2010(经常重启,为什么?)+ SilverLight插件

Blend只是玩玩而已

 

计划

今天:棋盘棋子

明天:翻棋、3D

后天:联网、暗棋

之后:发布、测试、改进

 

欢迎拍砖~

 

MicroTeam Hui