V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
vyse12138
V2EX  ›  分享创造

当我自己做了一个网页版的我的世界...

  •  6
     
  •   vyse12138 ·
    vyse12138 · 79 天前 · 3852 次点击
    这是一个创建于 79 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在前一阵子接触到 Three.js 后, 我发现了它能为前端 3D 可视化 / 动画 / 游戏方向带来的无限可能, 正好最近在与朋友重温我的世界, 便有了用 Three.js 来仿制 Minecraft 的想法, 正好也可以通过一个有趣的项目来学习一下前端 3D 领域.

    动图展示

    感兴趣的朋友可以去下面的一些链接看看:

    目前支持了以下功能:

    • 方块的放置 / 破坏
    • 不同的方块类型选择
    • 移动和碰撞检测
    • 随机的地形和树木生成
    • 无限的世界
    • 保存 / 读取游戏
    • 音效和背景音乐
    • 可调节的渲染距离和视野范围
    • 基本的 UI

    如果大家在试玩中有什么问题的话, 也可以评论留言或者去 GitHub 上提 Issue, 我也会努力更新优化的~

    39 条回复    2022-06-05 11:40:19 +08:00
    imdong
        1
    imdong  
       79 天前 via iPhone
    无奈不才,唯有“卧槽”。
    huhexian
        2
    huhexian  
       79 天前
    方块破碎的动画效果有待优化。
    UrsulaTucker
        3
    UrsulaTucker  
       79 天前 via Android   ❤️ 1
    注意 Minecraft 商标和版权问题🌚
    ccyu220
        4
    ccyu220  
       79 天前
    太强了
    oneisall8955
        5
    oneisall8955  
       79 天前 via Android
    膜拜大佬
    LinkinLaw
        6
    LinkinLaw  
       79 天前 via iPhone
    厉害厉害厉害厉害
    charlie21
        7
    charlie21  
       79 天前 via iPhone
    这个不需要用到 webgl ?
    vyse12138
        8
    vyse12138  
    OP
       79 天前
    @UrsulaTucker woc 有道理, 感谢提醒!
    vyse12138
        9
    vyse12138  
    OP
       79 天前
    @charlie21 有用到 three.js (一个基于 webgl 封装的渲染库)
    vyse12138
        10
    vyse12138  
    OP
       79 天前
    @huhexian 这里确实偷懒了, 有尝试了一下原版那个风格, 太难了 :<
    steins2628
        11
    steins2628  
       79 天前
    无限的世界可太强了
    kexingfu
        12
    kexingfu  
       79 天前
    scyuns
        13
    scyuns  
       79 天前
    太强了 点赞
    creanme
        14
    creanme  
       79 天前
    太强了
    liuidetmks
        15
    liuidetmks  
       79 天前
    厉害,👍🏻
    SenLief
        16
    SenLief  
       79 天前
    太强了 唯有点赞,果然需求引导学习。
    hertzry
        17
    hertzry  
       79 天前 via Android
    xinyana
        18
    xinyana  
       79 天前 via Android
    无奈不才,唯有“卧槽”。
    HeFengzz
        19
    HeFengzz  
       79 天前   ❤️ 1
    一边乱挖一边乱跳,会突然掉地图下面去。
    NeroKamin
        20
    NeroKamin  
       79 天前
    太强了
    FFFFourwood
        21
    FFFFourwood  
       79 天前
    6666
    PMR
        22
    PMR  
       79 天前
    最低 1 层不能挖掉 :doge:
    villivateur
        23
    villivateur  
       79 天前 via Android
    太强了,膜拜
    vyse12138
        24
    vyse12138  
    OP
       79 天前
    @HeFengzz 感谢发现~ 会努力的 debug 的
    vyse12138
        25
    vyse12138  
    OP
       79 天前
    @PMR 不会还想挖基岩吧 < . <
    kimown
        26
    kimown  
       79 天前
    大佬有参考其他的开源 mc 代码吗
    imydou
        27
    imydou  
       79 天前
    我的鼠标哪去了?
    marcojbk
        28
    marcojbk  
       79 天前
    @ArtherMH #31 真乖,摸摸头
    blankmiss
        29
    blankmiss  
       78 天前
    卡的不行 哈哈哈
    xieqiqiang00
        30
    xieqiqiang00  
       78 天前
    总感觉在哪见过
    vyse12138
        31
    vyse12138  
    OP
       78 天前
    @kimown 代码倒是没怎么参考, 不过有发现类似的项目 (也是 three.js)
    vyse12138
        32
    vyse12138  
    OP
       78 天前
    @imydou 按一下 esc 或者 e 就又出来了
    vyse12138
        33
    vyse12138  
    OP
       78 天前
    @blankmiss 可以试试在设置里把渲染距离调低一点
    sunziren
        34
    sunziren  
       78 天前
    卧槽?大佬
    tediorelee
        35
    tediorelee  
       77 天前
    好强
    v2eb
        36
    v2eb  
       77 天前 via Android
    好像跳起来不能放置方块
    LostTeemo
        37
    LostTeemo  
       77 天前 via Android
    我怎么觉得前段时间我玩过官方的网页 MC
    xiadengmaX1
        38
    xiadengmaX1  
       77 天前
    太强了
    utre938722
        39
    utre938722  
       75 天前
    牛批
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4364 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 08:48 · PVG 16:48 · LAX 01:48 · JFK 04:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.