自己一个人创作的「元宇宙」游戏 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jamfer
V2EX    分享创造

自己一个人创作的「元宇宙」游戏

  •  4
     
  •   jamer 2022-10-30 21:01:33 +08:00 4944 次点击
    这是一个创建于 1080 天前的主题,其中的信息可能已经有所发展或是发生改变。

    引言

    首先说明一下我的游戏目前并没有准备上链,所以元宇宙是加引号的,但我确实从很多 NFT 游戏那里吸取了一些东西,他们有一部分也成为了我这款游戏的主要特性。比如:

    1. 游戏像 sandbox 一样采用了体素(立体像素)风格
    2. 玩家可以参与游戏创作,包括角色、皮肤、建筑、武器、道具等等,编辑器可以兼容 sandbox 的 voxedit 。
    3. 游戏中的一个格子对应编辑器中的 50 像素,之后也会像 sandbox 那样推出一个 2D 格子地图。

    演示

    目前的演示 demo 只是主城区的大约 1/4 面积,因为只有一个人做模型,所以进度不是很快。而除了主城区,还有冒险区域会制作,目前已经规划的包括荒野,沙漠等。

    演示 demo 的所有模型全部重新制作了好几次,现在加入了多人在线系统,可以看到其他玩家,并且可以跟他们聊天,后端暂时使用 node.js 制作,因为没有太多调试过,BUG 可能比较多,大家见谅。

    演示地址( WASD 操作角色,鼠标左键调整视角): http://c.jamfer.com

    玩法

    一款游戏比较核心的就是玩法的部分,我的游戏目前主要玩法是模拟+竞技,模拟部分也可以叫养成,玩家可以自己布置在游戏中的房间来展示给其他玩家和你的朋友(未来还可能给每个玩家专门开放一块土地用来搞装修),下面放出几个装扮演示:

    而竞技的部分又分了 PVE 和 PVP ,目前已经做了两个玩法的相关模块,一款是 TPS (第三人称射击)游戏,另一款是冷兵器动作游戏,这里先卖个关子,未来也会放出演示 demo 。

    问题解答

    Q:这款游戏为什么要用 webgl 制作? A:我也同时在用其他引擎( U3D )制作其他客户端的版本,但是我个人很喜欢 webgl ,所以会优先考虑推网页版

    Q:所有东西都是一个人做的吗? A:是的,中间找过几个小伙伴帮了一些小忙,但几乎 99%的工作都是一个人做的,包括建模,动画,客户端,服务端等。当然,如果你对这款游戏开发也很感兴趣,我们可以聊聊,我的联系方式就在 demo 里。

    Q:游戏进度怎么样? A:我也是今年刚开始做这个项目,所有工具都是从头学起,所以做起来会比较慢(要边学边做)

    Q:演示 demo 给人感觉特效比较弱,有进步可能吗? A:我从几个月前就在研究 webgl 的光影等特效了,包括体积光,体积雾等等,目前这个确实是 webgl 的弱项,但也不是完全没有进步的可能。

    Q:用网页来做 3D 游戏不会很费流量吗?而且网速不好的话会不会很卡? A:专门针对这部分做了很多优化,详细的就不展开说了。比如演示 demo ,整个场景的数据加载量只有 1.5MB ,相当于一张图片的大小而已。

    Q:我想学,楼主会不会出教程? A:用到的软件可以看我的视频 https://www.bilibili.com/video/BV1PR4y1X7Kq/ ,如果对制作这类游戏感兴趣,烦请给我的视频一个三连,感兴趣的人多的话我会出一个系列的教程带大家入门(我自己也是刚入门)。

    30 条回复    2022-11-04 19:32:51 +08:00
    MC
        1
    MC  
       2022-10-30 21:04:31 +08:00
    v 友报名测试
    Pastsong
        2
    Pastsong  
       2022-10-30 21:05:09 +08:00
    楼主如何区分元宇宙和传统 MMORPG ?(或者 Minecraft)
    jamfer
        3
    jamfer  
    OP
       2022-10-30 21:15:21 +08:00
    @Pastsong 目前概念大于实质,但我很喜欢 Roblox 和 Sandbox 他们提出的理念:让玩家参与到游戏创作中来
    dacapoday
        4
    dacapoday  
       2022-10-31 08:46:52 +08:00
    会上架 itch 吗?那边这类游戏的用户比较多
    jamfer
        5
    jamfer  
    OP
       2022-10-31 08:50:57 +08:00
    @dacapoday 会的,我就长期混迹在 itch 哈
    heat
        6
    heat  
       2022-10-31 09:14:23 +08:00
    很酷啊
    thetbw
        7
    thetbw  
       2022-10-31 09:24:30 +08:00
    由啥内部交流群不
    jamfer
        8
    jamfer  
    OP
       2022-10-31 09:30:16 +08:00
    @thetbw 暂时没有,如果有啥想了解的欢迎加我 Q 哈:)
    zoezz
        9
    zoezz  
       2022-10-31 09:55:34 +08:00
    可以 楼主牛哇
    jamfer
        10
    jamfer  
    OP
       2022-10-31 10:35:47 +08:00
    @thetbw 建了一个内测 Q 群:564342910
    Biwood
        11
    Biwood  
       2022-10-31 10:53:15 +08:00 via Android   1
    做成这样已经很不错了,不过还没适配移动端,现在这种网页游戏不考虑移动端的话很难传播出去吧
    jamfer
        12
    jamfer  
    OP
       2022-10-31 10:54:52 +08:00
    @Biwood 会专门推出移动端的版本(所以我在同步用 U3D 做),数据和 web 是互通的
    nazhenhuiyi294
        13
    nazhenhuiyi294  
       2022-10-31 11:06:38 +08:00
    老哥可以考虑上链,然后拿融资 狗头)
    lizhenda
        14
    lizhenda  
       2022-10-31 13:15:30 +08:00 via iPhone
    真的很棒,这个上 NFT 宣传一波,直接可以变现了
    bibitiger
        15
    bibitiger  
       2022-10-31 14:19:15 +08:00
    被卡到房子里了,哈哈哈
    YICHUJIFA
        16
    YICHUJIFA  
       2022-10-31 15:34:18 +08:00
    @nazhenhuiyi294 我看行!
    LavaC
        17
    LavaC  
       2022-10-31 16:34:58 +08:00
    才注意到强尼的武侍乐队
    murmur
        18
    murmur  
       2022-10-31 16:35:44 +08:00
    好家伙,我的评价是不如原神,更不如我的世界
    jamfer
        19
    jamfer  
    OP
       2022-10-31 16:42:42 +08:00
    @LavaC 66666 ,同行啊
    leipengcheng
        20
    leipengcheng  
       2022-10-31 19:17:28 +08:00
    看起来很不错,加油
    tianxin12138
        21
    tianxin12138  
       2022-11-01 09:48:41 +08:00
    冒昧的问一下,用 u3d 做的话为什么要单独做一个 webgl 版本呢
    Macolor21
        22
    Macolor21  
       2022-11-01 10:41:23 +08:00 via iPhone
    Minecraft 2
    jamfer
        23
    jamfer  
    OP
       2022-11-01 10:58:24 +08:00
    @tianxin12138 一方面是为了自己学习 webgl ,另一方面 u3d 生成的 webgl 版不太好控制容量(比如我现在的 demo 只有 1.5MB 左右,用 u3d 生成同样的 demo ,要翻好几倍)
    tf141
        24
    tf141  
       2022-11-01 16:21:30 +08:00
    个人做的话,很厉害啊
    xrr2016
        25
    xrr2016  
       2022-11-01 16:36:42 +08:00
    dabaibai
        26
    dabaibai  
       2022-11-01 18:53:18 +08:00
    相信我 用 U3D 你的开发速度 成 N 倍增加
    Rootrl
        27
    Rootrl  
       2022-11-02 09:20:12 +08:00
    厉害,ThreeJs 的话,还缺一套物理引擎吧?编辑器怎么实现的想知道,期待出教程~
    JJvaryBig
        28
    JJvaryBig  
       2022-11-03 09:23:37 +08:00
    帅啊,老哥,要是有测试服,可不可以给个内侧权限
    jamfer
        29
    jamfer  
    OP
       2022-11-03 09:52:55 +08:00
    @JJvaryBig 开了个内测 Q 群,感兴趣可以加一下,群号看 10 楼
    werifu
        30
    werifu  
       2022-11-04 19:32:51 +08:00
    @jamfer 我对元宇宙与 MMORPG 也有困惑,如果只是通过是否能 [让玩家参与到游戏创作中来] 区分,那我觉得动森、mc 都是元宇宙
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5451 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 08:01 PVG 16:01 LAX 01:01 JFK 04:01
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86