我和朋友计划开发XNA游戏。我负责编程方面,这让我很奇怪 - 我在开发过程中与他分享应用程序更新的最简单方法是什么?
每次我想向他展示更改时,他是否会被迫重新安装应用程序? 我可以使用某种补丁机制吗?
也许有可能完全创造一个不需要安装人员的游戏 - 只需点击并播放?
答案 0 :(得分:6)
您可以简单地构建游戏并将其(即二进制文件和资源)复制到某个共享文件夹(例如Dropbox),从中进行同步并运行它。
这可以使用post build事件轻松完成,因此您甚至不必考虑它。
答案 1 :(得分:4)
简单的双击和播放 - 无安装程序
如果您打算使用Microsoft Visual C#with Xna
打开项目
转到 - 项目标签 -Properties
-Go to the Publish Section
-Select the Options button
-Under Deployment uncheck "Use ".deploy" file extension", check box
现在发布您的项目......
在发布目录中,您将看到一个名为“Application Files”的文件夹。此文件夹包含文件夹中程序的每个发布版本及其版本号,考虑到每次发布时自动增加版本号。每个文件夹中都有一个“.exe”。双击此按钮将启动您需要安装的程序。 :)
答案 2 :(得分:2)
如果他可以从源代码本身构建应用程序(即,可以访问VS2010已安装XNA并知道如何构建项目),则可以与他共享代码更改。
最好的方法是通过某种源控制机制(如SVN,GIT,Mercurial)。这样他就可以在你想要他签出的附加内容时更新他的代码副本。
答案 3 :(得分:0)
如果他只是播放/白盒测试,您可以使用visual studio中的build installer命令导出所有游戏功能,以便任何人都可以播放它们。
然后,您可以将其检查到某种源控制保险库,如前所述,以使可执行文件在线可供他播放。
虽然此功能构建了您的项目,但他需要安装可在线轻松获取的XNA Redistributable。