<?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-8895268136803288726</id><updated>2011-11-27T15:43:58.731-08:00</updated><category term='Python'/><category term='Steam'/><category term='Drone'/><category term='Puzzle'/><category term='Ogre'/><category term='Game'/><category term='Shooter'/><title type='text'>Chance's Projects</title><subtitle type='html'>A blog where I can post progress about the creations I'm currently working on.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://animationbychance.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://animationbychance.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Chance</name><uri>http://www.blogger.com/profile/17706194106740360931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8895268136803288726.post-6213033494806793238</id><published>2010-10-03T21:48:00.000-07:00</published><updated>2010-10-03T22:19:28.391-07:00</updated><title type='text'>Building Back Up</title><content type='html'>&lt;div style="text-align: left;"&gt;It's been a bit, I've had some time off, and time to work.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xhuq6ONYXKE?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/xhuq6ONYXKE?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What we have here is something a little closer to what the game will look like. There is a planetoid looking thing in the center with some eyeballs on it, and the blocks that fall wrap around it in a very segmented cylinder. When the satellite and floating pieces above move, they actually rotate around the whole thing (though this is hard to see with the perspective).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The second half of the video shows a bug that occurred while attempting to rotate the blocks into a solid circle.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So lets talk about the way things should be shaping up. In my game you control a satellite which collects space debris, then dumps and guides it onto a mining scaffold above a planet for further refining and usage (blocks fall, colors collect and match, then need to be destroyed). Now since you are actively collecting these blocks for usage, having the whole scaffold full is not the end of the game, just that you will not have room to properly place more until you "refine" the minerals you have in place.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is kind of up in the air, but I'm trying to keep this active, so that you decide how you will destroy and chain them together, rather than relying on that correct "bomb" to drop, or that damn straight line piece.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Refined blocks get destroyed and put forth for different uses. So while the basic game is a puzzle game, really it is a resource strategy game that uses a puzzle for it's collection and attack methods (more on those later)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When you are attacked your scaffold of blocks provide the most basic protection, and after that your planet can come under fire, which when  sufficiently hammered is game over for you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895268136803288726-6213033494806793238?l=animationbychance.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://animationbychance.blogspot.com/feeds/6213033494806793238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8895268136803288726&amp;postID=6213033494806793238' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/6213033494806793238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/6213033494806793238'/><link rel='alternate' type='text/html' href='http://animationbychance.blogspot.com/2010/10/building-back-up.html' title='Building Back Up'/><author><name>Chance</name><uri>http://www.blogger.com/profile/17706194106740360931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895268136803288726.post-2975013118005486650</id><published>2010-08-24T00:59:00.000-07:00</published><updated>2010-08-24T01:13:10.288-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><category scheme='http://www.blogger.com/atom/ns#' term='Ogre'/><category scheme='http://www.blogger.com/atom/ns#' term='Puzzle'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>It's all coming down</title><content type='html'>&lt;div&gt;Another week, a bit later than I wanted, not as much showing as I wanted, but plenty going on.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/EkHWKKD7Atw&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/EkHWKKD7Atw&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;So lets take a look. We have falling blocks properly stopping on each other (nothing crazy here, but it is the foundation for well everything that comes after so it's important), a tiled stand-in space background, and a little orange satellite floating on the right. Can you guess the setting/theme for my game?&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Next week I hope to have something a little more interesting, perhaps we'll see what that satellite does, or finally have the game board be something a little more dazzling than a flat plane of cubes.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895268136803288726-2975013118005486650?l=animationbychance.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://animationbychance.blogspot.com/feeds/2975013118005486650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8895268136803288726&amp;postID=2975013118005486650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/2975013118005486650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/2975013118005486650'/><link rel='alternate' type='text/html' href='http://animationbychance.blogspot.com/2010/08/its-all-coming-down.html' title='It&apos;s all coming down'/><author><name>Chance</name><uri>http://www.blogger.com/profile/17706194106740360931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895268136803288726.post-4554488905255204908</id><published>2010-08-15T15:20:00.000-07:00</published><updated>2010-08-15T17:06:48.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><category scheme='http://www.blogger.com/atom/ns#' term='Ogre'/><category scheme='http://www.blogger.com/atom/ns#' term='Puzzle'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>New plan, new game, new lots of things</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;After a lot of issues, and life junk pulling me out of my overhead shooter, a failed attempt at making an application I thought did not exist at all, and scoping out a game far out of my reach, I have finally reigned things back to a place I can work from. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So first game, lets start basic, people recommend making a tetris clone, or pac-man or something like that. I am making a puzzle game that revolves around falling blocks, but is not about getting rid of them per-say. Right now all I have is a very simple picture of a filled up grid, I can safely say it is not very indicative of the full game, and in the coming weeks I hope to be posting some radical updates to it.&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_dbRQR8WN2kI/TGhpWaxcaaI/AAAAAAAAAAw/2H-UwmVjrNU/s320/Puzzle_wip_0001.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5505766378325174690" /&gt;&lt;/div&gt;&lt;div&gt;The base doesn't line up, the blocks don't link, the game surface doesn't look anything like the way I want it to, and there is no interface at all.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So uh, look at this mess of unstructured bricks, for I will make something out of it.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895268136803288726-4554488905255204908?l=animationbychance.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://animationbychance.blogspot.com/feeds/4554488905255204908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8895268136803288726&amp;postID=4554488905255204908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/4554488905255204908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/4554488905255204908'/><link rel='alternate' type='text/html' href='http://animationbychance.blogspot.com/2010/08/new-plan-new-game-new-lots-of-things.html' title='New plan, new game, new lots of things'/><author><name>Chance</name><uri>http://www.blogger.com/profile/17706194106740360931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dbRQR8WN2kI/TGhpWaxcaaI/AAAAAAAAAAw/2H-UwmVjrNU/s72-c/Puzzle_wip_0001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895268136803288726.post-266078847490288178</id><published>2010-01-30T16:28:00.000-08:00</published><updated>2010-01-30T16:34:21.929-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><category scheme='http://www.blogger.com/atom/ns#' term='Steam'/><category scheme='http://www.blogger.com/atom/ns#' term='Ogre'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Drone'/><title type='text'>Buildable</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dbRQR8WN2kI/S2TO_MY3III/AAAAAAAAAAo/wnVBIYvAOoA/s1600-h/0_0_025+in+steam.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://2.bp.blogspot.com/_dbRQR8WN2kI/S2TO_MY3III/AAAAAAAAAAo/wnVBIYvAOoA/s320/0_0_025+in+steam.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5432694635568242818" /&gt;&lt;/a&gt;No big post here, just a picture.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Nothing new in the game itself shown, but I started making test builds and packaging them to make sure they run in the real world. In this case I added it to my steam list to see if it would work with the overlay and it all looks good.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895268136803288726-266078847490288178?l=animationbychance.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://animationbychance.blogspot.com/feeds/266078847490288178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8895268136803288726&amp;postID=266078847490288178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/266078847490288178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/266078847490288178'/><link rel='alternate' type='text/html' href='http://animationbychance.blogspot.com/2010/01/buildable.html' title='Buildable'/><author><name>Chance</name><uri>http://www.blogger.com/profile/17706194106740360931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dbRQR8WN2kI/S2TO_MY3III/AAAAAAAAAAo/wnVBIYvAOoA/s72-c/0_0_025+in+steam.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895268136803288726.post-2531003532750494546</id><published>2010-01-26T21:12:00.000-08:00</published><updated>2010-01-27T21:54:01.997-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shooter'/><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><category scheme='http://www.blogger.com/atom/ns#' term='Ogre'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Drone'/><title type='text'>Ka-Boom!</title><content type='html'>&lt;div&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iYsfBceuwZ4&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iYsfBceuwZ4&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;And another small but important update. There are two things in this clip,&lt;/div&gt;&lt;div&gt;First I tried to show off the three firing modes of the main gun, right now the rainbow of bullets is strictly so I can easily identify them. Nothing really to speak of here,  rapid fire when held down, stronger when tapped, even stronger if left to charge, each one doing about double the damage as we go up, with a bonus to the big shot.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Secondly we have a simple standin model for an explosion, which is important for two reasons. Because explosions, no matter how blocky are cool, and because in my game explosions will provide a more efficient means to taking out groups of emenies. &lt;/div&gt;&lt;div&gt;Now before you say no shit, bombs make more things die, let me say I plan to clog this screen up with fast moving targets.  And the only way to kill everything and get a good score will be balancing firepower and player movement (more on this later when I have something visible for point keeping, and the secondary weapon implemented).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895268136803288726-2531003532750494546?l=animationbychance.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://animationbychance.blogspot.com/feeds/2531003532750494546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8895268136803288726&amp;postID=2531003532750494546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/2531003532750494546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/2531003532750494546'/><link rel='alternate' type='text/html' href='http://animationbychance.blogspot.com/2010/01/ka-boom.html' title='Ka-Boom!'/><author><name>Chance</name><uri>http://www.blogger.com/profile/17706194106740360931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895268136803288726.post-976494066792928281</id><published>2010-01-22T00:16:00.001-08:00</published><updated>2010-01-22T00:19:43.962-08:00</updated><title type='text'>Collisions and Reactions take 2ish</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Ok Blogspot being dumb with formatting, lets try this again.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial, Helvetica, sans-serif;font-size:85%;"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 10px; white-space: pre; "&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5L_jjZP33MQ&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5L_jjZP33MQ&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Alright here we have a simple video showing collision, an enemy ship flashing as it takes damage, and if you spot it a green bullet mixed in with the rest it's not an anomaly it's one of the different firing styles I talked about earlier (hold fire for rapid, tap for stronger, let it charge for a big shot). Though in this case it is a bug, as the different shots are caused by taking the timing between the last shot and amount of time since the last frame. So if the framerate is inconsistent (say when I start recording a video) timing goes out the window. One of the coming things for me to do will be to make sure that the different firing systems have both a built in delay, and take in to account key presses.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I added a simple system to clear un-used actors as they die (in this case to make sure bullets and effects don't linger in the world population), so far it has not caused any problems, but I will need something more efficient. This will probably come in a means of recycling node names for new objects of the same type. Right now if a bullet is destroyed (removed from the population list actually) the next bullet is created with a new node with a new name. The old nodes are not referenced but they weren't deleted so this leads to a lot of new nodes being created when for simple objects like bullets it doesn't really matter if the next object didn't have sequential numbering.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Coming up is a level progress system to keep track of where the player is, and what should be happening at a given moment, and adding simple effects and enemy destruction.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895268136803288726-976494066792928281?l=animationbychance.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://animationbychance.blogspot.com/feeds/976494066792928281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8895268136803288726&amp;postID=976494066792928281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/976494066792928281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/976494066792928281'/><link rel='alternate' type='text/html' href='http://animationbychance.blogspot.com/2010/01/collisions-and-reactions-take-2ish.html' title='Collisions and Reactions take 2ish'/><author><name>Chance</name><uri>http://www.blogger.com/profile/17706194106740360931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895268136803288726.post-7944752173247714906</id><published>2010-01-21T01:23:00.000-08:00</published><updated>2010-01-22T00:16:21.322-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Drone'/><title type='text'>Collision and Reaction</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;igure It's about time to show what little I have so far.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5L_jjZP33MQ&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/5L_jjZP33MQ&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="white-space: pre;"&gt;I'll update later to say what new stuff is going on behind the scenes.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895268136803288726-7944752173247714906?l=animationbychance.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://animationbychance.blogspot.com/feeds/7944752173247714906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8895268136803288726&amp;postID=7944752173247714906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/7944752173247714906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/7944752173247714906'/><link rel='alternate' type='text/html' href='http://animationbychance.blogspot.com/2010/01/collision-and-reaction.html' title='Collision and Reaction'/><author><name>Chance</name><uri>http://www.blogger.com/profile/17706194106740360931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895268136803288726.post-6247552833373819659</id><published>2010-01-18T01:35:00.000-08:00</published><updated>2010-01-18T02:13:45.087-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Drone'/><title type='text'>Ow that hurts</title><content type='html'>&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;Small update, well not much going on from a screenshot standpoint but a lot going on behind it.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_dbRQR8WN2kI/S1QoHh5Y0DI/AAAAAAAAAAg/xyDQJKhC_g4/s1600-h/pythonw+2010-01-18+01-15-57-43.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://1.bp.blogspot.com/_dbRQR8WN2kI/S1QoHh5Y0DI/AAAAAAAAAAg/xyDQJKhC_g4/s320/pythonw+2010-01-18+01-15-57-43.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So, first off I implemented a key repeater and the ability to map actions to keys. This lets me have a rapid fire weapon, that can also fire&amp;nbsp;differently&amp;nbsp;if charged up or tapped instead of held. There is an enemy on screen now, though it is properly spawned, he can't die, and just serves as a punching bag, or shooting bag as it may be. He is not orange naturally, he is actually flashing as he gets hits by the player's bullets. Which is of course the part of this that I'm happiest about.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The&amp;nbsp;collision&amp;nbsp;detection is very basic (simple bounding sphere overlaps), and the effects of objects colliding is hard coded (flashing happens to show it visually, but there is no logic that follows). I guess next I will be adding collisions to a list and then sort through it to perform the appropriate actions. Also if needed adding more complexity to the collision check to account for predicting collisions that don't take place on actual frames.&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895268136803288726-6247552833373819659?l=animationbychance.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://animationbychance.blogspot.com/feeds/6247552833373819659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8895268136803288726&amp;postID=6247552833373819659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/6247552833373819659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/6247552833373819659'/><link rel='alternate' type='text/html' href='http://animationbychance.blogspot.com/2010/01/ow-that-hurts.html' title='Ow that hurts'/><author><name>Chance</name><uri>http://www.blogger.com/profile/17706194106740360931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dbRQR8WN2kI/S1QoHh5Y0DI/AAAAAAAAAAg/xyDQJKhC_g4/s72-c/pythonw+2010-01-18+01-15-57-43.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895268136803288726.post-6734259978921764371</id><published>2009-12-30T00:06:00.000-08:00</published><updated>2009-12-30T14:43:30.694-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Drone'/><title type='text'>Back with something new</title><content type='html'>I cleared all the broken links on here, and figured I should at least make use of this space while a proper website still confounds me.&lt;br /&gt;&lt;br /&gt;A while back I started working on my own game, it's super simple, just a top down shooter, that is written in &lt;a href="http://python.org/"&gt;Python&lt;/a&gt; and takes advantage of the open source render engine &lt;a href="http://ogre3d.org/"&gt;Ogre 3d&lt;/a&gt;&amp;nbsp;using &lt;a href="http://pythonogre.com/"&gt;PythonOgre&lt;/a&gt;. Everything is still stand in art, and there is a lot of work to do but at this point it at least resembles a video game.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_dbRQR8WN2kI/SzsIVkAVHpI/AAAAAAAAAAM/sLiEraRjCks/s1600-h/python+2009-12-29+23-55-16-51.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="http://1.bp.blogspot.com/_dbRQR8WN2kI/SzsIVkAVHpI/AAAAAAAAAAM/sLiEraRjCks/s320/python+2009-12-29+23-55-16-51.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As of now I have a player ship and bullets derived from a general actor. The player ship can move (well slide around a 2d plane) and shoot, and will stop on collision of the screen edge.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Next up I will hopefully be smoothing out the movement (right now it translates directly from the keyboard instead of normalizing the vector before moving, so for example if you are moving up and to the left the ship ends up moving faster than it could in a single direction), and adding in game states to allow pausing and menus. And once that comes, hopefully a video.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895268136803288726-6734259978921764371?l=animationbychance.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://animationbychance.blogspot.com/feeds/6734259978921764371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8895268136803288726&amp;postID=6734259978921764371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/6734259978921764371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895268136803288726/posts/default/6734259978921764371'/><link rel='alternate' type='text/html' href='http://animationbychance.blogspot.com/2009/12/back-with-something-new.html' title='Back with something new'/><author><name>Chance</name><uri>http://www.blogger.com/profile/17706194106740360931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dbRQR8WN2kI/SzsIVkAVHpI/AAAAAAAAAAM/sLiEraRjCks/s72-c/python+2009-12-29+23-55-16-51.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
