Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Ethan-Hu-min/Acube

A cube game with Taichi
https://github.com/Ethan-Hu-min/Acube

Last synced: 4 days ago
JSON representation

A cube game with Taichi

Awesome Lists containing this project

README

        

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