【问题标题】:C# 3D Chess Game [closed]C# 3D 国际象棋游戏 [关闭]
【发布时间】:2009-11-11 02:10:04
【问题描述】:

嘿,所以我想创建一个 3D 国际象棋游戏(3D 玻璃碎片),就像 Vista 提供的国际象棋游戏 Chess Titans,但我不知道如何开始。我知道我应该使用 Blender 进行建模,使用 Visual Studios 进行编程。您能否提供可以帮助我入门的综合教程的链接?谢谢

【问题讨论】:

  • 这里有两个潜在的巨大且非常独立的区域。 3D图形和国际象棋引擎。您可能应该分别处理每个主题。
  • 你想要一个漂亮的棋盘还是一个下棋的程序?由于您专注于游戏部件的外观,因此听起来前者更重要。

标签: c# 3d chess


【解决方案1】:

您应该使用 Microsoft 的 XNA Game Studio: http://creators.xna.com/en-US/

这是一个由 Microsoft 积极维护的优秀 API,并且有大量示例和教程可帮助您立即开始制作 3D 游戏。

这是一个用 C# 和 XNA 编写的 3D Othello 游戏的链接: http://creators.xna.com/en-US/minigame/minjie

【讨论】:

    【解决方案2】:

    如果您刚刚开始,Microsoft's XNA community 网站是一个伟大的地方。他们有免费的截屏视频,实际上是从 0 知识开始并从那里建立起来的。

    如果您以前从未制作过游戏,那么从简单的开始逐步升级可能是个好主意。去年夏天我教了一门高中计算机课,我们首先将游戏编写为基于文本的命令行游戏,然后使用 XNA 的游戏引擎重新编写了它。起初看起来很无聊,但学生们逐渐意识到,无论图形如何,后端代表游戏的对象都不可避免地相同。

    首先编码简单,然后担心图形,这是一种让你的脚湿透的好方法,而不会因为一次学习大量的东西而完全不知所措。

    【讨论】:

      【解决方案3】:

      为什么不从创建 3D 棋盘开始,用 2D 棋子完成 AI 逻辑。

      通过这种方式,您可以在游戏中进行大部分操作,然后您可以更改棋盘上的纹理、改进棋子并更好地控制光源的工作方式。

      【讨论】:

        【解决方案4】:
        【解决方案5】:

        对于 3d 部分,请查看 unity 3d (http://unity3d.com/),indy 版本现已免费并支持 C# 等语言。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-04-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-02
          • 1970-01-01
          相关资源
          最近更新 更多