迫于无聊,写了个魔方.

2020-06-17 15:38:10 +08:00
 rabbbit

找不着工作,闲的无聊找事干.于是拿 Three.js 写了个魔方.

手势部分意外的比想象中难搞,写游戏是真难啊.

支持 PC/移动端,可用鼠标 /手指头操作.
按住空白区域移动可旋转整体.
按住魔方移动可旋转对应的层.

魔方的颜色会同步到 URL 里.如果想分享当前的颜色状态给别人的话, 直接拷贝 URL 即可.

还可以加点什么功能呢?

预览
Github 地址

7753 次点击
所在节点    分享创造
43 条回复
winmer
2020-06-18 07:15:43 +08:00
不对 正面顶端横行一转背面就会出现白块
我复原不了了 我要打楼主(滑稽
当然有可能是本来计算六色的公式直接拿来套双色忘了改参数就是了
linxiaojialin
2020-06-18 09:20:00 +08:00
666,给 LZ 加个星。有二、四、五阶版本吗?
8629
2020-06-18 10:23:51 +08:00
@imdong 绿色少一个正中的
xcatliu
2020-06-18 11:27:57 +08:00
实现上帝之数的解法
rabbbit
2020-06-18 11:45:36 +08:00
@winmer

上面那个全红的少两个颜色, 下面这样就不会有白的了.

https://aaron-bird.github.io/rubiks-cube/?fd=RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR

其实写的时候根本就没考虑到有人会手动改 URL ...
所以就各种 Bug 了. 😂
shuax
2020-06-18 12:16:16 +08:00
加上光追效果
rabbbit
2020-06-18 15:02:35 +08:00
@shuax
试了下光追,不太可行,手机带不动.
rockjike
2020-06-18 17:23:08 +08:00
你这个配置我试了一下 4s 多, 没有办法减小,
把 ForkTsCheckerWebpackPlugin 去掉能达到 2s,
你的 1s 秒我没遇见过
rabbbit
2020-06-19 13:03:29 +08:00
我这偶尔改动少的时候, 速度很快.能到 1s.
charten
2020-06-19 17:50:04 +08:00
万向节死锁警告
DEVN
2020-06-29 15:45:14 +08:00
牛逼 哈哈
chenz197
2020-07-02 09:40:10 +08:00
niub
gaigechunfeng
2020-07-02 11:37:20 +08:00
@rockjike webpack 大神
gaigechunfeng
2020-07-02 11:38:00 +08:00
楼主写的不错。我还没有用过 three.js ,看来要学习一下了。
fkue587
2020-07-02 14:07:14 +08:00
不是国内服务器??加载太慢了.
rabbbit
2020-07-02 21:01:13 +08:00
@fkue587 预览也在 Github 上,估计被干扰了吧.
t298
2020-07-03 10:51:10 +08:00
不能 360 旋转
rabbbit
2020-07-03 14:36:43 +08:00
@t298
可以详细描述下不能旋转的问题吗?
如果是指相机上下方向不能 360 度旋转的话, 这个是相机控制插件的限制.
fuwu1245
2020-07-03 17:20:54 +08:00
收藏一波 挺好玩的
huoxingren
2020-07-13 14:04:36 +08:00
找到工作了嘛,我有些产品上的想法,不知道你有没有兴趣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/682382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX