【游戏项目】23世纪星舰棋开发工程

概述
23世纪-星舰棋的原型是一款由23世纪社区玩家协力脑补设计回合制桌面卡牌游戏。现利用Unity引擎,基于262/392并行框架进行电子化游戏开发实验。

星舰棋原型以23世纪太空战为原型,玩家需要在各国天军阵营中抽组星舰卡组,在9×9×2格位中,利用不同种类星舰卡牌的特性,消灭敌方星舰卡牌以取得胜利。

星舰卡牌拥有消耗命令点数、火力、防护、耐久四个主要属性。玩家每回合获得一定命令点数,在布署阶段,消耗对应的命令点数以使卡牌上场,或是移动位置。攻击阶段,玩家从场上每排中抽取一张卡牌开火,累加火力值后,选种敌方卡牌攻击,扣减敌方卡牌防护值,并对耐久造成最终伤害。若耐久归0,卡牌即被消灭。若还有剩余火力,则可“转火”下一个目标直至剩余火力值耗尽。

不同的卡牌类型(舰种),具有不同的特性。突击舰数值较低,但每回合都可以开火,战列舰则有一回合的冷却时间。护航舰防护值高,且可以为同排卡牌优先吸收伤害。太空母舰只能在位于最前排时一次性使用,但火力值高且无视护航舰的效果。

工程进度

通用原型
下载Unity 完成
基本操作 完成
摄像机和选择器 完成
棋盘格搭建 完成
卡牌搭建框架 完成
选择和检查器 完成
展示器框架 完成
布署系统 完成
攻击系统框架 完成
结算器 等待进一步设计
血条 完成
暂停界面 完成

星舰棋特色
场上卡牌高亮器 完成
存读系统 搁置
卡牌数值 待研究
卡牌池 待研究
战斗复数选器 完成
攻击计算器 完成
引导系统 待研究
步骤反馈 完成
操作限制器 完成

现阶段简报
原型为最大限度缩减研发时间,维护性很差,继续开发困难,考虑重写。
代码已屎山化,Bug越写越多
游戏规则还要进行研究优化。
已对模块化算法和变量进行了整理。
请求程序员支持!

划线是代表放弃了的意思吗(惊喜

@庄比 完工的意思

@那柯 我更习惯用(√)或(done)

326更新:庄总想要的反馈系统框架搞好了

328更新:模式主框架基本好了

关于引导系统的设计

欢迎来到驿宁公民军天军部星舰棋系统,指挥官。

这套系统将有助您了解23世纪星舰与太空战的基本概念。

好了,下面让我们开始吧。

如您所见,我们的经费捉襟见肘,整套系统还非常简陋,功能也不太完善...

这个棋盘就是模拟的战场。现在是布署阶段,注意下方的棋子栏,我们提供了各星舰舰种的标准棋子,拖动滑块以查看更多可用棋子。

我们先布署一艘突击舰到场上。点击棋子栏中的突击舰图标,再点击我方棋盘上的空格位。

然后,就可以看到棋盘上代表突击舰的炫酷船模...什么?船模呢?这颗象棋子是什么鬼?!

天军的经费实在是不够用了...没钱做船模...只好拿桌子上的象棋子先凑合一下了....

...........

好吧,凑合就湊合一下吧。现在,再布署一艘护航舰。如果需要撤离场上的棋子,选中撤离键,再点击需要撒离的棋子。

可以选中棋子查看其信息,包括舰种、火力丶护盾和耐久等。点击详情按钮可以查看更多详细信息。

现在,点击完成布署。

敌方也已经布署完成,下面进入战斗阶段,点击攻击按钮开始攻击准备。

记住,在攻击准备阶段,您能且仅能在每一竖列中,各选中最多一枚棋子参与攻击。这些棋子的火力将会累加。

决定参与攻击的棋子之后,再次点击攻击按钮完成准备。之后,您就可以开始对对方棋子发起攻击。再正式攻击前,您可点击攻击按钮回到准备阶段。

攻击对棋子的耐久造成伤害,直至归0时将其摧毁,而棋子的护盾将等额减免其受到的伤害。

若对方棋子已被催毁,而累加的火力还有剩余,您可以继续选择其它目标攻击,直至耗尽或您主动停止攻击。

突击舰是最常规的旗子,贡献较高的火力值。

护航舰拥有较高的护盾,而且可以保护同竖列其它棋子。这意味着您再攻击该竖列其它棋子前,必须先摧毁护航舰。

母舰则更为特殊。如果母舰参与了攻击,则护航舰的保护效果失效。但母舰一旦参与了攻击,就会自行撤退。

战列舰是最为强大的棋子。

驿宁什么时候能拥有自己的战列舰呢?

是啊,驿宁什么时候能拥有自己的战列舰呢?(气抖冷)

@唐顿 2235年或者2249年(滑稽)

小行星需要什么战列舰(不是)

415更新:棋子的行动逻辑和战斗算法完工,BUG修好了,引导系统也优化过了!
L9CYPX%28MPS9FQ_PD`UPWL.png

V5U8OH{JLF8.png

Log in to reply