{"id":4700,"date":"2015-06-25T09:00:12","date_gmt":"2015-06-25T15:00:12","guid":{"rendered":"http:\/\/minkhollow.ca\/beckerblog\/?p=4700"},"modified":"2015-06-25T09:06:40","modified_gmt":"2015-06-25T15:06:40","slug":"a-useful-resource-amits-game-programming-information","status":"publish","type":"post","link":"http:\/\/minkhollow.ca\/beckerblog\/2015\/06\/25\/a-useful-resource-amits-game-programming-information\/","title":{"rendered":"A Useful Resource: Amit&#8217;s Game Programming Information"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Approximate Reading Time: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span><p><a href=\"http:\/\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2014\/07\/videogame200.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-4004\" src=\"http:\/\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2014\/07\/videogame200.jpg\" alt=\"\" width=\"200\" height=\"200\" srcset=\"http:\/\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2014\/07\/videogame200.jpg 200w, http:\/\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2014\/07\/videogame200-150x150.jpg 150w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/a><a href=\"http:\/\/www-cs-students.stanford.edu\/~amitp\/gameprog.html\">Amit&#8217;s Game Programming Information<\/a><\/p>\n<p>&#8220;What\u2019s on this page? I&#8217;m interested in producing complexity out of simple parts. This page contains bookmarks that I collected while working on games; I did not write most of the content linked from here. As a result the set of links here reflects the types of things I needed to know: only a few specific topics (not everything related to game programming), general ideas instead of platform-specific information (graphics, sound, compilers), and ideas and designs instead of source code (I find it easier to go from an idea to code than from code to an idea). Other sites, like Gamedev Tuts+, Gamedev, and Gamasutra, cover lots more topics than mine does.&#8221;<\/p>\n<div class='wp_likes' id='wp_likes_post-4700'><a class='like' href=\"javascript:wp_likes.like(4700);\" title='' ><img decoding=\"async\" src=\"http:\/\/minkhollow.ca\/beckerblog\/wp-content\/plugins\/wp-likes\/images\/like.png\" alt='' border='0'\/><\/a><span class='text'>Be the first to like.<\/span><\/p>\n<div class='like' ><a href=\"javascript:wp_likes.like(4700);\">Like<\/a><\/div>\n<div class='unlike' ><a href=\"javascript:wp_likes.unlike(4700);\">Unlike<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Approximate Reading Time: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span>Amit&#8217;s Game Programming Information &#8220;What\u2019s on this page? I&#8217;m interested in producing complexity out of simple parts. This page contains bookmarks that I collected while working on games; I did not write most of the content linked from here. As &hellip; <a class=\"more-link\" href=\"http:\/\/minkhollow.ca\/beckerblog\/2015\/06\/25\/a-useful-resource-amits-game-programming-information\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":4004,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[12],"tags":[127,206,342],"class_list":["post-4700","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-games","tag-game-design","tag-game-industry","tag-games-gaming"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"http:\/\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2014\/07\/videogame200.jpg","jetpack_shortlink":"https:\/\/wp.me\/p4Hsb6-1dO","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2257,"url":"http:\/\/minkhollow.ca\/beckerblog\/2012\/06\/09\/where-ive-been-weekly-3\/","url_meta":{"origin":4700,"position":0},"title":"Where I&#8217;ve Been (weekly: June 3-9)","author":"Katrin Becker","date":"June 9, 2012","format":false,"excerpt":"~ A record of places on the web I want to remember ~ \u00a0 Portal creator Kim Swift talks about indie gaming and Quantum Conundrum (interview) | VentureBeat Kim Swift has built a name for herself as a creative indie game developer. She was the lead designer of Valve\u2019s highly\u2026","rel":"","context":"In &quot;Games&quot;","block_context":{"text":"Games","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/games\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4115,"url":"http:\/\/minkhollow.ca\/beckerblog\/2014\/07\/26\/an-oldie-but-a-goodie-designing-games-for-the-wage-slave-gamedev-net\/","url_meta":{"origin":4700,"position":1},"title":"An Oldie but a Goodie: Designing Games for the Wage Slave &#8211; GameDev.net","author":"Katrin Becker","date":"July 26, 2014","format":false,"excerpt":"I've commented on this before (where I translated them into rules for instructional design), but it is so applicable to all kinds of design, I wanted to put it here for safe keeping. It's worth reading the whole article, but if you want the bullet points, here they are: Make\u2026","rel":"","context":"In &quot;Games&quot;","block_context":{"text":"Games","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/games\/"},"img":{"alt_text":"OFFIC027","src":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2014\/07\/OFFIC027-300x184.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3797,"url":"http:\/\/minkhollow.ca\/beckerblog\/2014\/01\/22\/rapid-game-prototyping-tips-for-programmers-devmag-org-za\/","url_meta":{"origin":4700,"position":2},"title":"Rapid Game Prototyping: Tips for Programmers | devmag.org.za","author":"Katrin Becker","date":"January 22, 2014","format":false,"excerpt":"A handy list. Many\/most of these can apply to instructional design too. Rapid Game Prototyping: Tips for Programmers | devmag.org.za. A. Rapid is a State of Mind - Know and remember the goal -Find the essence of your idea, and schedule enough time for it -Take creative risks, but avoid\u2026","rel":"","context":"In &quot;Games&quot;","block_context":{"text":"Games","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/games\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3090,"url":"http:\/\/minkhollow.ca\/beckerblog\/2012\/10\/31\/should-game-designers-learn-how-to-program\/","url_meta":{"origin":4700,"position":3},"title":"Should Game Designers Learn How to Program?","author":"Katrin Becker","date":"October 31, 2012","format":false,"excerpt":"These are public postings of my writings for the first course of the Graduate Certificate Program in Serious Game Design and Research at Michigan State University. I've already posted my meanderings for last week, but there was another question asked, which I think is a really good one, so I'll\u2026","rel":"","context":"In &quot;Computers&quot;","block_context":{"text":"Computers","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/computers-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2147,"url":"http:\/\/minkhollow.ca\/beckerblog\/2012\/04\/28\/where-ive-been-this-week-weekly-4\/","url_meta":{"origin":4700,"position":4},"title":"Where I&#8217;ve Been This Week (weekly)","author":"Katrin Becker","date":"April 28, 2012","format":false,"excerpt":"~ A record of places on the web I want to remember ~ \u00a0 Why \u201cClear and Easy to Understand\u201d can be bad | Usable Learning So, as an instructional designer, part of my job is to make things clear and easy to understand, right? Well, it turns out that\u2019s\u2026","rel":"","context":"In &quot;Games&quot;","block_context":{"text":"Games","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/games\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3036,"url":"http:\/\/minkhollow.ca\/beckerblog\/2012\/10\/22\/where-ive-been-online-to-oct-20\/","url_meta":{"origin":4700,"position":5},"title":"Where I&#8217;ve Been Online (to Oct. 20)","author":"Katrin Becker","date":"October 22, 2012","format":false,"excerpt":"It\u2019s an ICE Time to Leave ADDIE Behind For many years, Michael Allen has been sounding the call to move beyond ADDIE towards a process that is more responsive, flexible, and manageable. More importantly, to move to a process that can actually produce high quality learning experiences. Yesterday at the\u2026","rel":"","context":"In &quot;Computers&quot;","block_context":{"text":"Computers","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/computers-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/4700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/comments?post=4700"}],"version-history":[{"count":7,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/4700\/revisions"}],"predecessor-version":[{"id":4891,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/4700\/revisions\/4891"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/media\/4004"}],"wp:attachment":[{"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/media?parent=4700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/categories?post=4700"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/tags?post=4700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}