V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
jamfer
V2EX  ›  游戏开发

不知道大家是否对 Webgl 游戏开发感兴趣,准备做一些教程

  •  4
     
  •   jamfer · 2024-12-25 11:37:16 +08:00 · 4758 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以上是关于我做的 3D Cyberpunk 游戏的 DEMO 演示,如果大家感兴趣,可以关注我的油管频道,我打算抽时间做一系列入门视频教程,从体素建模到 blender 制作角色动画,再到 webgl 渲染成游戏 demo 。

    碎碎念:

    其实从大约 2 年前,我就开始学习制作 webgl 游戏了,本来是想成为一个独立开发者开发一款成品游戏,包括 2D 游戏和 3D 游戏都有尝试,2D 使用纯 JS+CSS 手撸,3D 使用了 Three.js 来渲染,也算取得了一点点成效吧。但是制作过程中发现开发一个完整的游戏并且足够好玩,需要的东西太多了,比如各种动画,各种模型,战斗系统,数值等等。而自己也有本职工作,利用闲暇时间开发进度太慢了,索性就只能一点点的推进。

    最近忽然产生了一个想法,就是把自己学到的东西做成一系列视频,记录一下学习的历程,同时也能让一些对此感兴趣但不知从何入手的朋友一起加入进来。于是开通了 u2b 账号,并有了上面的第一个视频。

    以下是我开发过的一些 DEMO 图片演示(视频里有更多)

    ![]( )

    ![]( )
    43 条回复    2024-12-26 13:43:50 +08:00
    meilicat
        1
    meilicat  
       2024-12-25 11:42:09 +08:00
    想看
    kreviazukzhou
        2
    kreviazukzhou  
       2024-12-25 11:45:02 +08:00
    想看+1
    murmur
        3
    murmur  
       2024-12-25 11:45:33 +08:00
    webgl 还是做微信小游戏比较多,稍微大一点的就 unity 、unreal 、cocos ,然后翻译成 h5 了
    wangtian2020
        4
    wangtian2020  
       2024-12-25 11:51:45 +08:00   ❤️ 2
    游戏好不好玩主要跟玩法有关.
    这几天 steam 比较火的《 Get To Work 》建模非常简陋,但是给人的感觉就是非常好玩。
    技术上不是问题,个人开发者技术路线选用不关键,《杀戮尖塔》 java 屎山不是照样一代经典。
    主要是我没啥想法,不然也去做游戏了。
    2025 年了,确定不换 WebGPU ?
    johnnyNg
        5
    johnnyNg  
       2024-12-25 11:53:16 +08:00
    @wangtian2020 +1 , 更想学习 webgpu
    Kakarrot
        6
    Kakarrot  
       2024-12-25 11:56:25 +08:00
    泰拉瑞亚!
    balabalaguguji
        7
    balabalaguguji  
       2024-12-25 11:59:00 +08:00
    看上去真不错呀,虽然我用不到,但是我想你会帮到很多人
    meilicat
        8
    meilicat  
       2024-12-25 12:00:31 +08:00
    @meilicat 喜欢看像素类的游戏
    Azone
        9
    Azone  
       2024-12-25 12:06:21 +08:00
    666
    ccpp132
        10
    ccpp132  
       2024-12-25 12:06:21 +08:00
    @wangtian2020 杀戮尖塔 unity 做的,哪来的 java
    zuosiruan
        11
    zuosiruan  
       2024-12-25 12:09:10 +08:00
    想看 可以扫个码请大佬喝咖啡
    jamfer
        12
    jamfer  
    OP
       2024-12-25 12:23:44 +08:00
    @wangtian2020 大佬说得对,游戏好不好玩主要还是看创作者的创意(当然也需要一点运气),技术确实不是关键问题,我个人选择 web 主要是因为自己是 web 开发者,单纯个人兴趣哈。webGPU 确实是一个好选择,不过我也还在学习阶段,不敢误人子弟哈,我想做的视频主要还是面向入门人群(所以选择体素这种最简单的建模方式)
    guanzhangzhang
        13
    guanzhangzhang  
       2024-12-25 12:38:22 +08:00
    666666
    ssshooter
        14
    ssshooter  
       2024-12-25 13:47:53 +08:00
    很有兴趣,甚至想跟楼主学习
    pursuer
        15
    pursuer  
       2024-12-25 13:51:39 +08:00   ❤️ 1
    @ccpp132 1 代就是 LibGDX ,一个 Java 平台上的游戏框架。2 代不清楚
    jydeng
        16
    jydeng  
       2024-12-25 13:58:24 +08:00
    关注一波
    581996
        17
    581996  
       2024-12-25 14:00:39 +08:00
    可以哎 感觉挺不错的
    shui14
        18
    shui14  
       2024-12-25 14:01:57 +08:00
    你这个很眼熟,好多地方见过
    今天做营销类的小页面,直接上 r3f ,大部分现成的模块,不用从头搞,而且营销类的游戏页面都是短周期快速迭代的,但是这个非常讲究设计,而且只有大厂才有需求
    如果纯粹做游戏的话,要么 godot 或者玩新鲜的 bevy ,webgl 做做动画交互还行,油管上有很多猛人,比如 wawa sensei ,这哥们创意非常好,在日本的法国人,眼睁睁看着它的频道从零做起来的
    surrenal
        19
    surrenal  
       2024-12-25 14:02:19 +08:00
    3D Cyberpunk 游戏的 DEMO 演示 这个是不是被每日 github 类似的项目采集过
    好像我之前见过,玩了下很多房子实际上是进不去的
    whhhhhh
        20
    whhhhhh  
       2024-12-25 14:13:26 +08:00
    想看+1
    czfName
        21
    czfName  
       2024-12-25 14:31:56 +08:00
    @jamfer 问一下楼主 我想做的是一个斗兽棋类的游戏 webgl 实现起来怎么样
    carpeDiemJll
        22
    carpeDiemJll  
       2024-12-25 14:34:41 +08:00
    +1 看看
    lianhuayu420
        23
    lianhuayu420  
       2024-12-25 14:37:28 +08:00
    坐等 😊
    justtokankan
        24
    justtokankan  
       2024-12-25 14:41:28 +08:00
    这么像 rblx 风格啊
    coolcoffee
        25
    coolcoffee  
       2024-12-25 14:43:35 +08:00
    同期待中,我想看下 threejs 中如何编排项目架构来方便维护和测试。

    threejs 觉得相比 unity 差很多的原因就是针对复杂的场景没有一个可视化编辑器,先用 unity 再用 threejs 就像从现代计算机社会回到了原始石器时代。
    jikun
        26
    jikun  
       2024-12-25 14:51:08 +08:00
    webgpu 也加上吧
    assiadamo
        27
    assiadamo  
       2024-12-25 15:09:16 +08:00
    WebGPU 实时光追美少女[https://zhuanlan.zhihu.com/p/407191699]
    danniblues
        28
    danniblues  
       2024-12-25 16:21:13 +08:00
    坐等 😊
    qianyeyixi
        29
    qianyeyixi  
       2024-12-25 16:27:41 +08:00
    坐等 😊
    foufoufm
        30
    foufoufm  
       2024-12-25 17:09:46 +08:00
    确实有意思,可能我用不到,但是也要支持一下。
    Jsonz
        31
    Jsonz  
       2024-12-25 17:19:27 +08:00
    看起来超酷,用不到但感兴趣(等太久估计就忘记这个事了
    leehome
        32
    leehome  
       2024-12-25 17:55:52 +08:00
    还是 Unity 吧
    9ki
        33
    9ki  
       2024-12-25 18:08:05 +08:00
    年中研究了一下, 感觉 three.js 太不方便了, 恰逢 unity 免费... 索性研究 unity 去了, 当然技术文章不嫌多, 支持楼主写教程
    bboring
        34
    bboring  
       2024-12-25 18:27:03 +08:00
    教程出来了 踢我一下 谢谢~
    lee88688
        35
    lee88688  
       2024-12-25 19:15:37 +08:00
    关于 webgl 相关的教材 op 考虑做吗,我发现这部分还比较少呢。
    7gugu
        36
    7gugu  
       2024-12-25 19:30:49 +08:00
    正经的游戏开发引擎已经能够把 WebGL 的问题给处理好了,不一定要完全手撸 WebGL 的部分。
    zhuang0718
        37
    zhuang0718  
       364 天前
    出教程吧 挺想学的
    oblax
        38
    oblax  
       364 天前
    支持
    Qingyangwanxi
        39
    Qingyangwanxi  
       364 天前
    +1 支持
    john46
        40
    john46  
       364 天前
    已收藏
    softlight
        41
    softlight  
       364 天前
    +1
    yuptyy
        42
    yuptyy  
       364 天前
    +1
    eastxie
        43
    eastxie  
       364 天前
    想看+1
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2767 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:42 · PVG 22:42 · LAX 06:42 · JFK 09:42
    ♥ Do have faith in what you're doing.