Cocos2d中的棋盘游戏设计
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocos2d中的棋盘游戏设计相关的知识,希望对你有一定的参考价值。
我要开始像棋盘游戏的象棋。为此,我已经审查了一些可用的内容。
一个是http://www.mapeditor.org/,您可以用它创建一个基于网格的游戏。
另一个选择是[iphone的geekgameboard,可从http://mooseyard.lighthouseapp.com/projects/23201-geekgameboard获得
现在,我希望您的专家认为,使用第一个选项或第二个选项在cocos2d中制作游戏会更好吗?两者对我来说都很有希望,并且可以很好地控制电路板设计。
您可以使用任何一个元素,但它们(或cocos2d)都不是即时棋盘游戏设计工具。
GeekGameBoard是Core Animation和(在较小程度上)Objective-C的演示。您可以从中学到很多东西,但是很少有图形部分适用于cocos2d项目。如果您还没有弄清楚,那么您需要更广泛地阅读以确切地了解什么是cocos2d,以及与使用Core Animation相比如何。
正如taintedzodiac所说,Tiled只是一个地图编辑器。我确实认为有些棋盘游戏可以从中受益(尽管我能想到的所有示例都需要六边形),但我希望像国际象棋的游戏所涉及的棋盘始终适合屏幕,因此您可能平铺的需求不大。
我建议你
1)在纸上设计电路板,如果还没有,请在现实世界中对游戏设计进行游戏测试。
2)尝试在GeekGameBoard中实现游戏(不带cocos2d)。
3)使用从该经验中获得的知识,使用您可以从GeekGameBoard实现中获得的知识在cocos2d中重写它。
Tiled只是一个地图编辑器。您不能使用它来实现实际的游戏逻辑。
我没有使用geekgameboard的经验,但似乎是一个非常专业的框架,可能可以很好地满足您的描述。话虽这么说,cocos2d可能比geekgameboard具有更多的用途,所以您可能会或可能不会比自己更经常地重新发明轮子。
您可以看一下Tabletop Simulator:https://www.tabletopsimulator.com/
这是一个棋盘游戏模拟器,可以让您首先测试游戏规则,然后添加脚本以实际实现它们。这样,您可以在模拟器中快速获得可玩游戏的版本,并制作您的创意原型]
这将为您提供一个很好的基础,可以决定是否应该开始编写自己的游戏框架(大多数情况下这不是一个好主意),还是应该以Godot或Unity之类的基础来构建游戏。
我建议使用Tableetop Simulator或游戏的纸笔版本来掌握所有规则,然后阅读基本的统一教程(以了解该工具的一般概念),然后深入研究更具体的主题可以在之后直接转化为您的游戏。
以上是关于Cocos2d中的棋盘游戏设计的主要内容,如果未能解决你的问题,请参考以下文章
UML设计,可以设计程序的用例图类图活动图等_SurfaceView