{"id":30559,"date":"2012-01-06T06:39:00","date_gmt":"2012-01-06T06:39:00","guid":{"rendered":"http:\/\/rafaelfajardo.com\/portfolio\/1-stop-rewriting-code-engine-reuse-library\/"},"modified":"2012-01-06T06:39:00","modified_gmt":"2012-01-06T06:39:00","slug":"1-stop-rewriting-code-engine-reuse-library","status":"publish","type":"post","link":"https:\/\/rafaelfajardo.com\/portfolio\/1-stop-rewriting-code-engine-reuse-library\/","title":{"rendered":""},"content":{"rendered":"<blockquote><p>1. Stop rewriting code. Engine reuse, library reuse, etc.<br \/>\n2. Stop chasing bleeding edge graphics. Chase unique aesthetics instead.<br \/>\n3. Embrace tools.<br \/>\n4. Embrace procedural content, of all sorts, just don\u2019t count on it being the answer to everything.<br \/>\n5. Embrace systemic game design rather than content-driven design. It is harder to do but makes for games that have longer life with less content.<br \/>\n6. Embrace prototyping. Make your game playable and fun before you have any art. Stop writing big design docs.<br \/>\nBig design docs are useless. There, I said it. Trying to build a game off of one is like trying to recreate a movie from the director\u2019s commentary track. They are largely castles in the air. The only time that big design docs serve a real purpose is when they are describing static content. Embracing prototyping is a huge mental barrier for people. But it is what gets you to that long-lived self-refreshing systemic game design. You can prototype almost any game with some dice and some index cards. And plenty of ideas that sound good on paper turn out to suck when tried out for real. Prototypes properly done are cheap. Prototyping is whistling five melodies and seeing which one you remember the next day. Anyway, that\u2019s my recipe.<\/p><\/blockquote>\n<div class='attribution'>\n<p><a href=\"http:\/\/www.raphkoster.com\/2012\/01\/04\/making-games-more-cheaply\/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:%20RaphsWebsite%20(Raph's%20Website)\">Raph&rsquo;s Website \u00bb Making games more cheaply<\/a><\/p>\n<p>found via <a href=\"http:\/\/boingboing.net\/2012\/01\/04\/cheap-game-design-through-prot.html\">BoingBoing.net<\/a>. Go read the rest at Raph&rsquo;s blog. I&rsquo;ll wait here while you do.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. Stop rewriting code. Engine reuse, library reuse, etc. 2. Stop chasing bleeding edge graphics. Chase unique aesthetics instead. 3. Embrace tools. 4. Embrace procedural content, of all sorts, just don\u2019t count on it being the answer to everything. 5. Embrace systemic game design rather than content-driven design. It is harder to do but makes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"quote","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[1538],"class_list":["post-30559","post","type-post","status-publish","format-quote","hentry","tag-humane-games","post_format-post-format-quote"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p6PWot-7WT","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/posts\/30559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/comments?post=30559"}],"version-history":[{"count":0,"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/posts\/30559\/revisions"}],"wp:attachment":[{"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/media?parent=30559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/categories?post=30559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rafaelfajardo.com\/portfolio\/wp-json\/wp\/v2\/tags?post=30559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}