{"id":665,"date":"2011-03-29T23:18:05","date_gmt":"2011-03-30T04:18:05","guid":{"rendered":"http:\/\/www.apluscompsci.com\/blog\/?p=665"},"modified":"2011-03-31T20:46:23","modified_gmt":"2011-04-01T01:46:23","slug":"game-programming","status":"publish","type":"post","link":"https:\/\/www.apluscompsci.com\/blog\/game-programming\/","title":{"rendered":"Game Programming"},"content":{"rendered":"<p>Game Programming is very popular and many high schools offer some type of Computer Science course that includes a bit of game programming.\u00a0 Scratch can be used to teach some basic game programming as can Kodu.\u00a0 <a href=\"http:\/\/unity3d.com\/unity\/\">Unity<\/a> is another great tool for 3D game programming that now will run on Android.\u00a0 I teach quite a few games in my AP CS A class using <a href=\"http:\/\/www.apluscompsci.com\/gridworld.htm\">GridWorld<\/a> and Java Graphics with a bit of GUI.\u00a0 I have used <a href=\"http:\/\/www.yoyogames.com\/make\">GameMaker<\/a> a few times with mixed results.\u00a0 Also, C# and XNA work great for game development and there are lots of materials readily available for free &#8211; check <a href=\"http:\/\/blogs.msdn.com\/b\/alfredth\/archive\/2009\/08\/29\/new-xna-curriculum-resources.aspx\">Alfred&#8217;s Blog<\/a>.\u00a0 <a href=\"http:\/\/www.pygame.org\/news.html\">Pygame<\/a> is great and allows you to create some really nice games using Python.\u00a0 The options for game programming are numerous and games really do get students excited and motivated about learning Computer Science.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Game Programming is very popular and many high schools offer some type of Computer Science course that includes a bit of game programming.\u00a0 Scratch can be used to teach some basic game programming as can Kodu.\u00a0 Unity is another great tool for 3D game programming that now will run on Android.\u00a0 I teach quite a [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[22,23,24,30,3],"_links":{"self":[{"href":"https:\/\/www.apluscompsci.com\/blog\/wp-json\/wp\/v2\/posts\/665"}],"collection":[{"href":"https:\/\/www.apluscompsci.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.apluscompsci.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.apluscompsci.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.apluscompsci.com\/blog\/wp-json\/wp\/v2\/comments?post=665"}],"version-history":[{"count":4,"href":"https:\/\/www.apluscompsci.com\/blog\/wp-json\/wp\/v2\/posts\/665\/revisions"}],"predecessor-version":[{"id":674,"href":"https:\/\/www.apluscompsci.com\/blog\/wp-json\/wp\/v2\/posts\/665\/revisions\/674"}],"wp:attachment":[{"href":"https:\/\/www.apluscompsci.com\/blog\/wp-json\/wp\/v2\/media?parent=665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.apluscompsci.com\/blog\/wp-json\/wp\/v2\/categories?post=665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.apluscompsci.com\/blog\/wp-json\/wp\/v2\/tags?post=665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}