<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2072181525955673419</id><updated>2011-11-27T16:42:47.613-08:00</updated><category term='Graphic Design'/><category term='News'/><category term='Programming'/><category term='Prototypes'/><title type='text'>Keith Kong Project Blog</title><subtitle type='html'>A blog about the search for something better than chicken... and programming too.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-2365430988435740469</id><published>2010-11-20T10:41:00.000-08:00</published><updated>2010-11-21T22:07:05.056-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Museum of Science Fiction takes off!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.keithkong.com/play.php?game=Museum_of_Science_Fiction" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 250px;" src="http://www.keithkong.com/images/games/bannerSimplyAwesome.jpg" border="0" alt="" /&gt;&lt;/a&gt;This last Monday my new game &lt;a href="http://www.keithkong.com/play.php?game=Museum_of_Science_Fiction"&gt;Museum of Science Fiction&lt;/a&gt; took off big with a front page spot on Kongregate and a &lt;a href="http://jayisgames.com/archives/2010/11/museum_of_science_fiction.php" target="_blank"&gt;review&lt;/a&gt; by JayIsGames.com!  It's being called scary, eerie, humorous, and action packed all at the same time.  The game features blood-thirsty lab zombies, anti-technology Amish robots, and five sisters turned into electric demons after an experiment gone deadly right.&lt;br /&gt;&lt;br /&gt;So what's cool and rare about this game?  A lot of people "loved how you can break the walls" (NewGrounds user &lt;a href="http://andvari3d.newgrounds.com/"&gt;andvari3d&lt;/a&gt;).  Firing your weapon leaves bullet holes in the floor and walls, shells on the ground, and blood... the blood is everywhere.  You could probably go CSI on the game and find out exactly what happened if you came in late to a friend playing.&lt;br /&gt;&lt;br /&gt;Another feature you'll notice is the team based AI.  A scientist's primary objective is to kill the escaped test subject (you) but if a zombie charges him he will redirect his fire to annihilate the immediate danger.  Same goes for robots versus scientists.   As Kongregate user &lt;a href="http://www.kongregate.com/accounts/Riley_Rocks" target="_blank"&gt;Riley_Rocks&lt;/a&gt; puts it, they'll "technically, be your 'frenemy'."  Do note, however, that zombies can't eat metal and they don't use technology so the robots and zombies work together just fine.&lt;br /&gt;&lt;br /&gt;The game's epic size is best described by Kongregate user Stickbabiga:&lt;br /&gt;&lt;div align="center"&gt;"This museum &gt; Smithsonian"&lt;/div&gt;&lt;br /&gt;The game features 14 levels of expansive hallways to explore with an increasing number of enemies as you reach the top.  It'll be a fun play whether you're looking to get your action on or simply want to search and explore.  Different kinds of enemies combined with an ever dropping timer make for an intense playing experience.  However, if you lose all your lives or run out of time you can still continue playing to find all the hidden notes and secrets.  The only consequence is a lower score for that level.&lt;br /&gt;&lt;br /&gt;Kongregate user &lt;a href="http://www.kongregate.com/accounts/ischomachos" target="_blank"&gt;ischomachos&lt;/a&gt; asked, "how badly do you have to screw up to unleash zombies and evil Amish robots on the world in the same week?" Well, the answer is &lt;a href="http://www.keithkong.com/play.php?game=Museum_of_Science_Fiction" target="_blank"&gt;this badly&lt;/a&gt;.  Get them zombies and hypocritical robots!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-2365430988435740469?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/2365430988435740469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=2365430988435740469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/2365430988435740469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/2365430988435740469'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2010/11/museum-of-science-fiction-takes-off.html' title='Museum of Science Fiction takes off!'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-7120414648539056122</id><published>2009-04-15T22:57:00.000-07:00</published><updated>2009-04-15T23:32:21.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Twisted Military is Released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.keithkong.com/play.php?game=Twisted_Military"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 236px;" src="http://4.bp.blogspot.com/_KoGe_lZa6no/SebKvpll-AI/AAAAAAAAADg/x_eniznOo_s/s320/twisteMetalReleased.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5325166529378383874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My newest game is finally out in the wild.  Run free! Don't let anyone change who you are!&lt;br /&gt;&lt;br /&gt;It's a great driving shooter so if you're interested in some action head over and check it out!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.keithkong.com/play.php?game=Twisted_Military"&gt;Play Twisted Military&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-7120414648539056122?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/7120414648539056122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=7120414648539056122' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/7120414648539056122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/7120414648539056122'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2009/04/twisted-military-is-released.html' title='Twisted Military is Released'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KoGe_lZa6no/SebKvpll-AI/AAAAAAAAADg/x_eniznOo_s/s72-c/twisteMetalReleased.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-7051809439477468805</id><published>2009-03-24T12:15:00.000-07:00</published><updated>2009-03-24T14:17:34.703-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Flash Game Summit Experience</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3546/3379909290_232d86ea84.jpg?v=1237859907"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://farm4.static.flickr.com/3546/3379909290_232d86ea84.jpg?v=1237859907" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;This weekend I attended the Flash Game Summit in San Francisco.  It wasn't exactly what I expected; in fact it was a little disappointing.  There was a lot of tension in most of the panels, and those without tension felt somewhat uninformative.  Many times tension can be helpful, but in this case the information shared became vague and useless.  Through the whole thing I kept thinking, "I know that . . . but some numbers would be interesting."  I admit the event may have been great for someone really new to the flash game environment, but shouldn't it be geared towards improving your knowledge rather than introducing the basics?&lt;br /&gt;&lt;br /&gt;One of my least favorite would have to be session 5 talking about what makes a flash game a hit.  The whole thing turned into a battle between the hard core gaming artist and the corporate formula maker.  On one hand creativity is completely substituted with statistical analysis of consumers and trying to fool people into thinking it's fun by adding achievements/leaderboards/etc.  On the other hand, audience seemed to have no influence on the game design and leaderboards/achievements were heavily bashed.  Don't get me wrong, there was some level-headedness within the discussion, but it made me realize how divided and close-minded our community can be.&lt;br /&gt;&lt;br /&gt;It bothers me that corporate approach is taking over, because it's creating extremists on both sides.  This leaves corporations making money off heartless games and independent developers failing because they don't connect with their audience.  This pattern is going to turn our gamers into stat harvesting zombies, which in the long run is going to hurt the flash game market severely.&lt;br /&gt;&lt;br /&gt;Now that I've been caught up in the debate myself, lets get back on topic.  Ultimately, I think it's great that we have a conference focusing on flash games.  It's a step forward.  However, in order for this to be successful there needs to be a lot of changes before next year.  A level ground needs to be established before hand (more specific, better crafted topics) so that the average independent developer (that's the big majority) can come out with more information than when they entered.  I don't feel like this was accomplished and I hope to see a change next year.&lt;br /&gt;&lt;br /&gt;Just to end on a positive note, the mochi award show was a great addition.  It was cool to see the best games in each category because you learn a lot about what people are really enjoying . . . even if the developers don't say much upon receiving the award :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3421/3380824310_90efd0330a.jpg?v=0"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 170px;" src="http://farm4.static.flickr.com/3421/3380824310_90efd0330a.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-7051809439477468805?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/7051809439477468805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=7051809439477468805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/7051809439477468805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/7051809439477468805'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2009/03/flash-game-summit-experience.html' title='Flash Game Summit Experience'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-3742243570489176081</id><published>2009-01-13T03:22:00.000-08:00</published><updated>2009-01-13T04:07:06.854-08:00</updated><title type='text'>Twisted Military Continues the Renegade Story</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KoGe_lZa6no/SWx6DiLL5PI/AAAAAAAAACw/2qUCB2xF8_E/s1600-h/twistedMetal32K.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_KoGe_lZa6no/SWx6DiLL5PI/AAAAAAAAACw/2qUCB2xF8_E/s400/twistedMetal32K.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5290737863385408754" /&gt;&lt;/a&gt;My newest project, Twisted Military, is in the final stages of development so I thought I would post a little sneak preview. The game is a subplot to &lt;a href="http://www.keithkong.com/play.php?game=Renegade_Commanders"&gt;Renegade Commanders&lt;/a&gt; but the genre is completely different. Renegade Commanders is an overhead Real Time Strategy while Twisted Military puts you inside a hummer stuck in the middle of the Renegade spread.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KoGe_lZa6no/SWx_8EM8GtI/AAAAAAAAAC4/V2Ilc_ug6ck/s1600-h/preview3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand; width: 320px; height: 214px;" src="http://3.bp.blogspot.com/_KoGe_lZa6no/SWx_8EM8GtI/AAAAAAAAAC4/V2Ilc_ug6ck/s320/preview3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5290744332150381266" /&gt;&lt;/a&gt;You drive through six intense missions that coincide with the Renegade Commanders plot. For those complaining about load time on Renegade Commanders, you'll be happy to hear Twisted Military is 1/4 the size.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KoGe_lZa6no/SWyArrSiWtI/AAAAAAAAADA/CPg6aSl6ohc/s1600-h/preview2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand; width: 320px; height: 194px;" src="http://3.bp.blogspot.com/_KoGe_lZa6no/SWyArrSiWtI/AAAAAAAAADA/CPg6aSl6ohc/s320/preview2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5290745150096693970" /&gt;&lt;/a&gt;You have infinite machine gun ammo but you can also pick up special weapons such as mines or lightning blasts (as shown to the right).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KoGe_lZa6no/SWyCKt8WY3I/AAAAAAAAADI/kkyslud2iSI/s1600-h/preview.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_KoGe_lZa6no/SWyCKt8WY3I/AAAAAAAAADI/kkyslud2iSI/s320/preview.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5290746782896513906" /&gt;&lt;/a&gt;Crashes, bullets, and Renegade toxins all show up on your screen making for an intense battle experience.&lt;br /&gt;&lt;br /&gt;The game still has some final touches before any beta testing will take place but keep an eye out if you're interested. Oh, and happy new year! I sort of forgot it happened :/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-3742243570489176081?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/3742243570489176081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=3742243570489176081' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/3742243570489176081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/3742243570489176081'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2009/01/twisted-military-continues-renegade.html' title='Twisted Military Continues the Renegade Story'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KoGe_lZa6no/SWx6DiLL5PI/AAAAAAAAACw/2qUCB2xF8_E/s72-c/twistedMetal32K.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-768329049259677013</id><published>2008-11-20T01:19:00.000-08:00</published><updated>2008-11-20T01:35:37.369-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Renegade Commanders Breaks 1 Million Plays</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.keithkong.com/play.php?game=Renegade_Commanders"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 250px;" src="http://4.bp.blogspot.com/_KoGe_lZa6no/SSUsKrh2zBI/AAAAAAAAACo/GvAyIhtdiTc/s400/renegadecommanders300x250.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5270667500902075410" /&gt;&lt;/a&gt;&lt;br /&gt;Just a couple days before hitting its first month on the web, Renegade Commanders reached 1,000,000 plays.  This makes Renegade Commanders the most successful Keith Kong Game ever!  The game can currently be found on a total of 348 portals and includes players from 184 countries.  The number of plays are still increasing every day so it will be exciting to see where the game will end up.  Thanks to everyone who played the game already!&lt;br /&gt;&lt;br /&gt;If you haven't played the game yet... well, what are you waiting for?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.keithkong.com/play.php?game=Renegade_Commanders"&gt;Play Renegade Commanders&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-768329049259677013?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/768329049259677013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=768329049259677013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/768329049259677013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/768329049259677013'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/11/renegade-commanders-breaks-1-million.html' title='Renegade Commanders Breaks 1 Million Plays'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KoGe_lZa6no/SSUsKrh2zBI/AAAAAAAAACo/GvAyIhtdiTc/s72-c/renegadecommanders300x250.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-5194763690967111260</id><published>2008-10-24T19:27:00.000-07:00</published><updated>2008-10-24T19:37:54.805-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Renegade Commanders is finally released!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.maxgames.com/play/renegade-commanders.html" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 333px;" src="http://3.bp.blogspot.com/_KoGe_lZa6no/SQKF_mPA6vI/AAAAAAAAACg/JNlA-4xM6Qw/s400/renComMG.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5260914642363935474" /&gt;&lt;/a&gt;&lt;br /&gt;That's right!  The first full blown 3D RTS has hit the web!  Renegade Commanders has been stuck in beta for several weeks but the game has finally escaped into the public.  Right now the game can only be found on maxgames.com so you need to head over there right now and give it a shot!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.maxgames.com/play/renegade-commanders.html" target="_blank"&gt;Play Renegade Commanders&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks to everyone who helped test the game and provide feedback!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-5194763690967111260?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/5194763690967111260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=5194763690967111260' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/5194763690967111260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/5194763690967111260'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/10/renegade-commanders-is-finally-released.html' title='Renegade Commanders is finally released!'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KoGe_lZa6no/SQKF_mPA6vI/AAAAAAAAACg/JNlA-4xM6Qw/s72-c/renComMG.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-177440294791878476</id><published>2008-10-13T11:31:00.000-07:00</published><updated>2008-10-16T00:50:07.503-07:00</updated><title type='text'>Adobe Flash Camp: Screamo Ball wins Best Game</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3036/2936674171_f769b5de78.jpg?v=0"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://farm4.static.flickr.com/3036/2936674171_f769b5de78.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;div align="center"&gt;Hackathon Contest Winners for Flash Camp&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;First, let me just say that if you could have gone to Flash Camp this last weekend and you didn't . . . you made a &lt;span style="font-weight:bold;"&gt;huge mistake!&lt;/span&gt;  On Friday, the camp started out with Adobe giving everyone a free copy of Flash CS4.  There was a little drama as we realized it was only a trial version, but apparently they didn't have authentication codes created so we'll be getting them emailed to us soon.  Almost immediately I met a couple guys from the Mochi Forum, including Edgar Miranda (&lt;a href="http://www.edgarmiranda.net"&gt;EdgarMiranda.net&lt;/a&gt;) who ended up working with me on Screamo Ball.  We all grabbed a table and started brainstorming ideas.  The main goal was to pick up on the new features, so I messed around with sound generation all day making random beeping sounds based on an objects position.  The others played with Pixel Bender, 3D modeling, and some new tweening techniques.  Programming wise the entire first day was unproductive, but the networking, free food, free drinks, free Flash CS4, and free MUNI (the machine on our bus was broken) made it pretty much amazing!&lt;br /&gt;&lt;br /&gt;We eventually came up with the idea to use the microphone as a control set for a game.  The original plan was to create a first person shooter, where you would fire a laser by going "pew pew" (high pitch) and fire a machine gun by going "dadadada" (low pitch).  This didn't pan out since Flash doesn't give you access to the sound properties of the microphone input (Feature Request!!!).  The concept had to use amplitude (using the microphone activity level) rather than pitch, so the next idea was to take the basic helicopter game and change it so you used your voice to propel upwards.  Thus, Screamo Ball was born.  Since the game didn't really utilize any new features, we decided to make the walls 3D.  I spent the whole next day developing the physics for the game while Edgar worked on the 3D aspects.&lt;br /&gt;&lt;br /&gt;The deadline to present on Sunday came so close that I was actually exporting the final demonstration file as we walked to the stage.  Presenting the game was fun, making random sounds in front of 300+ people.  The crowd had me beat box to the game, a technique I would hardly recommend.&lt;br /&gt;&lt;br /&gt;After we had presented it was really awesome to see what others had done.  I felt the quality behind most of the projects reflected how great the Flash Camp environment had been.&lt;br /&gt;&lt;br /&gt;Later they announced Screamo Ball had won Best Game!  This was pretty exciting as we may get Screamo Ball featured on the Adobe website.  They also awarded each of us $25, a noble prize for any poor college student.  I've uploaded the game to my website if you would like to give it a shot below!&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.keithkong.com/play.php?game=Screamo_Ball"&gt;&lt;img src="http://2.bp.blogspot.com/_KoGe_lZa6no/SPOlNKwgQ7I/AAAAAAAAACY/E84LZhjU62w/s320/screamocopter.jpg" border="0" alt="Screamo Ball" id="BLOGGER_PHOTO_ID_5256726835716178866" /&gt;&lt;br /&gt;Play Screamo Ball&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(Note: You must download &lt;a href="http://labs.adobe.com/downloads/flashplayer10.html" target="_blank"&gt;Flash 10 Beta&lt;/a&gt;)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Overall, I have to say, "Go Adobe!!"  They really did a great job of putting this together on short notice and making it a rich experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-177440294791878476?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/177440294791878476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=177440294791878476' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/177440294791878476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/177440294791878476'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/10/adobe-flash-camp-screamo-ball-wins-best.html' title='Adobe Flash Camp: Screamo Ball wins Best Game'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KoGe_lZa6no/SPOlNKwgQ7I/AAAAAAAAACY/E84LZhjU62w/s72-c/screamocopter.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-6778285622081557628</id><published>2008-08-16T03:59:00.001-07:00</published><updated>2008-08-16T04:11:33.052-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Graphic Design'/><title type='text'>The Programmer and the Artist</title><content type='html'>I was just looking at my personal game design history and I noticed some interesting things. When I started programming last year I was a horrible graphic artist. I wanted to do what I've seen many of you guys doing, outsourcing work to an artist, but I didn't really know anyone that could do the job. As I look back I'm glad I never found an artist. Now, this post isn't putting down that process in any way (I think it's great to cooperate on a project) but is more aimed at encouraging programmers to develop their artistic side. I'ld like to see things shift from being the "Programmer and the Artist" to the "Programmer-Artist". &lt;br /&gt;&lt;br /&gt;I think every programmer should dedicate a few hours a week (even a month if that's all you can do) to experiment with graphic design. Play around with photoshop, illustrator, motion, or whatever you have at your disposal. Create vector art, bitmap art, and look for &lt;a href="http://melting-mindz.com/Shiny_Graphics_Tutorial.html" rel="no-follow" target="_blank"&gt;interesting tutorials&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For me the rewarding aspect of designing a game is the presentation, not the concept. It's exciting when I come up with a new concept, but I'm not happy with a game until it looks right. &lt;br /&gt;&lt;br /&gt;It's comfortable to be just a programmer (as it is to be just an artist) but some of your best stuff is made when you're pushing yourself. Not that I can claim to be a professional artist, but check out my progress on the logos for my last 3 games (about 6 months)...&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://keithkong.com/play.php?game=Alpha_Corp" rel="no-follow"&gt;Alpha Corp&lt;/a&gt;:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KoGe_lZa6no/SKaze6XAswI/AAAAAAAAABw/glZJu6lLpqw/s1600-h/keithKongLogo1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_KoGe_lZa6no/SKaze6XAswI/AAAAAAAAABw/glZJu6lLpqw/s400/keithKongLogo1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5235068960507998978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://keithkong.com/play.php?game=Galactic_Dodgeball" rel="no-follow"&gt;Galactic Dodgeball&lt;/a&gt;:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KoGe_lZa6no/SKazp_s-8kI/AAAAAAAAAB4/P6p_xUmomjg/s1600-h/keithKongLogo2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_KoGe_lZa6no/SKazp_s-8kI/AAAAAAAAAB4/P6p_xUmomjg/s400/keithKongLogo2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5235069150920897090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To be released over the next few weeks:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KoGe_lZa6no/SKazxnC9zFI/AAAAAAAAACA/hManHwuCWHM/s1600-h/keithKongLogo3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_KoGe_lZa6no/SKazxnC9zFI/AAAAAAAAACA/hManHwuCWHM/s400/keithKongLogo3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5235069281741163602" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Again, it's nice to have someone to outsource work to, but sometimes a game doesn't need many graphics and paying someone to do it for you is just a waste of money. Even if you still work with an artist, knowing a little of both worlds makes communication more clear. It's amazing how fast you can improve. Just focus on color scheme, constantly ask yourself what doesn't look right, and fix it.&lt;br /&gt;&lt;br /&gt;So, that's my little encouragement to programmers who think graphic design is a skill left to others.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-6778285622081557628?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/6778285622081557628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=6778285622081557628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/6778285622081557628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/6778285622081557628'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/08/programmer-and-artist.html' title='The Programmer and the Artist'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KoGe_lZa6no/SKaze6XAswI/AAAAAAAAABw/glZJu6lLpqw/s72-c/keithKongLogo1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-7157137850001088085</id><published>2008-07-31T15:01:00.000-07:00</published><updated>2008-07-31T15:21:32.675-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Prototypes'/><title type='text'>RTS open for Beta Testing!</title><content type='html'>I know finally, right? The game is available to anyone with a &lt;a href="http://www.FlashGameLicense.com"&gt;FlashGameLicense.com&lt;/a&gt; account. It's still in a pretty incomplete form but the game is playable and I'ld like some feedback. Note that I'm mostly interested in bugs (not formatting, sounds, graphics) since there are so many unfinished things and stand in graphics. Also, I'ld like to know how intuitively you pick up on the game controls. That being said, if something hits you especially hard, make sure to mention it.&lt;br /&gt;&lt;br /&gt;Thanks in advance!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashgamelicense.com/view_game.php?game_id=1988"&gt;Play the RTS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Don't have an FGL account?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If this is the case I'm sorry to inform you that you'll have to wait a little longer to try the game out.  In order to keep the game out of the public I can't release an open version. If you are a developer and/or sponsor you can apply for an account on the FGL website. It's a great place, connecting sponsors with developers and giving you a first look at new projects.  It's almost like Regal Cinemas!&lt;br /&gt;&lt;br /&gt;...okay, ignore that last comment :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-7157137850001088085?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/7157137850001088085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=7157137850001088085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/7157137850001088085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/7157137850001088085'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/07/rts-open-for-beta-testing.html' title='RTS open for Beta Testing!'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-2822195519915752954</id><published>2008-06-29T16:34:00.000-07:00</published><updated>2008-12-11T07:33:58.405-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>6.6 Mb and 12,000 lines of code later...</title><content type='html'>If you thought this meant I was releasing my C&amp;C like RTS, I'm sorry to announce it is still not available for beta testing.  However, I'm proud to announce that the game core has finally been completed.  I have designed the first mission (with a built in tutorial) and I'm currently working on the rest of the missions.  Expect the beta to be released within the next two or three weeks.  I would apologize for how long this game has taken me but the time spent has made the game way too awesome.  &lt;br /&gt;&lt;br /&gt;As a little teaser I thought I would release some artwork from the game.  Below is the loading screen containing the symbols for the good and bad team (Sorry, all names related to the game are still top secret to the public).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KoGe_lZa6no/SGgi3bu2rlI/AAAAAAAAAA8/T1oaZm3-5cs/s1600-h/metalDoorsOrig2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_KoGe_lZa6no/SGgi3bu2rlI/AAAAAAAAAA8/T1oaZm3-5cs/s400/metalDoorsOrig2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5217458504041147986" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-2822195519915752954?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/2822195519915752954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=2822195519915752954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/2822195519915752954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/2822195519915752954'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/06/66-mb-and-12000-lines-of-code-later.html' title='6.6 Mb and 12,000 lines of code later...'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KoGe_lZa6no/SGgi3bu2rlI/AAAAAAAAAA8/T1oaZm3-5cs/s72-c/metalDoorsOrig2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-7409766521917916475</id><published>2008-05-18T14:38:00.000-07:00</published><updated>2008-12-11T07:33:58.855-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Prototypes'/><title type='text'>Bringing Command and Conquer to Flash</title><content type='html'>Who doesn't like Command and Conquer?  From little five pixel men running around, to Tanya screaming "Shake it baby!" and single handedly wiping out an entire squad with two pistols, the older versions are the best.  In fact, they've inspired me to bring the same feel into the flash world but with an added touch of 3D.&lt;br /&gt;&lt;br /&gt;For the past two months I've been working on mastering 3D programming.  A while back I developed a first person shooter (see Prototypes) but developing characters and large enough maps proved to slow the game down ridiculously.  Playing around I developed a mapping that allowed me to piece together tiled images over a plane.  After seeing it I knew I had to develop a strategy game.  The very mapping technique talk about is used in the preview images below.  The game can run anywhere from 7 to 15 fps, depending on how many units are built.  It is programmed to run at 10 fps, so unless you build all the possible units before attacking, you will experience at least game speed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KoGe_lZa6no/SDCbmXLozLI/AAAAAAAAAAc/02HO_rEBX34/s1600-h/StrategyPreview.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_KoGe_lZa6no/SDCbmXLozLI/AAAAAAAAAAc/02HO_rEBX34/s400/StrategyPreview.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5201828652973083826" /&gt;&lt;/a&gt;All soldiers, tanks, and buildings take time to build.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KoGe_lZa6no/SDCjJnLozMI/AAAAAAAAAAk/6jzxF4sUK_c/s1600-h/StratPreview2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_KoGe_lZa6no/SDCjJnLozMI/AAAAAAAAAAk/6jzxF4sUK_c/s400/StratPreview2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5201836955144867010" /&gt;&lt;/a&gt;You can select multiple units by creating a selectors box with your mouse or by pressing shift before clicking on another unit.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KoGe_lZa6no/SDCjynLozNI/AAAAAAAAAAs/wbfgAmGMZ1w/s1600-h/StratPreview3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_KoGe_lZa6no/SDCjynLozNI/AAAAAAAAAAs/wbfgAmGMZ1w/s400/StratPreview3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5201837659519503570" /&gt;&lt;/a&gt;Buildings repair with the classic wrench.  The enemy strategy is not yet perfected, though.  If the scenario above were to continue, no units would ever attack the cannon tank.  Also, there are no explosions as of now.&lt;br /&gt;&lt;br /&gt;Once the strategy is fixed up a little, the graphics are finished, and I come up with a cool name, I'll release a beta for those that are interested.  Oh, and I need some voice recordings of people saying things like, "Coolin my engines", "I'll be there", and "They fall like birds!"  That's my favorite part of these games!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-7409766521917916475?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/7409766521917916475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=7409766521917916475' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/7409766521917916475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/7409766521917916475'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/05/bringing-command-and-conquer-to-flash_18.html' title='Bringing Command and Conquer to Flash'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KoGe_lZa6no/SDCbmXLozLI/AAAAAAAAAAc/02HO_rEBX34/s72-c/StrategyPreview.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-566221733009796315</id><published>2008-04-13T09:50:00.000-07:00</published><updated>2008-04-13T13:54:36.899-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>San Francisco State Sneak Preview</title><content type='html'>Yesterday I traveled up to good old San Francisco for the SFSU sneak preview.  Let me express my immediate feeling of eagerness to escape my high school captivity after a few moments on campus.  The professors presented themselves as intelligent and clear, especially the head of mathematics.  I know this sounds antonymical (to use a big word that I don't think exists... yet) but I'm pretty excited to take Calculous.  I liked the Computer Science department as well (fitting since that's what I'm planning to major in).  There's a good student/professor ratio and a good deal of opportunities both in and outside of the school.  The way it was presented (granted this could be blown up a little) it seemed like getting an internship is relatively easy and usually with pay.  It feels like the next few years are going to be fun.  Well, enough with the parenthesis (which I have chosen to use frequently in this post) and on with my programming.  Oh wait, I have to write a business plan for economics (comes to depressing realization of current high school dilemma).  It seems I can neither program nor stop using parenthesis.  Oh, the humanity!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-566221733009796315?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/566221733009796315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=566221733009796315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/566221733009796315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/566221733009796315'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/04/san-francisco-state-sneak-preview.html' title='San Francisco State Sneak Preview'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-2450692009575835626</id><published>2008-04-08T20:49:00.000-07:00</published><updated>2008-04-08T22:06:35.865-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prototypes'/><title type='text'>Introducing Flash First Person 3D</title><content type='html'>I've been playing around with away3d and thought I'ld share something I've created.  It's a first person shooter placed in the sky.  You jump between floating rocks and shoot at flying smiley faces (hilarious, creepy, and a little dumb all at the same time).  Granted it's not quite a game but hopefully it will become something of use in the near future.  It really goes to show what flash is capable of when you put it to the test.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.keithkong.com/ballReaction.php" target="_blank"&gt;First Person 3D Prototype&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.keithkong.com/ballReaction.php" target="_blank"&gt;&lt;img src="http://www.keithkong.com/images/blog/3Dscreenshot.jpg" width="400" border="0"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-2450692009575835626?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/2450692009575835626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=2450692009575835626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/2450692009575835626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/2450692009575835626'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/04/introducing-flash-first-person-3d.html' title='Introducing Flash First Person 3D'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-2048864582177587444</id><published>2008-03-30T13:30:00.000-07:00</published><updated>2008-03-30T13:44:17.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Learning Flash: Experimentation and Google Vs. Lynda.com</title><content type='html'>When you first get flash CS3 and it arrives at your doorstep, you get really excited, install it as soon as possible, open it up, and start playing around.  After a couple hours of pressing buttons, typing invalid code, and Google searching you get the hang of AS3.  Give yourself a week and you have your &lt;a href="http://www.keithkong.com/play.php?game=Alpha_Corp"&gt;first game&lt;/a&gt;.  At this point, you've already spent a lot of money (especially if you're like me and need Ps CS3, Ai CS3, and Ae CS3) and flash lessons just aren't appealing enough when you're able to come up with a game on your own.&lt;br /&gt;&lt;br /&gt;However, when your dad just so happens to have a subscription to &lt;a href="http://www.lynda.com"&gt;Lynda.com&lt;/a&gt; (due to his own Final Cut project) you just have to take a look in there!  I spent a good 6 hours and learned more about AS3 than I would in 30 hours with Google searches, annoying forum questions, etc.  I'm not saying that you can't learn these things for free elsewhere, I'm just saying it saves so much time that a short term subscription is probably worth it.&lt;br /&gt;&lt;br /&gt;An extreme example, which I hope no one else has done, can be seen in my two games (one before taking lessons, one after).  When you play &lt;a href="http://www.keithkong.com/play.php?game=Alpha_Corp"&gt;Alpha Corp&lt;/a&gt;, my first game, you'll notice very stingy controls and predictable enemies.  It was programmed entirely without custom classes for objects.  I somehow managed to create a single function that managed all 10 enemies/allies, their paths, rotations, bullets, wall collisions, spawning, etc.  As amazing a feat as this is, it's quite ridiculous.&lt;br /&gt;&lt;br /&gt;If you look at my second game, &lt;a href="http://www.keithkong.com/play.php?game=Galactic_Dodgeball"&gt;Galactic Dodgeball&lt;/a&gt;, you will see tons of asteroids and several other kinds of objects such as tiny people or explosions.  I obviously discovered the power of a custom class attached to individual objects.  Also, thanks to the flash calculus lessons, and a little help from my physics teacher, I was able to create my own physics engine from scratch to mimic the attraction of two masses.&lt;br /&gt;&lt;br /&gt;In conclusion, Lynda.com has my regards.  I admit they only took me so far, but it has really brought my programming to another level.  Now to return to my Google searches and forum questions!&lt;br /&gt;&lt;br /&gt;P.S.  I've taken on a huge project creating a sort of GTA in space.  I'm hoping to release some screen shots and a demo in a couple of weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-2048864582177587444?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/2048864582177587444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=2048864582177587444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/2048864582177587444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/2048864582177587444'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/03/learning-flash-experimentation-and.html' title='Learning Flash: Experimentation and Google Vs. Lynda.com'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2072181525955673419.post-1602714170145795194</id><published>2008-03-28T19:49:00.000-07:00</published><updated>2008-04-13T14:26:13.770-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Grande Blog Opening</title><content type='html'>I've decided to put my thoughts on web servers in the form of blogging.  Here I will talk about new projects, changes, interesting encounters with CS3, and whatever else may become my concern.  I hope this will become something of use, or at least interest, to other programmers and fans (if you're out there).&lt;br /&gt;&lt;br /&gt;Keep checking back,&lt;br /&gt;&lt;br /&gt;Keith&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2072181525955673419-1602714170145795194?l=keithkong.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://keithkong.blogspot.com/feeds/1602714170145795194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2072181525955673419&amp;postID=1602714170145795194' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/1602714170145795194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2072181525955673419/posts/default/1602714170145795194'/><link rel='alternate' type='text/html' href='http://keithkong.blogspot.com/2008/03/grande-blog-opening.html' title='Grande Blog Opening'/><author><name>Keith Kong</name><uri>http://www.blogger.com/profile/05906035198557475323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_KoGe_lZa6no/R-3rePWuyKI/AAAAAAAAAAQ/WFwHlm2nY28/S220/c58e4867397884939011fa9ae66fa364.gif'/></author><thr:total>1</thr:total></entry></feed>
