<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Indie Mine &#187; concept</title>
	<atom:link href="http://theindiemine.com/tag/concept/feed/" rel="self" type="application/rss+xml" />
	<link>http://theindiemine.com</link>
	<description>Unearthing the hidden gems of culture and entertainment</description>
	<lastBuildDate>Mon, 22 Dec 2014 10:00:45 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Guest Post: Hellboy Studios&#8217; Game Dev Tutorial &#8211; Vol. 1</title>
		<link>http://theindiemine.com/guest-post-hellboy-studios-game-dev-tutorial-vol-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=guest-post-hellboy-studios-game-dev-tutorial-vol-1</link>
		<comments>http://theindiemine.com/guest-post-hellboy-studios-game-dev-tutorial-vol-1/#comments</comments>
		<pubDate>Wed, 03 Jul 2013 10:25:49 +0000</pubDate>
		<dc:creator><![CDATA[MikeKnight]]></dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[concept]]></category>
		<category><![CDATA[dev blog]]></category>
		<category><![CDATA[Game development]]></category>
		<category><![CDATA[Hellboy Studios]]></category>
		<category><![CDATA[indie]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[Mike Knight]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[spotlight]]></category>

		<guid isPermaLink="false">http://theindiemine.com/?p=9206</guid>
		<description><![CDATA[Indie dev Mike Knight shares helpful advice on creating a game concept.]]></description>
				<content:encoded><![CDATA[<p><span style="font-size: medium;"><a href="http://theindiemine.com/wp-content/uploads/2013/07/Logo_Black.png"><img class="size-medium wp-image-9209 alignleft" alt="Hellboy Studios" src="http://theindiemine.com/wp-content/uploads/2013/07/Logo_Black-300x300.png" width="200" height="200" /></a>Well , we&#8217;ve been working on our game for over two months, and after browsing through hundreds of webpages, I feel its finally time for me to share my experiences and knowledge with other indie game developers. </span></p>
<p><span style="font-size: medium;">In the series of articles I’ll be writing, I’m going to share everything that I have learned from my experience as an indie game developer. I’m going to cover everything an indie developer needs to know while working on a game. </span></p>
<p><span style="font-size: medium;">It doesn’t matter if you’re an indie developer or someone as big as gameloft. There are three basic things you need to keep in mind while working on your game. </span></p>
<p><span style="font-size: medium;">Marketing, Graphics, Programming. </span></p>
<p><span style="font-size: medium;">Things like coming up with a Twitter account, a Facebook page, a website and reviews all fall under marketing. </span></p>
<p><span style="font-size: medium;">Graphics covers things like the artwork you use, the game design, the logo, the icon, feature images, etc. </span></p>
<p><span style="font-size: medium;">And programming, of course, covers all the coding behind the game. </span></p>
<p><span style="font-size: medium;">I’m going to share my experiences in all these fields in my coming articles. And I’ll be giving you tips on how to move on from one phase in the development process to another.</span></p>
<p><span style="font-size: medium;">So here are a few steps that will help you arrive at a concept for your next big game: </span></p>
<ol>
<li><span style="font-size: medium;">Select your target audience</span></li>
<li><span style="font-size: medium;">Finalize a color scheme or theme for the game</span></li>
<li><span style="font-size: medium;">Get a concept screen shot ready </span></li>
<li><span style="font-size: medium;">Research</span></li>
<li><span style="font-size: medium;">Prototype</span></li>
</ol>
<p>&nbsp;</p>
<h1><span style="font-size: medium;"><b>1) Select your target audience </b></span></h1>
<p><span style="font-size: medium;"><a href="http://theindiemine.com/wp-content/uploads/2013/07/Target-Audience-1.jpeg"><img class="size-medium wp-image-9212 alignright" alt="Hellboy Studios Target Audience" src="http://theindiemine.com/wp-content/uploads/2013/07/Target-Audience-1-300x200.jpeg" width="225" height="150" /></a>Now I know we all design games “for everyone,” or for “all age groups” and that’s great. But it is important for you to ask, ‘What is my target age group?’</span></p>
<p><span style="font-size: medium;">This can be basically broken down to three categories:</span></p>
<ul>
<li><span style="font-size: medium;">8 to 12-year-olds</span></li>
<li><span style="font-size: medium;">13 to 18-year-olds</span></li>
<li><span style="font-size: medium;">18 and above</span></li>
</ul>
<p><span style="font-size: medium;">Now before you start designing for any of these age groups, it’s really important to understand each one of them. </span><span style="font-size: medium;">It is important to understand that each of these age groups turns to gaming with a different objective, and looks for different things in a game.</span></p>
<p>&nbsp;</p>
<h3><span style="font-size: medium;">8 to 12-year-olds </span></h3>
<p><span style="font-size: medium;">Kids at this age are just getting introduced to gaming, and just starting to learn how it all works. Maybe they require the help of their parents to download a game from the store in the initial stages but they soon get the idea and are out there surfing the market. </span><span style="font-size: medium;">Kids in this age group are called &#8220;tweens&#8221; by marketers. Put more simply, most are teen wannabes. As many exasperated parents can tell you, tweens want to emulate the hot teen fashions, music, and language. Younger children are attracted by animation, cartoon figures, sounds and other special effects. </span></p>
<p><span style="font-size: medium;">Use bright colors and eye catching graphics for this group. </span><span style="font-size: medium;">Children of this age group respond really well to bright colors and the game icon and screen shots play a really important role so u</span><span style="font-size: medium;">se bright colors and eye-catching graphics for this group.</span></p>
<p><span style="font-size: medium;">They may not necessarily read the game description or go through the permissions required. But once the game is downloaded, they are very quick to abandon it and move on to another game if it wasn’t what they ‘expected’ it to be. Of course, they do not take the time to even uninstall the game, and it’s up to their parents to go through the mess and uninstall unused games taking up precious space on the disc. </span></p>
<p>&nbsp;</p>
<h3><span style="font-size: medium;">13- to 18-year-olds</span></h3>
<p><span style="font-size: medium;">Kids at this age range from somewhat grown up to almost grown up and they&#8217;re more sophisticated. They’ve moved on from the flashy graphics and effects they liked when they were younger. They still pay a lot of attention to detail, so having a good set of graphics is extremely important, but teens in this age group slowly start to appreciate more minimal forms of design as they grow up. </span></p>
<p>&nbsp;</p>
<h3><span style="font-size: medium;">18 years old and older </span></h3>
<p><span style="font-size: medium;">This group consists of grown-ups who are much less likely to spend more than one or two hours of their day on your game. They usually get into gaming in between activities like traveling or in the middle of a boring meeting. So, they look for a game that is not time-consuming. That means if it takes one hour (literally) for a weapon to get delivered from the base to the troops, they are quickly going to move on to some other game!</span></p>
<p>&nbsp;</p>
<h1><span style="font-size: medium;"><b>2) Finalize a color scheme or theme for the game</b></span></h1>
<p><span style="font-size: medium;">Once you have a target age group in mind, finding the appropriate color scheme and having a mood board isn’t too difficult.</span></p>
<p><span style="font-family: 'Times New Roman', serif;"><span style="font-size: medium;"><span style="font-family: Calibri, serif;">The following colors are associated with certain qualities or emotions:</span></span></span></p>
<p><span style="font-family: 'Times New Roman', serif;"><span style="font-size: medium;"><span style="font-family: Calibri, serif;">Red &#8211; excitement, strength, sex, passion, speed, danger.<br />
Blue &#8211; (listed as the most popular color) trust, reliability, belonging, coolness.<br />
Yellow &#8211; warmth, sunshine, cheer, happiness<br />
Orange &#8211; playfulness, warmth, vibrant<br />
Green &#8211; nature, fresh, cool, growth, abundance<br />
Purple &#8211; royal, spirituality, dignity<br />
Pink &#8211; soft, sweet, nurture, security<br />
White &#8211; pure, virginal, clean, youthful, mild.<br />
Black &#8211; sophistication, elegant, seductive, mystery<br />
Gold &#8211; prestige, expensive<br />
Silver &#8211; prestige, cold, scientific</span></span></span></p>
<p><span style="font-size: medium;">Try to implement the colors you choose in your graphics and posters as much as possible because your app icon needs to stand out from the rest for someone casually scrolling through the market to click it.</span></p>
<p>&nbsp;</p>
<h1><span style="font-size: medium;"><b>3) Get a concept screen shot ready </b></span></h1>
<p><span style="font-size: medium;">OK, so now you’ve decided on your target age group and have also figured out a color scheme for your game. Now let’s move on to the most important part: Getting a concept screen shot ready.</span></p>
<p><span style="font-size: medium;">To do this, all you need to do is to open up a sketch book, and start sketching ideas. </span></p>
<p><a style="font-size: medium;" href="http://theindiemine.com/wp-content/uploads/2013/07/Concept-1.png"><img class="alignleft size-medium wp-image-9215" alt="Hellboy Studios Concept" src="http://theindiemine.com/wp-content/uploads/2013/07/Concept-1-300x111.png" width="300" height="111" /></a></p>
<p><span style="font-size: medium;">It is not important for the very first idea to be the perfect one. But don’t stop scribbling no matter what happens because ideas will flow through your head as you sketch. A blank piece of paper will not limit your imagination. You can sketch anything, from the main character you would like to include in your game to a screen shot of how the game would look while playing.</span></p>
<p><span style="font-size: medium;">I make sure that even when I am not coding, I always have a sketchbook with me to scribble down ideas that come to my head. You could probably get a great way of designing your home-screen while watching an episode of <em>Masterchef</em>. So, make sure that you have your sketchbook with you at all times.</span></p>
<p><span style="font-size: medium;">Try to put down as much detail as possible, from menu buttons to the pause screen. The more detail you think in, the better. There are a lot of amazing games out there that would be on the top charts if they just had a set of better graphics and UI. So spend as much time as you can sketching. Try to fit it into your schedule. I spend around 2-3 hours on sketching, while coding for only 6-8 hours. It’s really important to fit sketching into your schedule.</span></p>
<p><span style="font-size: medium;">I also prefer to keep a notebook with me while playing other people’s games. Not to copy but to analyse and note down my own original ideas. I got this idea of adding a hidden level while playing an old DOS game called <em>DAVE</em> that I loved to play when I was a kid. It could be that you had this great idea while doing something, and then because you forgot to make a note of it, it slipped past you, and then you recall it 2-3 months afterwards when implementing it into the game would be a huge pain.</span></p>
<p>&nbsp;</p>
<h1><span style="font-size: medium;"><b>4) Research </b></span></h1>
<p><span style="font-size: medium;">Your research should cover everything. Keep yourself updated about the latest devices out there. If <a href="http://theindiemine.com/wp-content/uploads/2013/07/Reaearch.jpg"><img class="alignright size-medium wp-image-9216" alt="Hellboy Studios Research" src="http://theindiemine.com/wp-content/uploads/2013/07/Reaearch-300x140.jpg" width="300" height="140" /></a>you’re developing for Android, then go online, and check out the latest devices in the market, and also a list of popular ones. Make sure to test your game with them in mind and make your game compatible for those devices. It’s really annoying to players when a game works fine on a mobile phone, but crashes on their tab or does not scale properly! Try looking through other open-sourced games for references at points where you do get stuck and look online for code snippets with common problems such as the “Rate me” pop-up or a Twitter follow button. These are basic things that take up a lot of time to code if done from scratch.</span></p>
<p>&nbsp;</p>
<h1><span style="font-size: medium;"><b>5) Prototype </b></span></h1>
<p><span style="font-size: medium;">Remember, all of this was to ‘prepare’ you to start developing your game. </span><span style="font-size: medium;">You have not started the game until there is something you have in your hand that you can actually PLAY!</span></p>
<p><span style="font-size: medium;">Prototype first with whatever is available. As you prototype, your ideas improve and sometimes you stumble upon a better idea. Either way, I usually find it difficult to figure out what I want to commit to until I actually start making something. So make something!</span></p>
<p><span style="font-size: medium;"><a href="http://theindiemine.com/wp-content/uploads/2013/07/Protyping.gif"><img class="alignleft size-medium wp-image-9217" alt="Hellboy Studios Prototyping" src="http://theindiemine.com/wp-content/uploads/2013/07/Protyping-300x216.gif" width="300" height="216" /></a>Now that everything is finalized, you should get a set of placeholder content ready first. And start with the basic framework of the game. Try to set up your basic classes, get the game loop running, start off with drawing a single sprite on the canvas and move forward from there. Make sure to implement all the classes step by step, and do not add everything at once, because at this point it would take up a lot of time to debug the code and figure out what went wrong in case the game crashes.</span></p>
<p><span style="font-size: medium;">Also, you should make multiple copies of code. What I try to do is to make a copy of my project and start working on that every day when I turn on eclipse. This creates a kind of a checkpoint for me. That way if I’ve been coding for three days and I realize that my game crashes at the score of 3,000, I can just check it against the previous code and get things sorted out much more quickly. And there’s no harm doing so because projects do not take up much space.</span></p>
<p>&nbsp;</p>
<p><span style="font-size: medium;">In my next article, I will be going into a bit more in detail on the development process. After that, I’ll move on to some graphics stuff.</span></p>
<p><span style="font-size: medium;">Let me know if you found these tips useful in the comments below. </span></p>
<p>&nbsp;</p>
<p><span style="font-size: medium;">Always remember: </span></p>
<p><span style="font-size: medium;">&#8220;The way to get started is to quit talking and begin doing.&#8221; –Walt Disney</span></p>
<p>&nbsp;</p>
<p style='text-align:left'>&copy; 2013, <a href='http://theindiemine.com'>The Indie Mine</a>. All rights reserved. </p>
]]></content:encoded>
			<wfw:commentRss>http://theindiemine.com/guest-post-hellboy-studios-game-dev-tutorial-vol-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

 Served from: theindiemine.com @ 2026-04-10 10:21:28 by W3 Total Cache -->