{"id":286,"date":"2010-01-07T20:06:51","date_gmt":"2010-01-07T10:06:51","guid":{"rendered":"http:\/\/www.doolwind.com\/blog\/?p=286"},"modified":"2010-01-07T20:06:51","modified_gmt":"2010-01-07T10:06:51","slug":"building-a-strong-indie-game-development-team","status":"publish","type":"post","link":"https:\/\/www.doolwind.com\/blog\/building-a-strong-indie-game-development-team\/","title":{"rendered":"Building A Strong Indie Game Development Team"},"content":{"rendered":"<p><a href=\"http:\/\/www.doolwind.com\/images\/blog\/idsoftware.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright\" title=\"Id Software\" src=\"http:\/\/www.doolwind.com\/images\/blog\/idsoftware.jpg\" alt=\"\" width=\"195\" height=\"116\" \/><\/a>Are you looking to set up an independent game development team?\u00a0 You\u2019ll need a team that covers all areas of game development including programming, art, design, sound, project management and business.\u00a0 You need to pick the right people that can work together for months or even years.\u00a0 Below are some tips for putting the right team together to increase your chances of success.<\/p>\n<p><strong><span style=\"text-decoration: underline;\">Roles<\/span><\/strong><strong><\/strong><\/p>\n<p>Game development involves a number of common roles as well as some overlooked ones.\u00a0 Individual team members can handle multiple roles on smaller teams and some roles can be shared by more than one person.<\/p>\n<p><strong>Programming<\/strong><\/p>\n<p>Programming on an independent team is about more than just game development.\u00a0 The programming department will be responsible for tools and website development.\u00a0 They will also have to handle the creation of the installer.<\/p>\n<p><strong>Design<\/strong><\/p>\n<p>Design is one of the great areas it pays to share ownership.\u00a0 The designer has the final say on decisions and is the go to if people are unsure.\u00a0 They also maintain the game design document to unify the team.\u00a0 A wiki is a great way to collaborate on the design document.<\/p>\n<p><strong>Art<\/strong><\/p>\n<p>The art department is responsible for not just game art but also creation of marketing material and web design.\u00a0 Artists need to work closely with the programmers to make sure technical requirements are met and to drive the requirements for tools.\u00a0 They also need to collaborate with design to make sure the look and feel of the game is met.<\/p>\n<p><strong>Sound<\/strong><\/p>\n<p>Often overlooked, sound is vitally important to give atmosphere to the game.\u00a0 Sound should not be left to the last minute as it will feel disconnected and won\u2019t add as much to the game.\u00a0 The programmers should build the infrastructure for the sound early to allow experimentation.<\/p>\n<p><strong>Project Management<\/strong><\/p>\n<p>Project managers are responsible for the velocity of the team (how much they are achieving each milestone).\u00a0 They need to be aware of when team members are falling behind and make sure everyone is performing their duties.\u00a0 Visibility is the key to making sure everyone on the team is aware of their current goals and deadlines.<\/p>\n<p><strong>QA<\/strong><\/p>\n<p>Without QA the game will be unplayable. \u00a0QA is another area that is good to share across the whole team. \u00a0The team should be playing the game constantly and fixing bugs as they go. \u00a0It is preferable to have non-programmers doing QA as it is easy for them to overlook issues in their own code. \u00a0Sharing the games with friends and having a beta-testing period is a great way to share the load.<\/p>\n<p><strong>Business<\/strong><\/p>\n<p>Without someone managing the business side of game development, you may as well be making the game just for fun.\u00a0 One team member needs to be responsible for making sure the game will be profitable.\u00a0 The entire team needs to be mindful of the fact they are making a game for profit, not just fun.\u00a0 Business includes marketing, sales, business plan writing and possibly seeking funding.\u00a0 The team needs a business plan covering:<\/p>\n<ul>\n<li><strong>Marketing Strategy<\/strong> \u2013 How will people find out about your game?\u00a0 How will you sell the game and how much will it cost?<\/li>\n<li><strong>Cash flow Summary<\/strong> \u2013 What are the expenses of the team and how will you afford to keep the business running?<\/li>\n<li><strong>Economic Assessment<\/strong> \u2013 How much do you expect to make from the game, based on similar games<\/li>\n<\/ul>\n<p><strong><span style=\"text-decoration: underline;\">Co-Location<\/span><\/strong><\/p>\n<p>If possible, the entire team should work together in the one building.\u00a0 This lets the team quickly test ideas, keep each other motivated, play-test the game together and watch each other play.\u00a0 Renting an office is expensive and it\u2019s important to keep costs as low as possible.\u00a0 Get creative, work together on laptops in a coffee shop, move in together, or work in each other garages or basements.<\/p>\n<p><strong><span style=\"text-decoration: underline;\">Workloads<\/span><\/strong><\/p>\n<p>Depending on the situation each team member may have differing hours they can devote to the project.\u00a0 Each team member\u2019s level of commitment should be discussed and decided up front.\u00a0 The closer these levels can be the better.\u00a0 Having a large imbalance in working hours can lead to resentment and hostility between team members.\u00a0 Some ways of evening out imbalances include:<\/p>\n<ul>\n<li>Larger share\/profit ownership<\/li>\n<li>More creative control over project<\/li>\n<\/ul>\n<p><strong><span style=\"text-decoration: underline;\">Personalities<\/span><\/strong><\/p>\n<p><span class=\"pullquote pqRight\">Personality trumps ability on indie teams<\/span>.\u00a0 As with most high-intelligence professions, game developers often have strong personalities.\u00a0 While these personalities might be annoying at a large game studio, it can be the death of a small indie team.\u00a0 Each developer needs to put the game and the team ahead of their own agenda.\u00a0 When possible a team should be formed with people that have worked together previously.<\/p>\n<p><strong><span style=\"text-decoration: underline;\">Conflict<\/span><\/strong><\/p>\n<p>Every team has conflict.\u00a0 Conflict can be minimized having a unified goal.\u00a0 The best option is to have someone in a position of power to settle disputes.\u00a0 This person must be trusted by everyone not to push their own agenda.\u00a0 Some solutions to solving conflict in your team:<\/p>\n<ul>\n<li><strong>Talk it through<\/strong> \u2013 Open, continuous conversation is the best way to solve problems<\/li>\n<li><strong>Compromise<\/strong> \u2013 The larger the team, the harder it is to keep everyone happy.\u00a0 Compromise is a necessity.\u00a0 Ultimately the team is in it together and need to compromise to solve disputes.<\/li>\n<li><strong>Give everyone a voice \u2013 <\/strong>Voting is a great way to solve disputes.\u00a0 The team must agree that a voting mechanism will be used and respected up front.<strong><\/strong><\/li>\n<\/ul>\n<p><strong><span style=\"text-decoration: underline;\">Outsourcing vs In-house<\/span><\/strong><\/p>\n<p>Many Indie companies have little money, necessitating all work is done in-house.\u00a0 Outsourcing gives a reliable quality for a fixed price.\u00a0 Some areas worth outsourcing include:<\/p>\n<ul>\n<li><strong>Game Engines<\/strong> \u2013 shared by the whole team, they can save a lot of development time<\/li>\n<li><strong>Sound Libraries<\/strong> \u2013 can be used as building blocks to create sounds for the game<\/li>\n<li><strong>Art<\/strong> \u2013 Art is often the critical path in development.\u00a0 Outsourcing may save time and money<\/li>\n<\/ul>\n<p><strong><span style=\"text-decoration: underline;\">Conclusion<\/span><\/strong><\/p>\n<p>This should set you up on the path to creating a solid team for your next indie game project.\u00a0 What are your experiences with building a team?\u00a0 Where have you succeeded and failed? Do you have any recommendations for others who are building their team?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you looking to set up an independent game development team?\u00a0 You\u2019ll need a team that covers all areas of game development including programming, art, design, sound, project management and business.\u00a0 You need to pick the right people that can work together for months or even years.\u00a0 Below are some tips for putting the right <a class=\"more-link\" href=\"https:\/\/www.doolwind.com\/blog\/building-a-strong-indie-game-development-team\/\">Read More<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[1],"tags":[112,41,42],"class_list":["post-286","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-game-development","tag-indie","tag-indie-game-development"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pgEc5-4C","_links":{"self":[{"href":"https:\/\/www.doolwind.com\/blog\/wp-json\/wp\/v2\/posts\/286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.doolwind.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.doolwind.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.doolwind.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.doolwind.com\/blog\/wp-json\/wp\/v2\/comments?post=286"}],"version-history":[{"count":0,"href":"https:\/\/www.doolwind.com\/blog\/wp-json\/wp\/v2\/posts\/286\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.doolwind.com\/blog\/wp-json\/wp\/v2\/media?parent=286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.doolwind.com\/blog\/wp-json\/wp\/v2\/categories?post=286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.doolwind.com\/blog\/wp-json\/wp\/v2\/tags?post=286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}