{"id":2167,"date":"2013-01-23T23:34:25","date_gmt":"2013-01-23T22:34:25","guid":{"rendered":"http:\/\/t-machine.org\/?p=2167"},"modified":"2013-01-23T23:34:25","modified_gmt":"2013-01-23T22:34:25","slug":"free-art-can-help-create-a-generation-of-non-pirates","status":"publish","type":"post","link":"http:\/\/new.t-machine.org\/index.php\/2013\/01\/23\/free-art-can-help-create-a-generation-of-non-pirates\/","title":{"rendered":"Free art can help create a generation of non-pirates"},"content":{"rendered":"<p>The 21st century will be dominated by &#8220;digital&#8221; culture and art. History suggests that non-digital art will flourish too (while becoming a smaller, more specialized, part of a larger pie). So it&#8217;s all good: more people will have more opportunities to create &#8211; and more access to experience &#8211; a wider array of art. Win\/win!<\/p>\n<p>Except &#8230; our societies are struggling to work out how we&#8217;ll pay our artists when the marginal price of a copy is less than a penny.<\/p>\n<p>Last week, something interesting happened when several unrelated projects I&#8217;m in all came together at once.<\/p>\n<h3>Someone is &#8216;stealing&#8217; from CGTextures.com<\/h3>\n<p>Marcel at <a href=\"http:\/\/www.cgtextures.com\/\">http:\/\/www.cgtextures.com\/<\/a> gives away a huge library of high-res photo textures, aimed at game-developers, entirely for free. You don&#8217;t pay for access, you don&#8217;t pay to use them. You can include them in commercial games, make a million dollars &#8211; and you owe him nothing (bar gratitude).<\/p>\n<p>Last week he came to a private forum asking for advice on suspected copyright infringers, who might have been taking his free images, removing the attribute\/authorship info, and selling them for themselves.<\/p>\n<p>Copying the images, and charging for them, is not theft. It&#8217;s illegal, but it&#8217;s not stealing. The original source is still available &#8211; free &#8211; to anyone who wants it. And many authors in this case are inclined to let the scummers go free, so long as they stop charging innocent users for something that&#8217;s free to all.<\/p>\n<p>But CGTextures isn&#8217;t free to run; if they ever need to raise funds to pay for it, some of that money &#8211; which the community would happily donate &#8211; is being taken right now by a selfish scummer. Hmm. Tricky.<\/p>\n<h3>3D art is hard<\/h3>\n<p>If you&#8217;re &#8220;not an artist&#8221; (which for most people means: &#8220;I&#8217;m crap at drawing\/painting!&#8221;) then making any kind of 2D art is very difficult, and tends to look like utter crap.<\/p>\n<p>Computer games are dominated by good or great art. Even in the Indie scene, where &#8220;teams&#8221; are often no more than 2 people working together, we have a blinding array of beautiful artworks. At the opposite end of the spectrum &#8211; the AAA titles with budgets counted in &#8220;tens of millions&#8221; of dollars &#8211; it only gets better.<\/p>\n<p>People love playing games &#8211; and they love making them too. Many people &#8211; artists and programmers &#8211; dream of &#8220;making a game&#8221;. But &#8230; just like &#8220;I&#8217;ve a great idea for a book&#8221; &#8230; the vast majority never manage it.<\/p>\n<p>Two of the most common reasons they fail:<\/p>\n<ol>\n<li>Aiming too high: games require a lot more work than people imagine, and most people get 10% in and discover they&#8217;ve bitten off way too much to chew\n<li>The artwork looks crap: everyone they show it to hates it (or they dont dare show it), the author hates it, they realise that no-one will play it, let alone pay for it, and they gradually lose the will to finish the project\n<\/ol>\n<h3>Anyone can make a game: even un-trained teenagers<\/h3>\n<p>We&#8217;re in the final few weeks of proving this (a team of three 15-year-olds are about to publish their iPhone game that they designed, built, tested, and launched from scratch).<\/p>\n<p>Starting with nothing but beginner-level knowledge of Javascript (not enough to write an app), they&#8217;ve:<\/p>\n<ol>\n<li>Learnt Javascript\n<li>Learnt 3D-modelling\n<li>Created all their own 3D models, with textures\n<li>Built, tested, and refined a working game\n<\/ol>\n<p>Sounds hard, right? Well, yes, it was. But &#8211; if you know enough tricks of the trade &#8211; most of that can be made easy enough for anyone to do themselves.<\/p>\n<ol>\n<li>Game structure &#8211; use an established game engine\n<li>Programming &#8211; stick to &#8220;simple&#8221; programming concepts\n<li>In-game artwork &#8211; &#8220;stylised&#8221; 3D models are trivial to create (c.f. Minecraft)\n<li>Testing &#8211; use a modern IDE with a decent debugger\n<\/ol>\n<p>This is all great, but I&#8217;ve glossed-over one item there: textures. You can avoid the need for painting skills by making your game-items 3D instead of 2D, but sooner or later you&#8217;re going to need to texture them.<\/p>\n<h3>JFGI<\/h3>\n<p>With the programming, one of the skills I&#8217;ve drummed into them is JFGI (Just F&#8217;ing Google It). Everytime you get stuck: google it. If you get no hits &#8211; fine, you&#8217;ll have to work it out yourself. But often you&#8217;ll find:<\/p>\n<ol>\n<li>It&#8217;s a bug in your tools, not your fault! Here&#8217;s a workaround&#8230;\n<li>It&#8217;s practically impossible; don&#8217;t waste time trying to solve it&#8230;\n<li>Your software documentation \/ manual was missing the following info: &#8230;\n<li>It&#8217;s a generic boilerplate piece of code. Don&#8217;t worry about it, but use this copy\/pasteable code solution: &#8230;\n<\/ol>\n<p>Leveraging the internet as a resource is fundamental to being a great programmer. I&#8217;ll gloss over the risks \/ dangers for now (I&#8217;ll write another post on that later), but most of the time you cannot JFGI too often.<\/p>\n<p>But &#8230; with the 2D artwork, with the textures for 3D models &#8230; Google becomes a danger.<\/p>\n<h3>Google Images: the devil on your shoulder<\/h3>\n<p>Writing a presentation, and need an image? Google Images it!<\/p>\n<p>&#8230;making a game, and need a &#8220;wood texture&#8221;? Google Images it!<\/p>\n<p>WHOA THERE, JOHNNY!<\/p>\n<p>Doesn&#8217;t feel like stealing (that&#8217;s cos it isn&#8217;t) &#8211; but it is something illegal: copyright infringement. It&#8217;s precisely why &#8220;copyright&#8221; was invented in the first place.<\/p>\n<p>And yet: this single problem can make all your effort, all your hard work on your own creative artwork (your game), invalid. You can have the most sublime game design, a control system that a toddler can master, a frame-rate as smooth as silk &#8230; but if the 2D graphics (or the textures) are crap &#8230; the whole thing falls flat on its face. And most people can&#8217;t draw.<\/p>\n<h4>How the pros do it<\/h4>\n<p>There are simple techniques for making very good textures starting from random photographs. Even a novice can create something perfectly &#8220;good enough&#8221; in a short amount of time.<\/p>\n<p>Only one thing is needed: a big library of photographs, MORE THAN ONE per real-world &#8220;texture&#8221; you need to create. If you have the money, there are dozens of Stock Photography resources, each one costing hundreds (or: thousands) of dollars a year.<\/p>\n<p>But if you&#8217;re students &#8211; undergraduates, high-schoolers &#8211; or simply &#8220;not rich&#8221; (&#8220;artist&#8221; isnt&#8217; exactly a high-paid career) and working on your own, you probably don&#8217;t have &#8220;hundreds of dollars&#8221;.<\/p>\n<p>Hey, I know! Let&#8217;s use Google Imag- &#8230; crap.<\/p>\n<p>Enter stage left: &gt; <a href=\"http:\/\/www.cgtextures.com\/\">http:\/\/www.cgtextures.com\/<\/a> &#8211; a FREE, ROYALTY-FREE, MASSIVE collection of photographs DESIGNED FOR USING IN COMPUTER GAMES. Why? I guess Marcel is just a naturally generous person.<\/p>\n<p>I showed the guys CGT. No problem; texture sources a-plenty. And it&#8217;s all free. And legal&#8230;<\/p>\n<h3>Full circle<\/h3>\n<ol>\n<li>potential pirates who are &#8216;creating&#8217; are happy to respect copyright, if you educate them early enough &#8230; so long as they have viable alternatives\n<li>if you take away the alternatives, they must weigh up the moral &#8220;cost&#8221; of infringement against the moral &#8220;benefit&#8221; (and personal satisfaction) of completing their own work\n<ul>\n<li>I&#8217;m not advocating this piracy; but where no theft is involved, to most people&#8217;s minds the cost is tiny and the benefit is huge. Realistically I expected few people to resist when he temptations &#8211; both moral and practical &#8211; are so big\n<\/ul>\n<li>sites like CGTextures put &#8220;artistic creation with 3D&#8221; in reach of everyone\n<li>pirating art from CGTextures is &#8211; AFAICS &#8211; only a criminal activity: illegally extract money from someone else&#8217;s work, with no &#8216;creation&#8217; involved\n<li>&#8230;but if sites like CGTextures go away (if Marcel gives up), and the next generation of artists lose their alternatives, &#8220;copyright&#8221; has no chance at all\n<\/ol>\n<p>IMNSHO, anti-software-piracy organizations tend to be <a href=\"http:\/\/t-machine.org\/index.php\/2012\/02\/04\/drm-and-the-consumer\/\">idiotic, amoral, and begging to be nuked from orbit<\/a>. They&#8217;re often <em>part of the problem<\/em>, not the solution. If they genuinely wanted to reduce piracy, they should be creating sites like Marcel&#8217;s: royalty-free resources of reduced cost that their industries could easily afford to give away for free.<\/p>\n<p>The debate has &#8211; for way too long &#8211; characterized software pirates as &#8220;inherently evil; bad-doers; malicious&#8221;. This is undoubtedly true of some (my opionions of anyone re-selling CGT&#8217;s free art are unprintable). But we&#8217;re not born as software-pirates; we get that way because of the culture and society we grow up in. We have the opportunity to teach new generations respect for copyright &#8211; but that cuts both ways.<\/p>\n<p>In the Digital Age, copyright needs to <em>deserve<\/em> our respect, not simply <strong>demand<\/strong> it.<\/p>\n<h5>Some other free texture sites<\/h5>\n<p>While checking some of the points in this post, I noticed a few other photo-texture sites that offer royalty-free images suitable for games dev, worth checking out:<\/p>\n<ul>\n<li><a href=\"http:\/\/cgtextures.com\">http:\/\/cgtextures.com<\/a>\n<li><a href=\"http:\/\/www.openfootage.net\/\">http:\/\/www.openfootage.net\/<\/a>\n<li><a href=\"http:\/\/www.goodtextures.com\/\">http:\/\/www.goodtextures.com\/<\/a>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The 21st century will be dominated by &#8220;digital&#8221; culture and art. History suggests that non-digital art will flourish too (while becoming a smaller, more specialized, part of a larger pie). So it&#8217;s all good: more people will have more opportunities to create &#8211; and more access to experience &#8211; a wider array of art. Win\/win! [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56,14,65,20,3],"tags":[],"_links":{"self":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts\/2167"}],"collection":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/comments?post=2167"}],"version-history":[{"count":0,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/posts\/2167\/revisions"}],"wp:attachment":[{"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/media?parent=2167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/categories?post=2167"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/new.t-machine.org\/index.php\/wp-json\/wp\/v2\/tags?post=2167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}