【问题标题】:GameMaker Studio 2 collaboration between windows and osxWindows 和 osx 之间的 GameMaker Studio 2 协作
【发布时间】:2018-08-18 13:57:01
【问题描述】:

所以我一直在和朋友一起开发一款游戏,但 .yyp 文件一直存在问题。

起初,我们将.yyp 文件置于 git 控制之下,但每当我们中的一个人拉下另一个人的更改时,游戏将无法运行,因为在此 .yyp 中似乎是特定于操作系统的设置文件。

所以很自然地,我们将此文件添加到您的.gitignore 并继续我们的生活,直到我们注意到我们中的任何一个添加的对象都不会出现在另一个的环境中。进一步挖掘表明,这个.yyp 文件还存储了添加到游戏和/或舞台的对象的 JSON 列表。

有人在 OSX 和 windows 之间成功地使用过 GMS2 项目吗?这如何实现?

提前致谢

【问题讨论】:

    标签: git gml game-maker-studio-2


    【解决方案1】:

    可以对这种配置文件(需要保存在源代码管理中)做的是,根据当前版本对能够生成正确.ypp 文件的脚本进行版本控制签出这些文件的操作系统。

    使用 Git,您可以定义一个 smudge/clean process,它会在填充工作树时自动执行此操作,而提交将存储相同的配置文件及其原始内容 (file.Windows.ypp,或file.Mac.ypp)。
    另见“How can I track system-specific config files in a repo/project?”。

    工作目录的git checkout 将触发smudge 进程,运行您选择的脚本以生成具有足够信息的内容.ypp 文件,同时保持它们的私密性(忽略)。

    【讨论】:

    • 你用 GMS2 做过这个吗?还是这只是一个一般理论?
    • @Sparkmasterflex 我没有使用过 GMS2:这是解决这类问题的 Git 方法。我已经多次使用该解决方案。
    猜你喜欢
    • 2022-08-08
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多