Ash*_*cob 3 directx monogame visual-studio-code
我正在使用iball笔记本,但没有足够的内存来安装Visual Studio。我在使用VS代码时没有任何问题,并且能够制作和创建控制台应用程序的可执行文件。我需要学习游戏开发,但每个人都在说我需要为此安装Visual Studio
但是我确实在该主题的monogame上找到了Fourm,发现(至少在Linux上)可以在VS代码中使用Monogame。
http://community.monogame.net/t/visual-studio-code-and-monogame/2371
请帮帮我。我想知道是否真的有可能在Windows中编译和运行monogame应用。
答案编辑为Monogame发布的官方dotnet项目模板
我终于让它工作了。
我意识到,我所需要的只是创建一个单游戏项目(* .csproj),并在不使用Visual Studio的情况下对其进行编译/构建。VS Code只是功能丰富的文本编辑器,因此我需要其他工具集。
MSBuild工具用于编译/构建monogame项目,可作为CLI使用。无需安装Visual Studio就可以使用。对于C#项目构建,需要dotnet core。执行脚本
dotnet new [Template]
Run Code Online (Sandbox Code Playgroud)
创建一个新项目。我们需要在此处添加单人游戏的模板。
根据Monogame团队的最新更新,您可以通过执行以下命令来安装模板
dotnet new --install "MonoGame.Templates.CSharp"
Run Code Online (Sandbox Code Playgroud)
使用脚本
dotnet new -h
Run Code Online (Sandbox Code Playgroud)
查看所有可用模板。
现在,要生成项目,请使用以下命令
dotnet new mgwindows
Run Code Online (Sandbox Code Playgroud)
成功执行后,这将生成[FolderName] .csproj,Game1.cs,Program.cs以及monogame项目的其他文件/文件夹。请不要将此csproj安装在.NET Framework(如果我没记错的话,版本是4.5)...,因此它可能不适用于dotnet run命令。(如果您有点固执,则可能需要在安装了dotnet的文件夹中复制安装了Monogame的文件夹(除其他文件外,还包含Monogame.target文件)。)
换句话说,使用msbuild生成并运行项目
msbuild
Run Code Online (Sandbox Code Playgroud)
如果程序不包含任何编译时错误,则将成功构建.exe文件,您将看到要执行的输出文件路径。
如果您在Linux上工作或出于其他原因不使用MSBuild,则不应生成mgwindows项目。你宁可选择
dotnet new desktopgl
Run Code Online (Sandbox Code Playgroud)
在dotnet core上有效(即,您可以使用dotnet run命令执行它)。
小智 7
我在medium中编写了这个(仅限Windows)解决方案。这是如何在 VSCode 终端中使用 MonoGame 安装和运行 dotnet 的分步说明。
您需要安装:
dotnet您可以在终端中运行并查看它是否正常工作。
安装 MonoGame 编辑器:
dotnet tool install --global dotnet-mgcb-editor
Run Code Online (Sandbox Code Playgroud)
和
mgcb-editor --register
Run Code Online (Sandbox Code Playgroud)
安装 MonoGame 模板:
dotnet new --install MonoGame.Templates.CSharp
Run Code Online (Sandbox Code Playgroud)
在所选模板中创建一个新项目:
dotnet new mgdesktopgl -o ProjectName
Run Code Online (Sandbox Code Playgroud)
输入您的项目并向cd ProjectName其中添加 MonoGame 包:
dotnet add package MonoGame.Framework.DesktopGL --version 3.8.0.1641
Run Code Online (Sandbox Code Playgroud)
最后:
dotnet run Program.cs
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5587 次 |
| 最近记录: |