/PomPom

用 Racket 写的,类似于我的世界,但是是用一个个小球(巴克球)所组成的游戏!

PomPom

Table of Contents

介绍

用 Racket 写的,类似于我的世界,但是是用一个个小球(巴克球)所组成的游戏!

巴克球

属性

  • 基础属性
    • 体积
    • 颜色
    • 亮度
    • 透明度
    • 扩散能力
    • 对其他巴克球的吸引力
    • 对来自其他巴克球的吸引力抵抗能力
  • 自定义属性 由玩家定义,例如巴克球的融合、巴克球的穿透能力、破坏巴克球所需时长等等 用数据导向方法编程实现

种类

  • 根据巴克球的吸引力的不同可以分类为
    • 固态球
    • 气态球
    • 液态球
  • 神奇的量子球 有量子特性的一种神奇的巴克球(还没想好是什么样的球 0v0)

特殊巴克球

  • 角色球 用来构成玩家身体的巴克球,抵抗吸引的能力 max
    • 眼睛球
    • 耳朵球
    • 肢体球
    • 装备球
  • 生物球
    • 由巴克球组成的 NPC 等具有一定行为智能的巴克球
  • 真空球
  • 传送球(也许和量子球有关?)
    • 用来创造传送装置的巴克球
  • 星球
    • 世界球
    • 太阳球
    • 月亮球
    • 星星球
    • 宇宙球

玩法

玩家可以使用基本巴克球去创建各种巴克球模板,在巴克球的世界里像 Minecraft 一样自由玩耍。

模板功能

玩家可以创建一些巴克球模板(比如说巴克球的组合方式、巴克球的一些属性) ,并能够用模板聚合背包里的巴克球到世界中,或者根据模板来收取世界里的巴克球

当然,玩家可以像 Minecraft 里一样手撸巴克球(也许这也是一种模板?)

命令功能(编程功能)

游戏过程中,玩家可以使用 Racket 代码来实现许多操作 例如

  1. 控制时间
  2. 创建模板
  3. 更改巴克球属性
  4. 创建新的巴克球

玩家可以有属于自己的 packages,保存自己写的各种好用的 Racket 代码。 玩家也可以用 Racket 来写各种模组,自定义自己的巴克球以及世界!