3D围棋游戏开发总结

本文总结了3D围棋游戏的开发经验,包括选择Flex和Away3D开发3D效果,实现棋盘视角转换、落子预览、提子功能和游戏回放。尽管存在时间分配、设计混乱等问题,但基本功能得以实现。未来计划进行代码重构和添加新功能,打造真正的3D对弈平台。
摘要由CSDN通过智能技术生成

 

由于时间安排的不合理,先前的SRTP申请耗费了太多的精力和时间,导致这次Pair Work完成的很不理想,首先做一下批评和自我批评。

这次的Pair Work的要求是做一个3D的棋类游戏,具体要求如下:

1) 实现一个棋类游戏,包括:Chess, Chinese Chess, Go (围棋), Chinese Checker (跳棋), Checker (西洋跳棋),等。

2) 需要学习并使用一门新语言/工具,WPF、Sliverlight 3或其他类似的。

3) 需要做成WEB形式,使两个人在不同的机器上通过你的程序进行对战。可以加入电脑AI,但不是必须。

4) 需要做成3D样式,即玩家可以通过三维的视角来进行游戏;如果有必要,可以对游戏的规则进行适当的变动。如果有同学认为做出3D效果太难,可以只做纯2D的,但这样最多只能得1/3的分数。

5) 支持游戏过程的回放。

我们组分到了围棋游戏,最初以为围棋相比其他棋类游戏来说,既没有中国象棋、国际象棋、陆战棋复杂的规则,也没有对西洋跳棋规则的不熟悉问题,但实际上围棋规则的复杂性并不亚于象棋等游戏,包括提子、禁手等规则,最麻烦的是围棋的胜负判定问题,不像其他棋类游戏有明显的胜负标志,现实的围棋比赛进行胜负判定时都要伤一番脑筋,更别说游戏了。最后我们放弃了自动进行胜负判定这一部分工作,留给玩家自行判定,也是能力有限出于无奈。

在技术选择的问题上就耽误了一些时间,开始准备选用WPF,但WPF不太支

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值