最近觉得 threejs 特别有意思,试着写了个简易的 minecraft

2020-01-19 17:22:31 +08:00
 MissThee

点击在线预览(仅 PC 浏览器)

堆了个小场景,渣优化,会卡卡的

4609 次点击
所在节点    分享创造
32 条回复
IsaacYoung
2020-01-19 17:25:48 +08:00
都是大佬
hflyf123
2020-01-19 17:27:22 +08:00
把地板挖通了,坠入无尽深渊
greatghoul
2020-01-19 17:36:39 +08:00
给大佬鞠躬
nihaoaa
2020-01-19 17:41:15 +08:00
给大佬递茶
xtaodada
2020-01-19 17:42:43 +08:00
给大佬跪了
ShundL
2020-01-19 17:42:47 +08:00
给大佬跪了
x86
2020-01-19 17:44:03 +08:00
试着写都这样,认真写岂不是起飞了
ShundL
2020-01-19 17:44:16 +08:00
我掉出了这个世界
fanfou
2020-01-19 17:56:06 +08:00
给大佬倒一杯卡布奇洛。
xiri
2020-01-19 18:29:13 +08:00
这是随便写写,,,,,,
circleee
2020-01-20 08:56:19 +08:00
这是随便写写,,,,,,
我晕啦
LagunAPaTa
2020-01-20 09:43:36 +08:00
给大佬递全家桶
zhw2590582
2020-01-20 09:50:08 +08:00
给大佬捶背
ragnaroks
2020-01-20 09:50:44 +08:00
我用 unity 搞这种小场景都要搞几天...
weixiangzhe
2020-01-20 10:04:43 +08:00
大佬缺小弟吗,会喊 666 的那种
fengshils
2020-01-20 10:21:27 +08:00
这是随便写写,,,,,,
MissThee
2020-01-20 10:31:44 +08:00
操作提示:点击页面进入鼠标控制视角模式,按 Esc 解除鼠标锁定
1. 移动 W A S D
2. 跳 空格
3. 跑 双击 W 并按住
4. 飞行 跳起来在空中时再按跳;飞行时空格垂直升高; shift 垂直降低
5. 结束飞行 飞行时双击空格,或使用 shift 键降低高度知道踩到砖块
6. 消除方块 左键
7. 添加方块 右键
8. 切换方块 滑轮,中间下部有一个旋转的小方块,表示当前正在用的方块(做成 mc 那样的装备栏还有背包界面太麻烦了,懒。。。)
9. 掉出去了:会掉回来的。掉到-500 的地方,你的位置会重置到高度+500,水平坐标(0,0)的地方,然后从 0 速度开始下落

做到现在这个样子完成度也不是很高,也不是大佬(因为源码可能看上去很 low,还有写的奇怪的地方,哈。。),从开始做到最后一次提交一共花了大概三个多星期,周一到周五的下班时间和周六日(阿宅的周六日其他活动真的少,有大把的时间窝在被窝里撸代码,哈哈哈哈。。。),现学现卖吧,用的都是些 threejs 的基础方法,而且还有好多坑没填:
最严重的问题就是掉帧;还没加光影(不会优化,方块少的时候还行);没加各种互动声音(麻烦);没加装备栏(懒);没加特殊方块(如水\岩浆...不知道怎么做,它还要流啊!..OTL);还没有存档功能(懒);不支持手机端(懒。手机端移动操作功能要额外适配触摸事件,还要做虚拟按键。。不然打开不能动。。。嗯。。干脆直接屏蔽移动端了)

本来是想在过年前弄个好看的过年主题场景,加个写祝福语互动的功能的,写了之后,出一个 url,发给别人能展示出来那种。。。
理想很丰满,现实很骨感。。。暂时做成介个样儿了。。
分享一下,以后可能会做的更好的(可能吧[小声])
MissThee
2020-01-20 10:34:46 +08:00
@ragnaroks 不是一下出来的那种,搞了好久的,花了将近四周的业余时间。
balezhang
2020-01-20 10:43:49 +08:00
大佬跪了
diodio
2020-01-20 14:04:04 +08:00
大佬牛逼

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

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

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

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

© 2021 V2EX