{"id":444,"date":"2019-07-26T22:02:06","date_gmt":"2019-07-26T12:02:06","guid":{"rendered":"http:\/\/www.ruzzgames.com\/?page_id=444"},"modified":"2026-01-03T19:09:49","modified_gmt":"2026-01-03T09:09:49","slug":"2d-arcade-game-setup","status":"publish","type":"page","link":"https:\/\/www.ruzzgames.com\/index.php\/2d-arcade-game-setup\/","title":{"rendered":"Setup Tools"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Computer <\/h4>\n\n\n\n<p>Use a computer of your choice to make the game, but get something with reasonable specs &#8211; if you can play a 3D game on your computer without much lag, chances are it has reasonable specs. Gaming desktops \/ laptops have come down in price a lot. <\/p>\n\n\n\n<p>As a example, I use a Macbook Pro running Mac OS\/X and a Windows 11 desktop gaming computer with an i7 CPU, 32 GB RAM and 2 TB SSD storage. I have 2 monitors  attached to the Windows desktop.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Platform and Language<\/strong><\/h4>\n\n\n\n<p>I will develop the game for the following platforms using the languages listed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Microsoft Windows 11 using the Unreal Engine using both C++ and blueprints to make a 3D game<br><\/li>\n\n\n\n<li>Microsoft Windows 11 using the Unity Engine to make 2D and 3D games<br><\/li>\n\n\n\n<li>Microsoft Windows&nbsp;11&nbsp;using C++ with Direct X (version 12). I will use the MS Game Development Kit (GDK) so that it will work on Windows 11 and the Xbox One.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mac OS Tahoe using SwiftUI with SpriteKit for 2D and Scenekit for 3D and Metal. I intend to build for iOS and Mac OS.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Backups<\/strong><\/h4>\n\n\n\n<p>Make sure that you backup your files. I backup to several USB drives, but I also backup to the cloud (e.g.: OneDrive, Apple Cloud, Google Drive, Dropbox, etc). Also I use <a href=\"https:\/\/github.com\/\">GitHub<\/a> to put my code online, but it can serve as a backup as well.<\/p>\n\n\n\n<p>With code, you can also enable source control or version control via <a href=\"https:\/\/git-scm.com\/\">Git<\/a> &#8211; this will help store different versions of your code without deleting your files.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Software for Coding (Compiler) &#8211; Microsoft Windows<\/strong>    <\/h4>\n\n\n\n<p>You need to install a C++ compiler. This is a tool that will help you to program your game for Windows. Download and install <a href=\"https:\/\/visualstudio.microsoft.com\/free-developer-offers\/\">Microsoft&#8217;s free Visual Studio Community<\/a> compiler. <\/p>\n\n\n\n<p><br>If you wish to develop your game for Windows and the Xbox, you will need to go to the <a href=\"https:\/\/developer.microsoft.com\/en-US\/games\/publish\">Xbox Developer program<\/a> and also get the <a href=\"https:\/\/learn.microsoft.com\/en-gb\/gaming\/gdk\/\">Game Development Ki<\/a>t (GDK). <\/p>\n\n\n\n<p>If you wish to develop your game using Unreal Engine, you can <a href=\"https:\/\/www.unrealengine.com\/en-US\">get it here<\/a>. <\/p>\n\n\n\n<p>If you wish to develop your game using Unity Engine, you can <a href=\"https:\/\/unity.com\/\">get it here.<\/a><\/p>\n\n\n\n<p><strong>Developer Mode<\/strong><\/p>\n\n\n\n<p>When running Visual Studio, you should put your computer in <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/get-started\/enable-your-device-for-development\">Developer Mode<\/a> (under Settings -&gt; Update &amp; Security). This enables you to be able to <a href=\"https:\/\/code.visualstudio.com\/Docs\/editor\/debugging\">debug <\/a>or test your app.<\/p>\n\n\n\n<p>If you are developing for Xbox, you will need to put your <a href=\"https:\/\/docs.microsoft.com\/en-gb\/windows\/uwp\/xbox-apps\/devkit-activation\">Xbox into developer mode<\/a> as well. You will need to sign up for a&nbsp;<a href=\"https:\/\/partner.microsoft.com\/dashboard\">Partner Center<\/a>&nbsp;account before you can enable Developer mode on your Xbox console. I had to setup a developer account as well to see my apps on my Xbox. <\/p>\n\n\n\n<p><strong>Publishing your game<\/strong><\/p>\n\n\n\n<p>You will need to register for a <a href=\"https:\/\/developer.microsoft.com\/en-us\/store\/register\/\">developer account<\/a> to publish your game on the Microsoft Store. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Software for Coding (Compiler) &#8211; Apple Mac OS<\/strong> and iOS<\/h4>\n\n\n\n<p>The compiler for Mac OS is called <a href=\"https:\/\/developer.apple.com\/xcode\/\">Xcode<\/a>  Also more information on game development tools from Apple is <a href=\"https:\/\/developer.apple.com\/games\/\">here<\/a>. All the tools that you need are within Xcode which is nice.<\/p>\n\n\n\n<p>If you wish to develop your game using Unreal Engine, you can <a href=\"https:\/\/www.unrealengine.com\/en-US\">get it here<\/a>. (yes it runs on a Mac)<\/p>\n\n\n\n<p>If you wish to develop your game using Unity Engine, you can <a href=\"https:\/\/unity.com\/\">get it here.<\/a> (yes it runs on a Mac)<\/p>\n\n\n\n<p><strong>Publishing your game<\/strong><\/p>\n\n\n\n<p>You will need to register in the <a href=\"https:\/\/developer.apple.com\/programs\/\">Apple Developer Program<\/a> to publish your game on Apple&#8217;s App Store. More information about Apple Development in general is <a href=\"https:\/\/developer.apple.com\">here<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Publishing your game on Steam<\/h4>\n\n\n\n<p>I am planning to publish my game on steam. <a href=\"https:\/\/partner.steamgames.com\/steamdirect\">Some details are here<\/a> on how to do this.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Art Tools<\/h4>\n\n\n\n<p><strong>2D Art<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adobe Photoshop for 2D images (from <a href=\"https:\/\/www.adobe.com\/au\/creativecloud.html\">Adobe Creative Cloud<\/a>)<\/li>\n\n\n\n<li>you can use <a href=\"https:\/\/www.gimp.org\">Gimp<\/a> for 2D images (open source)<\/li>\n<\/ul>\n\n\n\n<p><strong>3D Art<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.blender.org\">Blender <\/a>for 3D models (open source)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.autodesk.com.au\/products\/maya\/overview\">Maya<\/a> for 3D models &#8211; if you are a student or educator, you can get it <a href=\"https:\/\/www.autodesk.com\/education\/free-software\/maya\">free here<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pixologic.com\">ZBrush<\/a> &#8211; make 3D models by sculpturing <\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Music Tools<\/h4>\n\n\n\n<p>The music and sound effect tools I am using are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.audacityteam.org\">Audacity<\/a> (open source) for sound effects<\/li>\n\n\n\n<li><a href=\"https:\/\/www.image-line.com\/flstudio\/\">FL Studio<\/a> to record and create music &#8211; has some sound effects too<\/li>\n\n\n\n<li><a href=\"https:\/\/www.apple.com\/au\/mac\/garageband\/\">Garage Band <\/a>&#8211; this comes with a Mac computer &#8211; the pro version is <a href=\"https:\/\/www.apple.com\/au\/logic-pro\/\">Logic Pro X<\/a> <\/li>\n\n\n\n<li><a href=\"https:\/\/www.alesis.com\/products\/view\/vmini\">Alesis V Mini<\/a> &#8211; keyboard to play music -plugs into a USB port<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Computer Use a computer of your choice to make the game, but get something with reasonable specs &#8211; if you can play a 3D game on your computer without much lag, chances are it has reasonable specs. Gaming desktops \/ laptops have come down in price a lot. As a example, I use a Macbook &hellip; <a href=\"https:\/\/www.ruzzgames.com\/index.php\/2d-arcade-game-setup\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Setup Tools<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-444","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ruzzgames.com\/index.php\/wp-json\/wp\/v2\/pages\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ruzzgames.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ruzzgames.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ruzzgames.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ruzzgames.com\/index.php\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":39,"href":"https:\/\/www.ruzzgames.com\/index.php\/wp-json\/wp\/v2\/pages\/444\/revisions"}],"predecessor-version":[{"id":1317,"href":"https:\/\/www.ruzzgames.com\/index.php\/wp-json\/wp\/v2\/pages\/444\/revisions\/1317"}],"wp:attachment":[{"href":"https:\/\/www.ruzzgames.com\/index.php\/wp-json\/wp\/v2\/media?parent=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}