早期施工中
人好读好写的游戏王脚本引擎
现存的ygo很好,但是卡片的配置需要冗长的lua。我希望能设计一个新的卡片脚本语言和其对应的引擎,以方便卡片的配置和阅读。
目标:
- 卡片配置尽量简短
- 卡片配置清晰无歧义
- 引擎能符合规则地正确运转
- 代码架构清晰简洁
非目标:
- 网络模块
- 编写所有卡片脚本
卡片配置尽量接近卡面,每张卡片配置通过编译器编译成很多指令。 指令应该属于“精简指令”,只包含卡牌游戏最基础的操作,例如移动位置,读写寄存器等。
因此引擎运行时也可以较为简单。复杂逻辑和规则的体现大多在卡片编译器上。