黑暗核心

黑暗核心

包含自有着色器/冲击帧编辑器、多元宇宙创造器及3D行星/太空渲染系统的共享引擎库。


黑暗核心(Darkness Core)是一个共享引擎库,拥有自己的着色器/打击感帧编辑器、多元宇宙创建器,以及3D星球/太空渲染系统。

多元宇宙(Multiverse)— 网格上的自定义维度

一个完整的平行世界系统。每个"地球"是位于共享维度内螺旋网格上的一块固定地形,通过环绕边界隔离开来,使玩家能停留在自己的岛屿上。

  • 创建无限数量的命名世界("地球"),每个世界拥有自己独立的地形类型、边界大小、重力、生物群系和种子
  • 地形类型:normal(正常)、dry(干燥)、water(水域),以及space(太空)(纯虚空—用于轨道建筑和空间站;你会一直坠落而不会死亡)
  • 每个世界独立的重力缩放
  • 安全传送、每个世界独立的出生点,以及基础世界的自动转移选项
  • 公共API,允许其他模组在代码中注册并在世界之间跳转

 玉石(Jade)— 世界内的星球与天空

真实的3D星球,你可以看到它们悬挂在天空中,并飞出去探索。

  • 带纹理的球体或立方体星球放置在世界坐标中,具有实时轴向自转
  • 大气辉光— 每个星球周围柔和的光晕式发光边缘
  • 环绕星球的轨道环(倾斜、带纹理)
  • 接近与可见距离,使星球在远处时呈现出遥远感,当你飞近时会逐渐变大
  • 飞入星球可传送到其表面世界
  • 每个地球独立的天空:自定义立方体贴图天空盒、自定义太阳与月亮、雾的颜色/距离,以及横跨天空的环—全部按世界独立设置
  • 游戏内星球编辑器(颜色轮、实时滑块、保存/加载)— 一切都是数据驱动的JSON,因此整合包和附加包可以自带星球与天空

黑暗特效引擎(Dark's FX Engine)— 实时着色器/打击感帧编辑器

 

  • 一系列屏幕特效:变焦模糊、黑白、红色色调、径向模糊、色差、暗角、泛光、边缘/轮廓、速度线、半调、扫描线、屏幕震动等
  • 你在游戏内构建并可按名称播放的命名预设
  • 序列化播放— 通过时间控制链接特效,用于打击感帧和过场式命中效果
  • 多面板合成器,用于将屏幕分割为漫画风格的面板
  • 游戏内着色器

适用于整合包与模组开发者

  • 数据驱动:星球和天空是位于 data/<命名空间>/jade/planet/ 和 .../jade/sky/ 下的JSON文件。可自带内容—无需编写代码。
  • 默认静默:在没有星球/天空数据的情况下,不会出现任何太空视觉效果。引擎仅仅处于空闲状态。非常适合作为纯依赖项。
  • API:在你的模组中注册并传送世界之间、驱动特效引擎,并接入星球系统。
  • 附加包自带内容,位于它们自己的命名空间下—黑暗核心是引擎,你的模组是内容。