{"id":1416,"date":"2009-02-16T08:00:18","date_gmt":"2009-02-16T12:00:18","guid":{"rendered":"http:\/\/www.mrsunstudios.com\/?p=1416"},"modified":"2022-05-29T08:23:30","modified_gmt":"2022-05-29T12:23:30","slug":"so-you-wanna-make-a-game-a-step-by-step-guide-to-becoming-a-flash-game-developer","status":"publish","type":"post","link":"http:\/\/www.mrsunstudios.com\/blog\/flash\/so-you-wanna-make-a-game-a-step-by-step-guide-to-becoming-a-flash-game-developer\/","title":{"rendered":"So You Wanna Make a Game? A Step-by-Step Guide to Becoming a Flash Game Developer"},"content":{"rendered":"<p>So you want to be a flash game developer, eh?  It&#8217;s something that&#8217;s easy to get into, but hard to get good at.  I&#8217;m going to guide you through the process that a total newbie must get into in order to get into the business.<\/p>\n<h3>Step 1: Get Flash<\/h3>\n<p>The first obvious step in becoming a flash game developer is to actually get the program.  There are two ways to get flash, expensively or cheaply.  <\/p>\n<p>If you want to get it expensively, you can just go to <a href=\"http:\/\/www.adobe.com\">Adobe&#8217;s Site<\/a> and buy it for a couple hundred dollars.<\/p>\n<p>If you want it for only a fraction of the price, you&#8217;ll have to meet a few requirements.  You either have to be a student, a teacher, a parent of a student, part of a non-profit organization, or anybody that has to do with education.  If you are any of these things, you can get an academic discount!  Just go to any of the following discount online academic stores:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.academicsuperstore.com\/\">Academic Superstore<\/a><\/li>\n<li><a href=\"http:\/\/www.campustech.com\/\">CampusTech<\/a><\/li>\n<li><a href=\"http:\/\/www.gradware.com\/\">Gradware<\/a><\/li>\n<li><a href=\"http:\/\/www.ccvsoftware.com\/\">CCV Software<\/a><\/li>\n<\/ul>\n<p>You can either get Flash for a few bucks ($248.95 compared to $699.99 from Adobe), or even a suite of programs for even less than Flash costs on Adobe itself ($398.95 &#8211; $598.95). It&#8217;s a pretty sweet deal, ain&#8217;t it?<\/p>\n<h3>Step 2:  Get used to the Program (Optional)<\/h3>\n<p>This step is optional, but still very highly recommended.  I suggest looking at some <a href=\"http:\/\/www.tutorialized.com\/tutorials\/Flash\/1\">online tutorials<\/a> or even buying some <a href=\"http:\/\/www.lynda.com\/home\/ViewCourses.aspx?lpk0=392\">video lessons<\/a>.  A combination of both is what got me to be comfortable with Flash.  I&#8217;ll just give you a brief description of some panels you&#8217;ll need to learn in order to be efficient with Flash.<\/p>\n<h4>The Toolbar<\/h4>\n<p><img loading=\"lazy\" src=\"http:\/\/www.mrsunstudios.com\/wp-content\/uploads\/2009\/02\/picture-1.gif\" alt=\"Toolbar\" title=\"Toolbar\" width=\"251\" height=\"145\" class=\"alignleft size-full wp-image-1420\" \/> This is the toolbar.  This is your utility belt.  You&#8217;re going to need this in your journeys as a game developer very much.  I also suggest learning some of the hot keys.<\/p>\n<h4>The Properties Panel<\/h4>\n<p><img loading=\"lazy\" src=\"http:\/\/www.mrsunstudios.com\/wp-content\/uploads\/2009\/02\/picture-2.gif\" alt=\"Properties Panel\" title=\"Properties Panel\" width=\"281\" height=\"153\" class=\"alignright size-full wp-image-1423\" \/> This is the properties panel.  Depending on what version of flash you have, it&#8217;ll either be horizontal on the bottom or vertical on the sidebar. This is a pretty important panel, as it gives you all of the information you need about a selected object.<\/p>\n<h4>Other Panels that You&#8217;ll Need to Be Familiar With<\/h4>\n<p><strong>The Actions Panel<\/strong> &#8211; This is where you will type in all of your code.  If you&#8217;re going to be a game developer, you&#8217;ll want to make this as large as possible<\/p>\n<p><strong>The Compiler Errors Panel<\/strong> &#8211; This is useful if you mess up with your code.  It&#8217;ll pop up whenever a problem occurs with your code and the game won&#8217;t work.<\/p>\n<p><strong>The Output Panel<\/strong> &#8211; This panel is similar to the compiler errors.  This is where Flash will output warnings.  Your trace statements will also appear here.<\/p>\n<h4>A Good Layout of Panels for a Game Developer<\/h4>\n<p><a href=\"http:\/\/www.mrsunstudios.com\/wp-content\/uploads\/2009\/02\/screen.gif\"><img loading=\"lazy\" src=\"http:\/\/www.mrsunstudios.com\/wp-content\/uploads\/2009\/02\/screensmall.gif\" alt=\"A Screenshot of a Good Layout for Flash\" title=\"A Screenshot of a Good Layout for Flash\" width=\"610\" height=\"356\" class=\"alignnone size-full wp-image-1429\" srcset=\"http:\/\/www.mrsunstudios.com\/blog\/wp-content\/uploads\/2009\/02\/screensmall.gif 610w, http:\/\/www.mrsunstudios.com\/blog\/wp-content\/uploads\/2009\/02\/screensmall-300x175.gif 300w\" sizes=\"(max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<h4>Online Tutorials to Get Used to Flash<\/h4>\n<ul>\n<li><a href=\"http:\/\/www.w3schools.com\/Flash\/default.asp\">W3 Schools<\/a><\/li>\n<li><a href=\"http:\/\/www.entheosweb.com\/Flash\/default.asp\">Entheos Web Flash Tutorials<\/a><\/li>\n<li><a href=\"http:\/\/www.kirupa.com\/developer\/flash\/index.htm\">Kirupa<\/a><\/li>\n<li><a href=\"http:\/\/www.flashdesignerzone.com\/tutorials\/\">Flash Designer Zone Flash Tutorials<\/a><\/li>\n<\/ul>\n<h3>Step 3: Learn Some ActionScript<\/h3>\n<p>Finally! It&#8217;s time for you to learn some code.  But, which version of ActionScript should you learn first? In my opinion, ActionScript 2.0 is probably the best to gain knowledge of first, as it isn&#8217;t as strict as ActionScript 3.0.  Then, later, once you&#8217;ve gotten the hang of it, you can learn AS3. But, it&#8217;s all up to you.  There are many tutorials online (including on <a href=\"http:\/\/www.mrsunstudios.com\/tutorials\">my site<\/a>). Here are some of the ones I suggest:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.kirupa.com\/developer\/flash\/index.htm#ActionScript_Basics\">Kirupa<\/a><\/li>\n<li><a href=\"http:\/\/www.flashkit.com\/tutorials\/Actionscripting\/\">Flash Kit Tutorials<\/a><\/li>\n<li><a href=\"http:\/\/www.actionscript.org\/resources\/categories\/Tutorials\/Flash\/\">ActionScript.org Tutorials<\/a><\/li>\n<\/ul>\n<h3>Step 4: Make some Practice Games (Optional)<\/h3>\n<p>Hopefully, the above tutorials have helped you learn to code.  If you&#8217;re still shaky, then I suggest creating some simple games as &#8220;practice&#8221;.  Tutorials are a must for this step.  I suggest finding some that will walk you through the entire process.  Don&#8217;t expect to make any money with these games, or maybe even to release them to the public.  These games are just for practice.  Games that are great to make as practice are: brick breakers, simple platformers, Pacman, vertical shooters, mouse mazes, and other classic games.  Here are some great tutorials:<\/p>\n<h4>AS2<\/h4>\n<ul>\n<li><a href=\"http:\/\/www.mrsunstudios.com\/2009\/01\/tutorial-create-a-brick-breaker-game-in-as2\/\">Brick Breaker Game<\/a><\/li>\n<li>Avoiding Game<\/li>\n<li><a href=\"http:\/\/www.emanueleferonato.com\/2006\/10\/29\/flash-game-creation-tutorial-part-1\/\">A Game Like Ball Revamped<\/a><\/li>\n<li><a href=\"http:\/\/www.emanueleferonato.com\/2007\/04\/28\/create-a-flash-artillery-game-step-1\/\">Artillery Game<\/a><\/li>\n<\/ul>\n<h4>AS3<\/h4>\n<ul>\n<li><a href=\"http:\/\/www.mrsunstudios.com\/2008\/07\/tutorial-create-a-brick-breaker-game-in-as3\/\">Brick Breaker Game<\/a><\/li>\n<li><a href=\"http:\/\/www.8bitrocket.com\/newsdisplay.aspx?newspage=6077\">Setting Up a Pacman Game<\/a><\/li>\n<li><a href=\"http:\/\/www.mrsunstudios.com\/2008\/08\/tutorial-create-a-platform-game-in-as3\/\">Platform Game<\/a><\/li>\n<\/ul>\n<h3>Step 5: Develop Some Killer Flash Games!<\/h3>\n<p>Now, assuming that you&#8217;ve done all of the previous steps, you can unleash your inner game developer.  The possibilities are now virtually endless for you.  You can create any game you want.  You can make some simple innovative new concept, or maybe even create an epic MMORPG.  Develop your own world.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So you want to be a flash game developer, eh?  It&#8217;s something that&#8217;s easy to get into, but hard to get good at.  I&#8217;m going to guide you through the process that a total newbie must get into in order to get into the business.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,7,8,4,6,42],"tags":[25,248,101,18,249,42,183,11],"_links":{"self":[{"href":"http:\/\/www.mrsunstudios.com\/blog\/wp-json\/wp\/v2\/posts\/1416"}],"collection":[{"href":"http:\/\/www.mrsunstudios.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.mrsunstudios.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.mrsunstudios.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.mrsunstudios.com\/blog\/wp-json\/wp\/v2\/comments?post=1416"}],"version-history":[{"count":20,"href":"http:\/\/www.mrsunstudios.com\/blog\/wp-json\/wp\/v2\/posts\/1416\/revisions"}],"predecessor-version":[{"id":1458,"href":"http:\/\/www.mrsunstudios.com\/blog\/wp-json\/wp\/v2\/posts\/1416\/revisions\/1458"}],"wp:attachment":[{"href":"http:\/\/www.mrsunstudios.com\/blog\/wp-json\/wp\/v2\/media?parent=1416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.mrsunstudios.com\/blog\/wp-json\/wp\/v2\/categories?post=1416"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.mrsunstudios.com\/blog\/wp-json\/wp\/v2\/tags?post=1416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}