C#开发跨平台游戏——使用MonoGame开发Linux游戏
今天,我们来介绍以下如何在ubuntu18.04LTS中安装和使用MonoGame。
安装MonoDevelop
安装好Ubuntu18.04后,需要安装集成开发环境MonoDevelop,打开MonoDevelop官网https://www.monodevelop.com/download/#fndtn-download-lin
选择页面中的【Linux】
打开终端
依次输入:
sudo apt install apt-transport-https dirmngr
回车
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
回车
echo "deb https://download.mono-project.com/repo/ubuntu vs-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list
回车
sudo apt update
回车
安装MonoDevelop
sudo apt-get install monodevelop
时间比较长,请耐心等待!
安装MonoGame
打开monogame官网:https://www.monogame.net/downloads/
点击MonoGame for Linux,下载monogame-sdk.run
下载完成后,打开终端依次执行以下命令来安装MonoGame SDK
cd 下载 sudo chmod 777 monogame-sdk.run sudo ./monogame-sdk.run
打开monodevelop,【工具】【扩展】
选择【库】,在搜索框中输入【monogame】,然后选中【MonoGame Extension】【安装】等待安装完成。
点击【文件】【新建解决方案】
选择MonoGame【应用】选择【MonoGame Cross Platform Desktop】【下一步】
项目名称输入【HelloMonoGame】【创建】
创建项目成功后你会发现HelloMonoGame项目旁边会有一个红色的叉。
当点击【运行】按钮会出现:【Cannot open assembly “路径”没有哪个文件或目录.】错误。无法运行
解决办法:关闭MonoDevelop,点击ubuntu的文件管理器,找到项目文件:/home/chengcong/Projects/HelloMonoGame/HelloMonoGame/HelloMonoGame.Desktop.csproj。点击鼠标右键
用文本编辑器打开
点击右上角菜单按钮,
查找Any CPU,替换为AnyCPU。即删除中间的空格(这就是造成错误的原因)点击【全部替换】
点击右上角的【保存】按钮,闭关此窗口。
重新打开MonoDevelop,打开HelloMonoGame项目
此时错误已经消失了。点击运行按钮
此时弹出的蓝色背景窗口就是MonoGame游戏!表示开发环境已经安装完毕了!