{"id":929,"date":"2021-08-17T13:33:53","date_gmt":"2021-08-17T11:33:53","guid":{"rendered":"https:\/\/www.codefraction.com\/?p=929"},"modified":"2021-08-19T14:17:12","modified_gmt":"2021-08-19T12:17:12","slug":"how-to-install-unity-game-engine-and-rider-ide-in-pop-os-ubuntu","status":"publish","type":"post","link":"https:\/\/www.codefraction.com\/index.php\/2021\/08\/17\/how-to-install-unity-game-engine-and-rider-ide-in-pop-os-ubuntu\/","title":{"rendered":"How to install Unity game engine and Rider IDE in Pop OS \/ Ubuntu"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"929\" class=\"elementor elementor-929\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-22b84131 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"22b84131\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-narrow\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4478757\" data-id=\"4478757\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0421967 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"0421967\" data-element_type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">How to install Unity game engine and Rider IDE in Pop OS \/ Ubuntu<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f311992 elementor-align-left elementor-widget elementor-widget-global elementor-global-471 elementor-widget-post-info\" data-id=\"f311992\" data-element_type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-a9d1b46 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t<a href=\"https:\/\/www.codefraction.com\/index.php\/2021\/08\/17\/\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-calendar\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>August 17, 2021<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-8fee4f0 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-tags\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t<span class=\"elementor-post-info__item-prefix\">Tags: <\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<a href=\"https:\/\/www.codefraction.com\/index.php\/tag\/game-development\/\" class=\"elementor-post-info__terms-list-item\">Game Development<\/a>, <a href=\"https:\/\/www.codefraction.com\/index.php\/tag\/pop-os\/\" class=\"elementor-post-info__terms-list-item\">Pop OS<\/a>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b82449d elementor-widget elementor-widget-text-editor\" data-id=\"b82449d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This is a quick guide how to install Unity game engine and Jetbrain&#8217;s Rider IDE and necessary dependencies. First we will start from installing Mono (the open source implementation of .NET framework), as otherwise the Rider can&#8217;t work correctly. The installation process differs a bit from which Linux distro you are using and which version. You can see the install instructions here: <a href=\"https:\/\/www.mono-project.com\/download\/stable\/\">https:\/\/www.mono-project.com\/download\/stable\/<\/a><\/p><p>\u00a0<\/p><p>For example for distros that are based on Ubuntu 20.04 (like Pop OS 20.04), you can install Mono with the following commands:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46f6f81 elementor-widget elementor-widget-text-editor\" data-id=\"46f6f81\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div><em>sudo apt install gnupg ca-certificates<br \/>sudo apt-key adv &#8211;keyserver hkp:\/\/keyserver.ubuntu.com:80 &#8211;recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF<br \/>echo &#8220;deb https:\/\/download.mono-project.com\/repo\/ubuntu stable-focal main&#8221; | sudo tee \/etc\/apt\/sources.list.d\/mono-official-stable.list<br \/>sudo apt update<\/em><\/div><div><em>sudo apt install mono-devel<br \/><\/em><\/div><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11bb355 elementor-widget elementor-widget-text-editor\" data-id=\"11bb355\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Next we will install Rider. There&#8217;s two different ways to install Rider. One way is to download from their web-site (<a href=\"https:\/\/www.jetbrains.com\/rider\/download\/#section=linux\">https:\/\/www.jetbrains.com\/rider\/download\/#section=linux<\/a>) or download through Snap package manager. I will be using the Snap package manager way. For Pop OS, we need to install Snap package manager, as it doesn&#8217;t come with it by default. Ubuntu users can skip this step.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0aca52b elementor-widget elementor-widget-text-editor\" data-id=\"0aca52b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div><em>sudo apt install snapd<br \/><\/em><\/div><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8252b68 elementor-widget elementor-widget-text-editor\" data-id=\"8252b68\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Then we will install Rider<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34587a7 elementor-widget elementor-widget-text-editor\" data-id=\"34587a7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div><pre><em>sudo snap install rider --classic<\/em><\/pre><p>\u00a0<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-150b3a0 elementor-widget elementor-widget-text-editor\" data-id=\"150b3a0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This step is optional. The Unity Hub is distributed as an AppImage, but due to the nature of AppImage (as it more like an isolated image that you run), the Unity Hub might not integrate that well to your system. For example I noticed as I use Planck dock to start my apps, I had troubles to add the Unity Hub to the dock permanently. But I found a solution: to use AppImageLauncher (<a href=\"https:\/\/github.com\/TheAssassin\/AppImageLauncher\">https:\/\/github.com\/TheAssassin\/AppImageLauncher<\/a>). Depending of your needs this step isn&#8217;t mandatory, but for example if you experience any problems with Unity Hub and Planck dock, I can recommend this one. You can install AppImageLauncher with the following commands:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16e314d elementor-widget elementor-widget-text-editor\" data-id=\"16e314d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div><em>sudo add-apt-repository ppa:appimagelauncher-team\/stable<br>sudo apt update<br>sudo apt install appimagelauncher<br><\/em><\/div>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-633dfc6 elementor-widget elementor-widget-text-editor\" data-id=\"633dfc6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Next we will install Unity. Head to <a href=\"https:\/\/unity3d.com\/get-unity\/download\">https:\/\/unity3d.com\/get-unity\/download<\/a> and download the Unity Hub to a folder that you want to run it from. Then with shell to that folder and run the following command (to allow the UnityHub.AppImage to run):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f943973 elementor-widget elementor-widget-text-editor\" data-id=\"f943973\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div><em>chmod +x UnityHub.AppImage<br \/><\/em><\/div><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7b1763 elementor-widget elementor-widget-text-editor\" data-id=\"a7b1763\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If you installed the optional AppImageLauncher, right click the UnityHub.AppImage as choose run with AppImageLauncher. The AppImageLaucher should no pop up and ask, if you want to integrate the UnityHub to the system.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37d172a elementor-widget elementor-widget-text-editor\" data-id=\"37d172a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>After you have started Unity Hub, recover your license, and download the Unity version that you want.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cbb46a0 elementor-widget elementor-widget-text-editor\" data-id=\"cbb46a0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>NOTE: Before you can add an older Unity project to Unity Hub, you have to create a new project first. For some reason there&#8217;s currently a bug that the add project button doesn&#8217;t work until you have created at least one new Unity project. After that you can add your previous Unity projects in Unity Hub.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-563b2f7 elementor-widget elementor-widget-text-editor\" data-id=\"563b2f7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>NOTE: If you want to install a specific version of Unity (not the latest one), unfortunately the Unity Hub links in Unity download archive don&#8217;t work currently in Linux. But there&#8217;s fortunately a workaround for this problem: Go to Unity download archive (<a href=\"https:\/\/unity3d.com\/get-unity\/download\/archive\">https:\/\/unity3d.com\/get-unity\/download\/archive<\/a>) and go to the Unity version that you want, and right click on the Unity Hub download link, and choose copy link. The link should be in form of &#8220;unityhub:\/\/2021.1.16f1\/5fa502fca597&#8221;.<\/p><p>\u00a0<\/p><p>Now with your shell, go to the folder where your UnityHub.AppImage is and run the following command (replace the link with the link that you copied before):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-270c57d elementor-widget elementor-widget-text-editor\" data-id=\"270c57d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div><em>.\/UnityHub.AppImage unityhub:\/\/2021.1.16f1\/5fa502fca597<br \/><\/em><\/div><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91d12cb elementor-widget elementor-widget-text-editor\" data-id=\"91d12cb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The Unity Hub should now open and it should ask if you want to install that version.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98c0ff6 elementor-widget elementor-widget-spacer\" data-id=\"98c0ff6\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-760913c elementor-widget elementor-widget-heading\" data-id=\"760913c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Sources:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bef651b elementor-widget elementor-widget-text-editor\" data-id=\"bef651b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/www.mono-project.com\/\">https:\/\/www.mono-project.com\/<\/a><\/p><p><a href=\"https:\/\/www.jetbrains.com\/rider\/\">https:\/\/www.jetbrains.com\/rider\/<\/a><\/p><p><a href=\"https:\/\/github.com\/TheAssassin\/AppImageLauncher\">https:\/\/github.com\/TheAssassin\/AppImageLauncher<\/a><\/p><p><a href=\"https:\/\/unity3d.com\/get-unity\/download\/archive\">https:\/\/unity3d.com\/get-unity\/download\/archive<\/a><\/p><p><a href=\"https:\/\/forum.unity.com\/threads\/cant-add-existing-project-with-unity-hub-2-0-0-if-there-arent-currently-any-projects.688354\/\">https:\/\/forum.unity.com\/threads\/cant-add-existing-project-with-unity-hub-2-0-0-if-there-arent-currently-any-projects.688354\/<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c24402 elementor-widget elementor-widget-spacer\" data-id=\"1c24402\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>This is a quick guide how to install Unity game engine and Jetbrain's Rider IDE and necessary dependencies. First we will start from installing Mono (the open source implementation of .NET framework), as otherwise the Rider can't work correctly. The installation process differs a bit from which Linux distro you are using and which version. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[29,15],"class_list":["post-929","post","type-post","status-publish","format-standard","hentry","category-game-development-in-linux","tag-game-development","tag-pop-os"],"_links":{"self":[{"href":"https:\/\/www.codefraction.com\/index.php\/wp-json\/wp\/v2\/posts\/929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codefraction.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codefraction.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codefraction.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codefraction.com\/index.php\/wp-json\/wp\/v2\/comments?post=929"}],"version-history":[{"count":37,"href":"https:\/\/www.codefraction.com\/index.php\/wp-json\/wp\/v2\/posts\/929\/revisions"}],"predecessor-version":[{"id":1005,"href":"https:\/\/www.codefraction.com\/index.php\/wp-json\/wp\/v2\/posts\/929\/revisions\/1005"}],"wp:attachment":[{"href":"https:\/\/www.codefraction.com\/index.php\/wp-json\/wp\/v2\/media?parent=929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codefraction.com\/index.php\/wp-json\/wp\/v2\/categories?post=929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codefraction.com\/index.php\/wp-json\/wp\/v2\/tags?post=929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}