可以在 VS Code 中使用单游戏吗?

2023-12-30

我使用的是 iball 笔记本,但没有足够的内存来安装 Visual Studio。我使用 VS code 没有任何问题,并且能够制作和创建我的控制台应用程序的可执行文件。我需要学习游戏开发,但每个人都一直说我需要安装 Visual Studio

不过,我确实找到了一个有关该主题的 Monogame 论坛,并发现可以(至少在 Linux 上)在 VS 代码中使用 Monogame。

http://community.monogame.net/t/visual-studio-code-and-monogame/2371 http://community.monogame.net/t/visual-studio-code-and-monogame/2371

请帮助我。我想知道是否真的可以在 Windows 中编译和运行单一游戏应用程序。


答案编辑为 Monogame 发布的官方 dotnet 项目模板

我终于让它工作了。

我意识到我所需要的只是创建一个单一游戏项目 (*.csproj) 并在没有 Visual Studio 的情况下编译/构建它。 VS Code 只是一个功能丰富的文本编辑器,我需要其他工具集。

MSBuild 工具用于编译/构建单游戏项目,并可作为 CLI 提供。无需安装 Visual Studio 即可使用。 对于 C# 项目构建,需要 dotnet core。执行脚本

dotnet new [Template]

创建一个新项目。我们需要在这里添加一个单一游戏的模板。

根据 Monogame 团队的最新更新,您可以通过执行来安装模板

dotnet new --install "MonoGame.Templates.CSharp"

使用脚本

dotnet new -h

查看所有可用的模板。

现在,要生成项目,请使用以下命令

dotnet new mgwindows

成功执行后,将生成 [FolderName].csproj、Game1.cs、Program.cs 和 monogame 项目的其他文件/文件夹。请注意,此 csproj 位于 .NET Framework 上(如果我没记错的话,版本 4.5...),因此它可能无法与 dotnet run 命令一起使用。 (如果您有点顽固,您可能需要将 Monogame 安装文件夹(其中包含 Monogame.target 文件等许多其他文件)复制到 dotnet 安装文件夹中。)

换句话说,使用 msbuild 构建并运行项目

msbuild

如果程序不包含任何编译时错误,则 .exe 文件将成功构建,您将看到要执行的输出文件路径。

如果您在 Linux 上工作或出于其他原因不使用 MSBuild,则不应生成 mgwindows 项目。你更可以选择

dotnet new desktopgl

它适用于 dotnet core(即您可以使用 dotnet run 命令来执行它)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可以在 VS Code 中使用单游戏吗? 的相关文章

随机推荐