{"id":136034,"date":"1969-12-31T23:59:59","date_gmt":"1969-12-31T23:59:59","guid":{"rendered":"https:\/\/sickgaming.net\/blog\/1969\/12\/31\/how-to-make-your-own-game\/"},"modified":"1969-12-31T23:59:59","modified_gmt":"1969-12-31T23:59:59","slug":"how-to-make-your-own-game","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/1969\/12\/31\/how-to-make-your-own-game\/","title":{"rendered":"How to Make Your Own Game"},"content":{"rendered":"<div class=\"content-block-wysi\">\n<p>When you get stuck in a video game, you might head to\u00a0<a href=\"https:\/\/www.gamefaqs.com\/\">GameFAQs<\/a>\u00a0to find a walkthrough to help you get through it. When you get stuck\u00a0<em>making<\/em>\u00a0your first video game, what can you do? That&#8217;s where this article comes in: think of this as a walkthrough for developing your first game.<\/p>\n<h2>My First Game<\/h2>\n<p>Before we get to the video game development walkthrough, I want to tell you about my first game. It was a simple text based adventure inspired by a MUD called\u00a0<a href=\"http:\/\/www.mudconnect.com\/mud-bin\/adv_search.cgi?Mode=MUD&amp;mud=Divine+Blood\" target=\"_self\">Divine Blood<\/a>:<\/p>\n<figure class=\"post_image\"><a href=\"http:\/\/www.mudconnect.com\/muds\/Divine_Blood.html\"><img decoding=\"async\" width=\"620px\" alt=\"How to Make Your First Game Mine was inspired by Divine Blood\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game.jpg\" height=\"598px\" loading=\"lazy\" class=\"resized-image resized-image-desktop\"><img decoding=\"async\" width=\"620px\" alt=\"How to Make Your First Game Mine was inspired by Divine Blood\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game.jpg\" height=\"598px\" loading=\"lazy\" class=\"resized-image resized-image-tablet\"><img decoding=\"async\" width=\"380px\" alt=\"How to Make Your First Game Mine was inspired by Divine Blood\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-1.jpg\" height=\"367px\" loading=\"lazy\" class=\"resized-image resized-image-mobile\"><\/a><\/figure>\n<p>I first programmed it as just a simple room using the TI-83+ Calculator, and later made into a full-fledged town using Java in my last year of high school. I never finished that game (it didn&#8217;t go beyond the first town) and I don&#8217;t even think I have the code any more.<\/p>\n<p>Unfortunately, my experience isn&#8217;t uncommon for game developers. Many developers start a game but never finish it. So how can you increase your chances of finishing your first game? Enter this video game development walkthrough.<\/p>\n<h2>The Four Levels of Game Development<\/h2>\n<p>If developing a game is a game in itself, then it consists of four levels: Plan, Prototype, Develop, and Release.<\/p>\n<p>Just like in a video game, each level is more difficult than the last. Each level also has its own encounters (the problems and difficulties you are likely to come up against) and its own end level boss (which signifies when you are ready to move on to the next level).<\/p>\n<p>This walkthrough will guide you through the process of successfully creating your first game. It will incorporate resources and quotes from other game professionals, as well as insights about how implementing the walkthrough for my own first game would have helped me to finish it.<\/p>\n<h2>Level 1: Plan<\/h2>\n<blockquote>\n<p>Remember, the first 90% of your game takes 90% of the time; the last 10% takes the remaining 90% of the time. Plan accordingly.<br \/>\u2014 Ian Schreiber<\/p>\n<\/blockquote>\n<p>The first level, and arguably the most important level, is\u00a0<em>planning<\/em>\u00a0\u2014 planning out every aspect of the game before you even begin coding. The goal of this level is to consider everything about your game up front so that you don&#8217;t have to improvise later.<\/p>\n<p>When you first start making your game, the best thing to do is write down all the details. Think about everything you want in your game, and then\u00a0<em>write it down<\/em>. Usually this is pretty easy at first, as your mind races with lots of neat ideas that you will want to incorporate into your game. However, as time goes by, this level becomes\u00a0increasingly\u00a0harder to complete.<\/p>\n<figure class=\"post_image\"><img decoding=\"async\" width=\"620px\" alt=\"How to Make Your First Game Notes\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-2.jpg\" height=\"420px\" loading=\"lazy\" class=\"resized-image resized-image-desktop\"><img decoding=\"async\" width=\"620px\" alt=\"How to Make Your First Game Notes\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-2.jpg\" height=\"420px\" loading=\"lazy\" class=\"resized-image resized-image-tablet\"><img decoding=\"async\" width=\"380px\" alt=\"How to Make Your First Game Notes\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-3.jpg\" height=\"260px\" loading=\"lazy\" class=\"resized-image resized-image-mobile\"><\/figure>\n<p>As you jot down your ideas, also jot down the\u00a0<em>details<\/em>\u00a0of these ideas: how they will work, how they will affect the player experience, and how they will affect the gameplay. You don&#8217;t want to leave any big holes in your design that will cause you to struggle later. It becomes more difficult to finish a game as the problems you encounter increases. Thus, the secret to finishing a game is to deal with problems in small amounts and without letting them pile up all at once.\u00a0<\/p>\n<p>Take a look at these tutorials for more advice on planning a gamedev project:<\/p>\n<\/p>\n<ul class=\"roundup-block__contents posts--half-width roundup-block--list\">\n<li class=\"roundup-block__content\"><a class=\"roundup-block__content-link\" href=\"https:\/\/code.tutsplus.com\/articles\/the-dynamic-priority-list-how-i-manage-my-gamedev-projects--cms-22767\">\n<div class=\"roundup-block__content-container\">\n<div class=\"roundup-block__preview\">\n<img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-desktop\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game.png\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"297px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-tablet\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game.png\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"297px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-mobile\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-1.png\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"269px\">\n<\/div>\n<div class=\"roundup-block__content-meta\">\n<div class=\"roundup-block__content-title\">The Dynamic Priority List: How I Manage My Gamedev Projects<\/div>\n<div class=\"roundup-block__author-info\">\n<div class=\"roundup-block__author-profile-image\">\n<img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-desktop\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-4.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-tablet\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-4.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-mobile\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-5.jpg\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"380px\">\n<\/div>\n<div class=\"roundup-block__author-meta\">\n<div class=\"roundup-block__author-name\">Ian Richard<\/div>\n<div class=\"roundup-block__published-date\">08 Dec 2014<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/li>\n<li class=\"roundup-block__content\"><a class=\"roundup-block__content-link\" href=\"https:\/\/gamedevelopment.tutsplus.com\/articles\/how-and-why-to-write-a-great-game-design-document--cms-23545\">\n<div class=\"roundup-block__content-container\">\n<div class=\"roundup-block__preview\">\n<img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-desktop\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-2.png\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"297px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-tablet\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-2.png\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"297px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-mobile\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-3.png\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"269px\">\n<\/div>\n<div class=\"roundup-block__content-meta\">\n<div class=\"roundup-block__content-title\">How (And Why) to Write a Great Game Design Document<\/div>\n<div class=\"roundup-block__author-info\">\n<div class=\"roundup-block__author-profile-image\"><img decoding=\"async\" class=\"roundup-block__author-image\" src=\"\/\/www.gravatar.com\/avatar\/83e6622084d389859ad518b3c0cf9de8?s=200&amp;d=https%3A%2F%2Fassets.tutsplus.com%2Fimages%2Fhub%2Favatar_default.png&amp;r=PG\" alt=\"\" loading=\"lazy\"><\/div>\n<div class=\"roundup-block__author-meta\">\n<div class=\"roundup-block__author-name\">Alex Sayenko<\/div>\n<div class=\"roundup-block__published-date\">24 Apr 2015<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/li>\n<\/ul>\n<blockquote><p>Game development is about the trade-offs \u2014 great games don&#8217;t have to do everything, they just have to a limited number of things well.<br \/>\u2014 Patrick Wyatt<\/p><\/blockquote>\n<p>Because of this, it is extremely important that you do not skip this level and head straight into development (Level 3). If you did, you would encounter hard problems that would cause you to quickly become demotivated and stop. If you&#8217;ve played the Halo series, just think about how hard the game would have been if you encountered a Hunter pair during the first level of your first playthrough. You would have been hard pressed to continue playing if you kept dying over and over again to these massive obstacles.<\/p>\n<p>This is why the main encounter for this level is a desire to stop planning and begin coding. Again, it is important that you plan out as much as you can before you begin coding. For you to have the greatest chance of\u00a0<em>finishing<\/em>\u00a0your first game, you must resist this urge and stick to Level 1.<\/p>\n<p>The boss fight for this level is\u00a0<em>questions<\/em>. If you review all your notes and you can&#8217;t think of any more questions, then you are ready to move on to the next level. If, however, you read over your notes and you still have a couple of questions about how things will work, you should probably work those out before moving on.<\/p>\n<p>There are times when you can&#8217;t answer a question because it deals more with balancing issues rather than functional issues. In this case you are also probably ready to move on to the next level.<\/p>\n<p>If I had planned out my text based adventure game properly, I would have mapped out the entire game, decided what all the items the player could purchase would be and where they could purchase them from, designed all the monsters and dungeons, and even figured out which loot would be dropped where and when. That&#8217;s a lot of detail that should be planned out before coding! For this reason, I don&#8217;t recommend making a text adventure game as your first game. Start small.<\/p>\n<figure class=\"post_image\"><strong>Related Posts<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/www.gamasutra.com\/blogs\/ElendilCanete\/20130213\/186529\/CAKE_Core_analysis_knowledge_and_execution.php\">The CAKE Design Process<\/a><\/li>\n<li><a href=\"http:\/\/gamedesignconcepts.wordpress.com\/\">Game Design Concepts<\/a><\/li>\n<\/ul>\n<\/figure>\n<h2>Level 2: Prototype<\/h2>\n<blockquote>\n<p>Design is a process, not an outcome.<br \/>\u2014 Christopher Simmons<\/p>\n<\/blockquote>\n<p>The second level of game development is\u00a0<em>prototyping<\/em>. In this level, you test out the core mechanics and features of the game to work out any balancing issues. You want to flesh out your ideas quickly by using low fidelity prototyping so that you can know before you start coding what will and will not work.<\/p>\n<p>If a game is fun to play at this level, you know it will be fun to play when it is finished. Remember that you will be playing this game\u00a0<em>a lot<\/em>\u00a0as you code it, so you&#8217;d better make sure it&#8217;s fun!<\/p>\n<blockquote>\n<p>No matter what your score is, you&#8217;ll enjoy it, and want to play it again.<br \/>\u2014 Stan Jarocki<\/p>\n<\/blockquote>\n<p>Even though this is Level 2, it is very common to prototype ideas as you are writing them down in the planning level. Now you are probably thinking: &#8220;hold on &#8211; you just told me that I shouldn&#8217;t skip levels, but here you are telling me that I can skip to this level!&#8221;<\/p>\n<p>Think of it like level skipping using the secret warp pipes in Super Mario Bros. The first time you play the game, you&#8217;re probably going to play each level in order. It isn&#8217;t until the second or third playthroughs that you use the warp pipes to finish the game faster. The same thing applies with Levels 1 and 2, except that going back and forth between planning and prototyping helps you flesh out your ideas faster.<\/p>\n<figure class=\"post_image\"><img decoding=\"async\" width=\"532px\" alt=\"How to Make Your First Game From Super Mario Bros\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-6.jpg\" height=\"402px\" loading=\"lazy\" class=\"resized-image resized-image-desktop\"><img decoding=\"async\" width=\"532px\" alt=\"How to Make Your First Game From Super Mario Bros\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-6.jpg\" height=\"402px\" loading=\"lazy\" class=\"resized-image resized-image-tablet\"><img decoding=\"async\" width=\"380px\" alt=\"How to Make Your First Game From Super Mario Bros\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-7.jpg\" height=\"289px\" loading=\"lazy\" class=\"resized-image resized-image-mobile\"><br \/><figcaption>From\u00a0<a href=\"http:\/\/www.mariowiki.com\/Warp_Zone\" target=\"_self\">Super Mario Wiki<\/a>.<\/figcaption><\/figure>\n<p>Levels 1 and 2 are interchangeable, as long as you don&#8217;t progress to Level 3 before you are ready. Maybe you want to test out your core mechanic before you spend more time on details. Perhaps you want to test out a new feature of your game to ensure that it will work as intended. These are all good reasons to want to prototype while you plan; just ensure that each prototype only focuses on one thing at a time, and that each time you\u00a0prototype\u00a0the gameplay it&#8217;s still fun.<\/p>\n<blockquote>\n<p>Great gameplay is a stream of interesting decisions the player must resolve.<br \/>\u2014 Bruce Shelley<\/p>\n<\/blockquote>\n<p>There are two encounters that you will most likely face in this level. The first is again the desire to just skip to the next level and start coding. The second encounter will be a desire to create higher fidelity prototypes. As good as high fidelity prototypes are, they are a dangerous path as they will increase your desire to start coding when you are not ready. To fight this battle, stick to quick rapid throwaway prototypes.<\/p>\n<p>You can build prototypes without any code at all if you use a beginner-friendly gamedev tool like GameSalad or Construct 2. Here are\u00a0<a href=\"https:\/\/gamedevelopment.tutsplus.com\/categories\/from-scratch\" target=\"_self\">a few tutorials to help you get started<\/a>\u00a0with those:<\/p>\n<\/p>\n<ul class=\"roundup-block__contents posts--half-width roundup-block--list\">\n<li class=\"roundup-block__content\"><a class=\"roundup-block__content-link\" href=\"https:\/\/gamedevelopment.tutsplus.com\/tutorials\/danger-droids-create-a-platformer-in-gamesalad-step-by-step--gamedev-13179\">\n<div class=\"roundup-block__content-container\">\n<div class=\"roundup-block__preview\">\n<img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-desktop\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-4.png\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-tablet\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-4.png\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-mobile\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-5.png\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"380px\">\n<\/div>\n<div class=\"roundup-block__content-meta\">\n<div class=\"roundup-block__content-title\">Danger Droids: Create a Platformer in GameSalad, Step by Step<\/div>\n<div class=\"roundup-block__author-info\">\n<div class=\"roundup-block__author-profile-image\"><img decoding=\"async\" class=\"roundup-block__author-image\" src=\"\/\/www.gravatar.com\/avatar\/b4717a6b12af2b3a7adcdbe6810802fe?s=200&amp;d=https%3A%2F%2Fassets.tutsplus.com%2Fimages%2Fhub%2Favatar_default.png&amp;r=PG\" alt=\"\" loading=\"lazy\"><\/div>\n<div class=\"roundup-block__author-meta\">\n<div class=\"roundup-block__author-name\">Jamie Cross<\/div>\n<div class=\"roundup-block__published-date\">07 Nov 2013<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/li>\n<li class=\"roundup-block__content\"><a class=\"roundup-block__content-link\" href=\"https:\/\/gamedevelopment.tutsplus.com\/tutorials\/design-and-build-a-first-person-shooter-game-with-fps-creator--gamedev-9937\">\n<div class=\"roundup-block__content-container\">\n<div class=\"roundup-block__preview\">\n<img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-desktop\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-8.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-tablet\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-8.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-mobile\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-9.jpg\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"380px\">\n<\/div>\n<div class=\"roundup-block__content-meta\">\n<div class=\"roundup-block__content-title\">Design and Build a First-Person Shooter Game With FPS Creator<\/div>\n<div class=\"roundup-block__author-info\">\n<div class=\"roundup-block__author-profile-image\"><img decoding=\"async\" class=\"roundup-block__author-image\" src=\"\/\/www.gravatar.com\/avatar\/e3d3572d7eb0552a2c1d84f8502bbd4d?s=200&amp;d=https%3A%2F%2Fassets.tutsplus.com%2Fimages%2Fhub%2Favatar_default.png&amp;r=PG\" alt=\"\" loading=\"lazy\"><\/div>\n<div class=\"roundup-block__author-meta\">\n<div class=\"roundup-block__author-name\">Kent Wheeless<\/div>\n<div class=\"roundup-block__published-date\">21 Jul 2013<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/li>\n<li class=\"roundup-block__content\"><a class=\"roundup-block__content-link\" href=\"https:\/\/gamedevelopment.tutsplus.com\/tutorials\/create-a-bomberman-inspired-game-in-construct-2-the-player-and-the-level--gamedev-8744\">\n<div class=\"roundup-block__content-container\">\n<div class=\"roundup-block__preview\">\n<img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-desktop\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-6.png\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-tablet\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-6.png\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-mobile\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-7.png\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"380px\">\n<\/div>\n<div class=\"roundup-block__content-meta\">\n<div class=\"roundup-block__content-title\">Create a Bomberman-Inspired Game in Construct 2: The Player and the Level<\/div>\n<div class=\"roundup-block__author-info\">\n<div class=\"roundup-block__author-profile-image\"><img decoding=\"async\" class=\"roundup-block__author-image\" src=\"\/\/www.gravatar.com\/avatar\/a65e480502234e6601b8983f69b64833?s=200&amp;d=https%3A%2F%2Fassets.tutsplus.com%2Fimages%2Fhub%2Favatar_default.png&amp;r=PG\" alt=\"\" loading=\"lazy\"><\/div>\n<div class=\"roundup-block__author-meta\">\n<div class=\"roundup-block__author-name\">Kyatric<\/div>\n<div class=\"roundup-block__published-date\">06 Jun 2013<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/li>\n<li class=\"roundup-block__content\"><a class=\"roundup-block__content-link\" href=\"https:\/\/gamedevelopment.tutsplus.com\/tutorials\/build-a-canabalt-style-infinite-runner-from-scratch--gamedev-48\">\n<div class=\"roundup-block__content-container\">\n<div class=\"roundup-block__preview\"><img decoding=\"async\" class=\"roundup-block__preview-image\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/02\/how-to-make-your-own-game-8.png\" alt=\"\" loading=\"lazy\" width=\"220px\" height=\"220px\"><\/div>\n<div class=\"roundup-block__content-meta\">\n<div class=\"roundup-block__content-title\">Build a Canabalt-Style Infinite Runner From Scratch<\/div>\n<div class=\"roundup-block__author-info\">\n<div class=\"roundup-block__author-profile-image\"><img decoding=\"async\" class=\"roundup-block__author-image\" src=\"\/\/www.gravatar.com\/avatar\/933eb47463f30e21cbe1090bbc4ca373?s=200&amp;d=https%3A%2F%2Fassets.tutsplus.com%2Fimages%2Fhub%2Favatar_default.png&amp;r=PG\" alt=\"\" loading=\"lazy\"><\/div>\n<div class=\"roundup-block__author-meta\">\n<div class=\"roundup-block__author-name\">Matt Luard<\/div>\n<div class=\"roundup-block__published-date\">31 Jul 2012<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/li>\n<li class=\"roundup-block__content\"><a class=\"roundup-block__content-link\" href=\"https:\/\/gamedevelopment.tutsplus.com\/tutorials\/angry-snowman-build-an-angry-birds-game-from-scratch-setup-and-shooting--gamedev-2491\">\n<div class=\"roundup-block__content-container\">\n<div class=\"roundup-block__preview\"><img decoding=\"async\" class=\"roundup-block__preview-image\" src=\"https:\/\/cdn.tutsplus.com\/gamedev\/uploads\/legacy\/044_angrySnowman\/AngrySnowman_Angry_Birds_Gamedev_Tutorial.png\" alt=\"\" loading=\"lazy\" width=\"220px\" height=\"220px\"><\/div>\n<div class=\"roundup-block__content-meta\">\n<div class=\"roundup-block__content-title\">Angry Snowman: Build an &#8220;Angry Birds&#8221; Game From Scratch &#8211; Setup and Shooting<\/div>\n<div class=\"roundup-block__author-info\">\n<div class=\"roundup-block__author-profile-image\"><img decoding=\"async\" class=\"roundup-block__author-image\" src=\"\/\/www.gravatar.com\/avatar\/b4717a6b12af2b3a7adcdbe6810802fe?s=200&amp;d=https%3A%2F%2Fassets.tutsplus.com%2Fimages%2Fhub%2Favatar_default.png&amp;r=PG\" alt=\"\" loading=\"lazy\"><\/div>\n<div class=\"roundup-block__author-meta\">\n<div class=\"roundup-block__author-name\">Jamie Cross<\/div>\n<div class=\"roundup-block__published-date\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/li>\n<\/ul>\n<p>The boss for this level is\u00a0<em>completeness<\/em>. When you practically have the entire game planned out and fleshed out using prototypes, you are ready to move on to the next level. You want to have a good idea of how the game will play out from start to finish so that you are not dealing with these problems while coding. Again, the less problems you have while coding, the more likely you are to finish your game.<\/p>\n<p>Prototyping my first game would have involved balancing the game. This includes the combat system, how much items should be worth and how much bonus they should give the player, all the stats for both the player and the monsters, and even details such as story and quests. Again, there are a lot of details that go into making an RPG that need to be worked out before coding.<\/p>\n<h3><strong>Related Posts<\/strong><\/h3>\n<ul>\n<li><a href=\"https:\/\/gamedevelopment.tutsplus.com\/----gamedev---------gamedev-813a\">Tips for a One Man Gamedev Team: What to Do Before Even Touching a Computer<\/a><\/li>\n<li><a href=\"http:\/\/gamebalanceconcepts.wordpress.com\/\">Game Balance Concepts<\/a><\/li>\n<li><a href=\"http:\/\/indiebits.com\/the-game-design-workshops\/\">Game Design Workshops<\/a><\/li>\n<\/ul>\n<h2>Level 3: Develop<\/h2>\n<blockquote>\n<p>Before you start the programming part, cut 90% of your intended features.<br \/>\u2014 Ian Schreiber<\/p>\n<\/blockquote>\n<p>The third level,\u00a0<em>developing<\/em>, is the most difficult level to complete. It is here that many developers lose their\u00a0motivation\u00a0and their desire to keep going. But fear not! With the first two levels successfully completed, you should be well on your way to finishing your game.<\/p>\n<p>To begin this level, you will want to figure out what platform you want to release your game on. Will you release it for the Xbox, as a mobile app, or as a web game? After you have chosen your platform, choose a development engine or programming language that will work for this platform.<\/p>\n<p>This can also be done in the reverse order, if you are comfortable with a development engine or programming language. Your platform will then be determined by the capabilities of your chosen engine or\u00a0language.<\/p>\n<p>To help finish this level, look for &#8220;power-ups&#8221; like free code libraries, free game assets, and free online resources. Don&#8217;t try to reinvent the wheel; instead, use what is freely\u00a0available\u00a0to help you finish this difficult level.<\/p>\n<blockquote>\n<p>&#8216;I can&#8217;t draw&#8217; \u2014 use clipart. \u2018I can&#8217;t make sound&#8217; \u2014 Google MIDI files. \u2018I can&#8217;t code well&#8217; \u2014 no-one cares, you don&#8217;t need to.<br \/>\u2014 Rob<\/p>\n<\/blockquote>\n<p>The main encounter for this level will be problems and discouragement. There will be times where you encounter a problem to which you don&#8217;t know how to solve. You will also become discouraged the more you work on your game as it doesn&#8217;t live up to your high expectations.<\/p>\n<p>To fight this encounter,\u00a0<em>you must press on!<\/em>\u00a0If you have to, take a few days off from your game when you get stuck. This will allow your mind to clear and fresh new ideas to enter. Usually just sleeping on the problem helps you to find a solution the next morning. Don&#8217;t work yourself to death; pace yourself so that you don&#8217;t become too stressed or discouraged.<\/p>\n<blockquote>\n<p>If you are trying to solve a really hard problem, stop. Solve a simpler problem that accomplishes the same things.<br \/>\u2014 Daniel Cook<\/p>\n<\/blockquote>\n<p>The boss for this level is\u00a0<em>a game<\/em>. The game doesn&#8217;t have to be perfect or even fully finished, but it should be something that you could release and would want people to play. Once you have that done, you are nearly finished with your game.<\/p>\n<p>If I had planned and prototyped before I started coding, I could easily have done more than just a single town. I would have know exactly what to code and how to code it beforehand, making it really easy to get more things completed quicker. I wouldn&#8217;t have struggled as I tried to figure out the layout to my town, deciding where to put the shops and quests, and so on. As it was, I tried to do all of this while simultaneously trying to learn how to code and make a game. Work within your limits.\u00a0<\/p>\n<p>Christer Kaitila has some great advice on building games quickly, thanks to his experience building one game a month:<\/p>\n<ul class=\"roundup-block__contents posts--half-width roundup-block--list\">\n<li class=\"roundup-block__content\"><a class=\"roundup-block__content-link\" href=\"https:\/\/code.tutsplus.com\/articles\/1gam-how-to-succeed-at-making-one-game-a-month--gamedev-3695\">\n<div class=\"roundup-block__content-container\">\n<div class=\"roundup-block__preview\"><img decoding=\"async\" class=\"roundup-block__preview-image\" src=\"https:\/\/cdn.tutsplus.com\/gamedev\/authors\/michael-james-williams\/one-game-a-month.png\" alt=\"\" loading=\"lazy\" width=\"220px\" height=\"220px\"><\/div>\n<div class=\"roundup-block__content-meta\">\n<div class=\"roundup-block__content-title\">#1GAM: How to Succeed at Making One Game a Month<\/div>\n<div class=\"roundup-block__author-info\">\n<div class=\"roundup-block__author-profile-image\">\n<img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-desktop\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=400\/uploads\/users\/35\/profiles\/410\/profileImage\/400x400_circle_headshot_left.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-tablet\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=400\/uploads\/users\/35\/profiles\/410\/profileImage\/400x400_circle_headshot_left.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-mobile\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=360\/uploads\/users\/35\/profiles\/410\/profileImage\/400x400_circle_headshot_left.jpg\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"380px\">\n<\/div>\n<div class=\"roundup-block__author-meta\">\n<div class=\"roundup-block__author-name\">Christer Kaitila<\/div>\n<div class=\"roundup-block__published-date\">24 Jan 2013<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/li>\n<\/ul>\n<h2>Level 4: Release<\/h2>\n<blockquote>\n<p>Never give up.<br \/>\u2014 Alice Taylor<\/p>\n<\/blockquote>\n<p>The final level of game development is\u00a0<em>release<\/em>. This level is not nearly as hard as Level 3, but it is still challenging. For this level you need to get people to play your game and to give you feedback. Based on this feedback (taken with a grain of salt), make changes that you feel will make the game more fun.<\/p>\n<\/p>\n<ul class=\"roundup-block__contents posts--half-width roundup-block--list\">\n<li class=\"roundup-block__content\"><a class=\"roundup-block__content-link\" href=\"https:\/\/code.tutsplus.com\/articles\/5-important-ways-to-add-polish-to-your-game--gamedev-7642\">\n<div class=\"roundup-block__content-container\">\n<div class=\"roundup-block__preview\">\n<img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-desktop\" src=\"https:\/\/cdn.tutsplus.com\/cdn-cgi\/image\/width=400\/gamedev\/uploads\/2013\/05\/How_to_add_polish_to_your_game_hires.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-tablet\" src=\"https:\/\/cdn.tutsplus.com\/cdn-cgi\/image\/width=400\/gamedev\/uploads\/2013\/05\/How_to_add_polish_to_your_game_hires.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-mobile\" src=\"https:\/\/cdn.tutsplus.com\/cdn-cgi\/image\/width=360\/gamedev\/uploads\/2013\/05\/How_to_add_polish_to_your_game_hires.jpg\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"380px\">\n<\/div>\n<div class=\"roundup-block__content-meta\">\n<div class=\"roundup-block__content-title\">5 Important Ways to Add Polish to Your Game<\/div>\n<div class=\"roundup-block__author-info\">\n<div class=\"roundup-block__author-profile-image\">\n<img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-desktop\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=400\/uploads\/users\/378\/profiles\/330\/profileImage\/cuteboo.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-tablet\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=400\/uploads\/users\/378\/profiles\/330\/profileImage\/cuteboo.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-mobile\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=360\/uploads\/users\/378\/profiles\/330\/profileImage\/cuteboo.jpg\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"380px\">\n<\/div>\n<div class=\"roundup-block__author-meta\">\n<div class=\"roundup-block__author-name\">Paul Suddaby<\/div>\n<div class=\"roundup-block__published-date\">07 May 2013<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/li>\n<li class=\"roundup-block__content\"><a class=\"roundup-block__content-link\" href=\"https:\/\/code.tutsplus.com\/tutorials\/bringing-your-game-to-life-in-10-simple-steps--cms-23447\">\n<div class=\"roundup-block__content-container\">\n<div class=\"roundup-block__preview\">\n<img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-desktop\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=400\/uploads\/users\/90\/posts\/23447\/preview_image\/Promo%20Image.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"297px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-tablet\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=400\/uploads\/users\/90\/posts\/23447\/preview_image\/Promo%20Image.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"297px\"><img decoding=\"async\" class=\"roundup-block__preview-image resized-image resized-image-mobile\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=360\/uploads\/users\/90\/posts\/23447\/preview_image\/Promo%20Image.jpg\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"269px\">\n<\/div>\n<div class=\"roundup-block__content-meta\">\n<div class=\"roundup-block__content-title\">Bringing Your Game to Life in 10 Simple Steps<\/div>\n<div class=\"roundup-block__author-info\">\n<div class=\"roundup-block__author-profile-image\">\n<img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-desktop\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=400\/uploads\/users\/90\/profiles\/18661\/profileImage\/SonnyBoneGameDevTuts%20-%20Avatar2.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-tablet\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=400\/uploads\/users\/90\/profiles\/18661\/profileImage\/SonnyBoneGameDevTuts%20-%20Avatar2.jpg\" alt=\"\" loading=\"lazy\" width=\"420px\" height=\"420px\"><img decoding=\"async\" class=\"roundup-block__author-image resized-image resized-image-mobile\" src=\"https:\/\/cms-assets.tutsplus.com\/cdn-cgi\/image\/width=360\/uploads\/users\/90\/profiles\/18661\/profileImage\/SonnyBoneGameDevTuts%20-%20Avatar2.jpg\" alt=\"\" loading=\"lazy\" width=\"380px\" height=\"380px\">\n<\/div>\n<div class=\"roundup-block__author-meta\">\n<div class=\"roundup-block__author-name\">Sonny Bone<\/div>\n<div class=\"roundup-block__published-date\">17 Mar 2015<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/li>\n<\/ul>\n<p>The main encounter for this level is\u00a0<em>dealing with criticism<\/em>. There will be people that just don&#8217;t like your game. This is fine. Don&#8217;t let those people tear you down just because they feel the need to voice their opinion. What you will need to do is learn to focus on the people that do like your game and encourage them to keep playing, asking for their help to make it better.<\/p>\n<blockquote>\n<p>The point of making games isn&#8217;t to see who is better at making games, it&#8217;s to make what you want to make.<br \/>\u2014 Rob<\/p>\n<\/blockquote>\n<figure class=\"post_image\"><img decoding=\"async\" width=\"620px\" alt=\"How to Make Your First Game My first finished game\" src=\"https:\/\/cdn.tutsplus.com\/cdn-cgi\/image\/width=600\/gamedev\/authors\/michael-james-williams\/Making_Your_First_Game_game.jpg\" height=\"380px\" loading=\"lazy\" class=\"resized-image resized-image-desktop\"><img decoding=\"async\" width=\"620px\" alt=\"How to Make Your First Game My first finished game\" src=\"https:\/\/cdn.tutsplus.com\/cdn-cgi\/image\/width=600\/gamedev\/authors\/michael-james-williams\/Making_Your_First_Game_game.jpg\" height=\"380px\" loading=\"lazy\" class=\"resized-image resized-image-tablet\"><img decoding=\"async\" width=\"380px\" alt=\"How to Make Your First Game My first finished game\" src=\"https:\/\/cdn.tutsplus.com\/cdn-cgi\/image\/width=360\/gamedev\/authors\/michael-james-williams\/Making_Your_First_Game_game.jpg\" height=\"236px\" loading=\"lazy\" class=\"resized-image resized-image-mobile\"><br \/><figcaption>My first\u00a0<em>finished<\/em>\u00a0game.<\/figcaption><\/figure>\n<p>The final boss for game development is\u00a0<em>a game that you are proud of<\/em>. It doesn&#8217;t have to be any good (and, honestly, as it&#8217;s your first game it probably won&#8217;t be), but you made it! You made a complete game from start to finish, which is not something a lot of people can say.<\/p>\n<blockquote>\n<p>Every game developer will have a \u2018bad&#8217; game. If not yet, at some point. All of us. Things happen.<br \/>\u2014 Brenda Romero<\/p>\n<\/blockquote>\n<p>I may not have finished my first attempted game, but I am still proud of it to this day. It taught me a lot about game development and I was doing what I loved. Remember, success is paved by a road of failures. Don&#8217;t give up!<\/p>\n<h3><strong>Related Posts<\/strong><\/h3>\n<ul>\n<li><a href=\"http:\/\/www.altdevblogaday.com\/2012\/11\/21\/what-they-dont-tell-you-about-being-a-game-developer\/\">What They Don&#8217;t Tell You About Being a Game Developer<\/a><\/li>\n<li><a href=\"http:\/\/makegames.tumblr.com\/post\/1136623767\/finishing-a-game\">Finishing a Game<\/a><\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Making your first game is an exciting and fulfilling experience. And yet, it is very common for game developers to not make it through their first game, abandoning it for another game they also may never finish.<\/p>\n<p>By following these four levels of game development, you help increase your chances of finishing your first game by knowing what the road ahead looks like and knowing how to deal with them. Now go out there and make your game!<\/p>\n<h3><strong>Related Posts<\/strong><\/h3>\n<ul>\n<li>The rest of our\u00a0<a href=\"https:\/\/gamedevelopment.tutsplus.com\/series\/making-your-first-game--gamedev-5252\">Making Your First Game<\/a>\u00a0learning guide<\/li>\n<li><a href=\"https:\/\/gamedevelopment.tutsplus.com\/von-zero-zu-pitch-ein-walkthrough-fur-spieledesigner--gamedev-6121t\">From Zero to Pitch: A Walkthrough for Game Designers<\/a><\/li>\n<\/ul>\n<h2>References<\/h2>\n<ul>\n<li>Preview image:<em>\u00a0<a href=\"http:\/\/www.flickr.com\/photos\/brothersle\/4325510831\/\">TI-83 by Brothers Le<\/a><\/em>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"mediafed_ad\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"1\" src=\"http:\/\/audio.tutsplus.com.feedsportal.com\/c\/35227\/f\/668810\/s\/842\/sc\/4\/mf.gif\" width=\"1\" \/><a href=\"http:\/\/da.feedsportal.com\/r\/186529796139\/u\/407\/f\/668810\/c\/35227\/s\/842\/a2.htm\"><img decoding=\"async\" border=\"0\" src=\"http:\/\/da.feedsportal.com\/r\/186529796139\/u\/407\/f\/668810\/c\/35227\/s\/842\/a2.img\" \/><\/a><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"1\" src=\"http:\/\/pi.feedsportal.com\/r\/186529796139\/u\/407\/f\/668810\/c\/35227\/s\/842\/a2t.img\" width=\"1\" \/><\/div>\n","protected":false},"excerpt":{"rendered":"<p>When you get stuck in a video game, you might head to\u00a0GameFAQs\u00a0to find a walkthrough to help you get through it. When you get stuck\u00a0making\u00a0your first video game, what can you do? That&#8217;s where this article comes in: think of this as a walkthrough for developing your first game. My First Game Before we get [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":136035,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-136034","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/136034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=136034"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/136034\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/136035"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=136034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=136034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=136034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}