X.回到顶部

X made it.
Things worth making.

做一些值得被做出来的东西。

先设一个 x,再把它做出来。

项目

创意工坊里的壁纸,Mac 上一直用不了。

X Wallpaper

X Wallpaper 的创意工坊页面。壁纸按场景、视频、网页分类,每张卡片上有订阅数和文件大小。

用 Swift 写的 Mac 原生应用,不用装 Windows,也不用开虚拟机。创意工坊里的壁纸可以直接在里面浏览、下载和播放。

还在开发,没有公开发布。用的是你自己的 Steam 账号,账号里得买过 Wallpaper Engine,也只会下载你有权访问的内容。和 Valve、Wallpaper Engine 官方都没有关系。

场景
渲染器是自己写的,图层特效、粒子、人偶骨骼、灯光阴影、体积光和 SceneScript 脚本都能跑。
视频
循环播放看不出接头,几块屏幕可以同时铺满。
网页
声音、鼠标交互和作品属性都能用。
工坊
在 App 里搜索、筛选、下载,走的是官方的 SteamCMD。

有些关卡和玩法,只留在了《跳舞的线》的旧版本里。

DLLOV

Dancing Line like Old Version

用 Unity 做的复刻,要把旧版的关卡和玩法重新跑起来,官方后来出的新关卡也在挨个还原。

还加了原作没有的双人实时联机,两个人跟着同一首曲子各走一条线,看谁走得更远。

还在开发,暂时不提供下载。关卡还原、着色器和联机同步都还在调。

我想要一个歌词页,像 Avicii 的歌词 MV 那样。

LVLA

Lyric Video like Avicii

LVLA 在放 Avicii 的《SOS》。大小不一的白色粗体词拼成一句歌词,底下是播放条。

在 LX Music 桌面版上改的,只换了歌词页,其他和原版一样。一次只出一句,每个词多大,看它唱出来的音高和时长。高音、长音的词大,一带而过的虚词小。

只是展示,暂时不提供下载。

排版
词在 3×3 的网格里随机落位,同一句每次落的位置都一样。偶尔用空心描边,随低音轻轻地跳。
音高
从音频里估出人声的音高,副歌里重复的句子合在一起定音。
字体
Montserrat 和思源黑体 Black,日文在助词后面断行。

iPhone 上的歌词,也该一个字一个字亮起来。

LX Music + AMLL

iOS 上的 LX Music Mobile 在放 Avicii 的《The Nights》。歌词页是 AMLL,正在唱的那句亮着,前后几句淡了下去。

我把 LX Music Mobile 和 AMLL 一起移植到了 iOS。歌词页用的是 AMLL,看起来接近 Apple Music。

也只是展示,下载和源代码暂时都不公开。

关于

做这些,多半是因为自己想用,又没有现成的。

上面四样里,有我自己写的,也有在别人的项目上改的、移植的。贴图解码、LZ4 解压、人声音高分析是自己实现的,出了问题知道去哪儿找。卡顿了先测,画面不对就和原版逐像素对比。

最近主要在弄 X Wallpaper 的场景壁纸,想让它们在 Mac 上原样跑起来。DLLOV 那边在还原旧版关卡,也在调双人联机的同步。

联系

合作、反馈,或者你也有想做出来的东西,都可以发邮件给我。

x@xmadeit.com

报 Bug 的话,附上系统版本和截图,我查起来会快很多。