Awesome
Acube
项目名称:Acube(亚块)
团队名称:心之钢神教
灵感来源:
前段时间看了部名为Ajin(亚人)的漫画,里面的设定为亚人们只要身体的一小部分还在,那么他就能从那一部分重生,和死侍差不多。依靠这一设定,他们完成了许多骚操作。因此想用方块来实现这一设定,做一个简单的解谜类小游戏。
特色设定:
- 方块可以被切开
- 方块切开新的块可以移动
- 切开后的方块在一定条件下可以补全
实现计划:
- 基于MPM99代码,增加对于方块的移动、碰撞、切割等算法并验证: 均已实现,但切割算法并不是很稳定,有时候会切不开,还有一定概率会爆炸
- 基于可实现的方块特点,制作四个体验关卡: 每个关卡都会引入新的机制作为展示
- 制作游戏流程,优化显示画面
额外期望(如果有时间的话):
目前看来都无了
- 合适的背景音与音效
- 优化操作手感
- 减少游戏bug
- 使用图片素材纹理代替基本图形绘制
后续想法:
手动设置几个关卡的object的参数就感觉很麻烦,如果之后想要做成更完整的游戏的话考虑加入蓝图模式
难以实现的算法:
- 方块的主动分裂
- 最开始的打算是当方块分裂时,只使用粒子数最大的一块可以进行移动操作(和亚人的设定一样),但没有想出好的算法来确定最大部分所占的粒子索引
试玩
直接运行acube.py即可