V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jn5414
V2EX  ›  程序员

小型独立游戏工作室解决方案选型探讨求教

  •  
  •   jn5414 · 2022-03-09 13:04:47 +08:00 · 3731 次点击
    这是一个创建于 994 天前的主题,其中的信息可能已经有所发展或是发生改变。

    超小型工作室,程序就我一个,大部分研运功能都准备靠开源实现,不知道大家有没有更好的推荐 开发机 引擎 unity

    版本机: docker + 服务器 nakama/pinus 代码管理 gitlab ci/cd jenkins + 企业微信 /discord(机器人发包) 发布管理 vue 简易后台 bi metabase 数据埋点 Countly

    18 条回复    2022-11-27 23:50:44 +08:00
    dcoder
        1
    dcoder  
       2022-03-09 15:35:53 +08:00   ❤️ 9
    以程序为主的小团队, 就用 Unity.
    研运功能主要靠 Unity Asset Store 上买, 而且要买流行的带源码的 Asset/Plugin.
    有问题可以看着源码问作者, 可以理解为"付费开源", 比在 Github 上瞎找效率高太多了.

    先把游戏本身做好是关键, docker, ci/cd Jenkins, DevOps 这堆没用而耗时间的东西先别研究.
    剩下的时间好好研究 Blender, Affinity Photo (PS 太贵), 因为你程序员自己得担任"技术美术".
    要做联机游戏, 也应该好好研究 WebSocket (turned), UDP (real-time), 别研究 DevOps...

    按照我上面写的做, 可以少走很多弯路.
    游戏成功发布了, 回来给我发个红包吧. :D
    dcoder
        2
    dcoder  
       2022-03-09 15:36:57 +08:00
    WebSocket (turned) --> WebSocket (turn based)
    打错字了
    simonhunter
        3
    simonhunter  
       2022-03-09 16:46:05 +08:00
    代码管理用 Gitlab 的话 CI/CD 这块其实可以考虑直接使用 Gitlab Runner
    eijnew
        4
    eijnew  
       2022-03-09 17:15:55 +08:00
    同意一楼,另外补充一下,如果对玩法还没有信心,建议先不要上来就开发,做个 banner 发广告或 tap 上预约下看看玩家反馈(尽量减少成本)
    Zhuzhuchenyan
        5
    Zhuzhuchenyan  
       2022-03-09 17:26:11 +08:00
    附议
    如果只有一个人做研发相关工作,在早期千万不要花费时间在 Devops 上,这是一个时间怪兽,而且和游戏开发是两条平行线,首先做好版本管理就可以了。
    Unity 提供一个 Cloud Build 选项,可以去了解了解,功能相对来说简单一些,但是如果买了订阅应该就是免费使用了
    Metabase 非常好用,免费版本功能完全够用

    如果用 Unity 选择使用 URP 或者 HDRP 开发,买 Asset 时候注意是否支持 URP 和 HDRP ,有的资源版本过老,可能不能很好的支持目前强推的 SRP (Scriptable Render Pipeline, URP 和 HDRP 是它的两个官方实现)
    大部分热门付费资源都有它的的免费版本,可以先尝试试用一下再决定是否购买
    recih
        6
    recih  
       2022-03-09 17:36:19 +08:00
    CI 可考虑直接用 gitlab CI
    企业微信功能太弱,机器人只能简单发发消息,也没有 slash command 之类的功能
    powerman
        7
    powerman  
       2022-03-09 17:51:49 +08:00
    @Zhuzhuchenyan 以前我也是,做个私人项目 上来就想着 devops ci cd 啥的,结果..几个 shell 脚步 + docker 就能搞定的事情 ,越搞越复杂,真正花在项目上的时间 反而没多少
    3dwelcome
        8
    3dwelcome  
       2022-03-09 17:54:05 +08:00
    我是写了一个简单的后台服务,每次编译完代码,就用 websocket 去通知一下,把该处理的都处理掉。

    不能算 devops ,但是辅助工具不能少,这是解放重复劳动的关键点。
    Rwing
        9
    Rwing  
       2022-03-09 17:58:06 +08:00
    1 楼大实话
    Nillouise
        10
    Nillouise  
       2022-03-09 18:01:11 +08:00
    一个人你也要弄得这么麻烦?搞个冷备份,然后游戏能在自己机器跑起来不就行了嘛?
    skiy
        11
    skiy  
       2022-03-09 20:02:33 +08:00
    楼主搞 CI/CD 应该是为了测试和发布的自动化吧。搞定了的话会少下测试的时间。
    IvanLi127
        12
    IvanLi127  
       2022-03-10 16:11:17 +08:00
    我也是,走进了这个怪圈
    jn5414
        13
    jn5414  
    OP
       2022-03-10 16:48:51 +08:00
    @dcoder 感谢真诚回复,目前游戏已经有了,国内变现就是 gromore taptap 广告游戏,自动化这些主要是为了节省时间,目前重点在于旧游戏的数据总结 和新游戏的数据分析,偏运维和数据调优方向了 所以想把研发向的流程尽量 自动化
    jn5414
        14
    jn5414  
    OP
       2022-03-10 16:49:39 +08:00
    @3dwelcome 是的,也不会去弄太复杂的,基本的自动化还是有必要的,能省很多事件
    jn5414
        15
    jn5414  
    OP
       2022-03-10 16:51:23 +08:00
    @Zhuzhuchenyan unity 中国推的服务,打死不用。。。去新人可以试试

    好的,metabase 暂时用不到付费的,先用着,有需求就上付费的

    商店资源确实买了很多,搞独立游戏美术资源能省很多钱
    pNorth
        16
    pNorth  
       2022-03-11 00:54:52 +08:00
    不懂请教下。像 gromore 应该有统计和分析功能吧,为什么还要自己接数据埋点 SDK 呢?还有早期测试有什么比较好的途径吗
    jn5414
        17
    jn5414  
    OP
       2022-04-01 10:34:16 +08:00
    @pNorth 需求不一样吧,你也说了 gromore 有统计,那我不接 gromore 哪来统计呢。。。。 所以肯定还是自己也要有一套方便 后台数据对比,有些渠道还会给假量啥的,这需要你自己接 deeplink 啥的自己有一份渠道数据,不然容易被忽悠

    你这测试指的是类似封测一样的白名单测试吗? 如果游戏有一定原创性 可以上 tap 篝火测试,类似 steam 以前的 greenlight
    pNorth
        18
    pNorth  
       2022-11-27 23:50:44 +08:00
    虽然过去很久了..但是谢谢你的解答
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4852 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:37 · PVG 13:37 · LAX 21:37 · JFK 00:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.