<?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-7283001745773057017</id><updated>2011-10-16T21:03:26.968+01:00</updated><category term='the beginner&apos;s guide to pygame'/><category term='slipinator'/><category term='demos'/><category term='penuine'/><category term='university interviews'/><category term='reviews'/><category term='GLUT'/><category term='exams'/><category term='slipslide'/><category term='matrices'/><category term='wxpython'/><category term='rants'/><category term='christmas'/><category term='games'/><category term='music'/><category term='art'/><category term='ramblings'/><category term='freeglut'/><category term='ExeSketch'/><category term='exesoft'/><category term='CurveDraw'/><category term='C++'/><category term='shinypic'/><category term='tests'/><category term='first post'/><category term='tutorials'/><category term='3D'/><category term='UCAS and university'/><category term='AI'/><category term='python'/><category term='Game Of Life'/><category term='SDL'/><category term='tips'/><category term='ExeSketch Explanation'/><category term='new year'/><category term='design'/><category term='pygame'/><category term='physics'/><category term='hundredth post'/><category term='obsidian'/><category term='GraviQuest'/><category term='OpenGL'/><category term='pyignition'/><title type='text'>ExeSoft</title><subtitle type='html'>Making software simpler</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default?start-index=101&amp;max-results=100'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>105</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3003359245348047331</id><published>2010-08-03T23:51:00.004+01:00</published><updated>2010-08-03T21:30:11.121+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obsidian'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='wxpython'/><category scheme='http://www.blogger.com/atom/ns#' term='exams'/><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='pyignition'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>Nearly there!</title><summary type='text'>So, it's past the end of the month, and is PyIgnition ready for the 1.0 release? Well, actually, the code is. All the new features are already implemented and theoretically bugless. However, the documentation (which is fairly important seeing as the only purpose of the project is to be used by others) lags significantly behind the numerous ruthless (read: careless and ill-planned) changes I've </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3003359245348047331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/07/nearly-there.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3003359245348047331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3003359245348047331'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/07/nearly-there.html' title='Nearly there!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8TgGCgfgfFw/TFh2EGtpnmI/AAAAAAAAAX4/t037qOZjMDo/s72-c/Obsidian+particle+editor+mockup.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-869218436715516137</id><published>2010-07-27T13:02:00.010+01:00</published><updated>2010-07-27T13:58:12.668+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='pyignition'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Almost a month on</title><summary type='text'>And where are we? Well, this time it hasn't been so much a case of laziness or time-wastery that's led to such a huge gap between posts: I'm pleased to announce that PyIgnition is still faring very well. The 1.0 release is still going very much to plan, and will most likely be finished by the end of this month. To share news on all that has been added since the last update here would take far too</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/869218436715516137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/07/almost-month-on.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/869218436715516137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/869218436715516137'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/07/almost-month-on.html' title='Almost a month on'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/TE7NmEOMjNI/AAAAAAAAAW8/4o5YdE5C3tI/s72-c/Vortex+gravity!.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8373121914551064226</id><published>2010-06-30T13:13:00.014+01:00</published><updated>2010-07-01T21:12:38.401+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='pyignition'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>Keyframe madness</title><summary type='text'>Behold, the promised post! It promises promising developments, developments which seek to fulfil the promise of a promising new keyframe system. There we go, now the word 'promise' looks strange to me. If it doesn't to you, try re-reading the last two sentences again. It's a pretty silly word, isn't it? But I digress.You may recall from the last post that I've been working on a brand new </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8373121914551064226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/06/keyframe-madness.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8373121914551064226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8373121914551064226'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/06/keyframe-madness.html' title='Keyframe madness'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-9182519333290425066</id><published>2010-06-25T18:20:00.006+01:00</published><updated>2010-06-30T13:16:50.264+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obsidian'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='wxpython'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='pyignition'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>...And the post frequency meter was striking thirteen!</title><summary type='text'>Yes, I know - two posts in as many days! Utter madness! The post frequency meter is indeed frazzled. But this is merely a swift news-deposit before I head off to undertake the elaborate job of implementing the new keyframing system in PyIgnition for the Alpha 4 ('controlled eruption') release. Incidentally, on that topic, I've just this morning sorted out completely how I'm going to implement the</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/9182519333290425066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/06/and-post-frequency-meter-was-striking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/9182519333290425066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/9182519333290425066'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/06/and-post-frequency-meter-was-striking.html' title='...And the post frequency meter was striking thirteen!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/TCTm-0_phOI/AAAAAAAAAVk/m1HPVkFbwjw/s72-c/wx+test.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-2988186717148301759</id><published>2010-06-24T00:50:00.000+01:00</published><updated>2010-06-30T16:11:26.752+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='pyignition'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>It was a bright cold day in April...</title><summary type='text'>You asked me once, what was in Post 101. I told you that you knew the  answer already. Everyone knows it. The thing that is in Post 101 is... well, pretty cool. All cultural references aside, the content of this amusingly-numbered post is in fact rather spiffy, and comes in the manifestation of an update on PyIgnition's progress. To summarise, it's been going rather spiffily. So spiffiliy indeed </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/2988186717148301759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/06/it-was-bright-cold-day-in-april.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2988186717148301759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2988186717148301759'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/06/it-was-bright-cold-day-in-april.html' title='It was a bright cold day in April...'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8162345352572267183</id><published>2010-06-12T16:27:00.007+01:00</published><updated>2010-06-12T20:05:37.912+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hundredth post'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='pyignition'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Happy 100th post!</title><summary type='text'>Good day to you all again, my few-and-far-between readers! Welcome, one and all, to what you may already have ascertained is in fact the hundredth discrete outpouring of textual miscellany to grace the monitors of its unfortunate readers. Those of you who have already managed to stumble upon this site before and are (amazingly) visiting again may have noticed that I've decided to mark this </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8162345352572267183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/06/happy-100th-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8162345352572267183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8162345352572267183'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/06/happy-100th-post.html' title='Happy 100th post!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8TgGCgfgfFw/TBPaKfTR3BI/AAAAAAAAAUw/3_-xXolh4JU/s72-c/ExeSoft+blog+100th+post+image.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3144638435971530785</id><published>2010-05-30T18:16:00.003+01:00</published><updated>2010-05-30T18:32:26.950+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GraviQuest'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='exams'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><title type='text'>Exams are done!</title><summary type='text'>Yep, that's right. No more high school exams, ever. Physics made its magnificent way onto the 'done' pile on Friday (in a most successful fashion), leaving me free to faff about whilst I wait for the results to come out.Soo, I'll probably have to code something at some stage. On that front, I've been wandering around my 'code' folder to see what's what, and it appears that all that remains to be </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3144638435971530785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/05/exams-are-done.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3144638435971530785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3144638435971530785'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/05/exams-are-done.html' title='Exams are done!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1605771177960953387</id><published>2010-05-26T20:00:00.003+01:00</published><updated>2010-05-26T20:13:22.330+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exams'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><title type='text'>It's brief update time, chaps!</title><summary type='text'>Because I'm far too lazy to write anything of length at the moment. Why, you ask? Aah, well that is to be explained in this very post. Well, this paragraph-post. Yes, that's right - I intend to do it all in one paragraph. Mwaha! Brevity is at the soul of my wit, certainly. And tediousness adorns its limbs and outward flourishes. But let that go. To reach pertinently for the point of the </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1605771177960953387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/05/its-brief-update-time-chaps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1605771177960953387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1605771177960953387'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/05/its-brief-update-time-chaps.html' title='It&apos;s brief update time, chaps!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3519309192269445639</id><published>2010-05-18T20:47:00.012+01:00</published><updated>2010-05-18T22:06:46.742+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Damn you, TalkTalk!</title><summary type='text'>Hello all, we meet again! But today, things are different - today I come to you battle-scarred and wounded, limping, with the blood of a thousand technological foes dripping from my sword: today, I come to you glorious and victorious. The foe? None other than my ISP,good ol' TalkTalk. The battle? Well, allow me to expound...I'd like to think that by this stage everyone on the 'net would have </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3519309192269445639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/05/damn-you-talktalk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3519309192269445639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3519309192269445639'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/05/damn-you-talktalk.html' title='Damn you, TalkTalk!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/S_L8DixuAdI/AAAAAAAAAS4/DRt9cTjVnnc/s72-c/Damn+you,+TalkTalk%21.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-4499832522884288410</id><published>2010-05-15T23:45:00.020+01:00</published><updated>2010-05-16T15:56:13.449+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><title type='text'>Hello again!</title><summary type='text'>Just thought I'd drop in with a surprise update. Yep, I still remember this blog! Even after all these months of separation, myself and blogging remain as firm a couple as, well, myself and laziness. The latter pairing being the reason for the colossal temporal disparity between the then and now; the there and here; the last delivered update from myself, and this current literary phlegm. </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/4499832522884288410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/05/hello-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4499832522884288410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4499832522884288410'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/05/hello-again.html' title='Hello again!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-5199760163726264917</id><published>2010-02-13T14:23:00.010Z</published><updated>2010-02-13T14:56:38.452Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='AI'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>OSX Dock in Pygame</title><summary type='text'>Salutations to all! Apologies for breaking my vow of voluminous posting with such haste and dexterity, I had four exams and two horrible deadlines to contend with. Gloriously, all that now stands in the past, leaving the way clear for consistent blogging! Hopefully.Now, with the traditional excuses out of the way, I shall share with you the primary purpose of this posting:It's the Mac OSX Dock, </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/5199760163726264917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/02/osx-dock-in-pygame.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5199760163726264917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5199760163726264917'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/02/osx-dock-in-pygame.html' title='OSX Dock in Pygame'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/S3a22ZLBkAI/AAAAAAAAASw/RO2VAxf0p8g/s72-c/Finished+with+shininess.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1834460748128073761</id><published>2010-01-10T12:45:00.002Z</published><updated>2010-01-10T12:47:24.135Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='new year'/><title type='text'>Happy new year!</title><summary type='text'>And, indeed, happy new decade. You'll have to excuse the slight (nine-day) lateness of this post; I was busy forgetting to post. Or something to that effect. The point is... well, non-existent, actually.However, those of you fearing for the safety of this post as it rapidly descends into pointless blabbering may freely clamber out from behind the sofa, because I have news! News most auspicious in</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1834460748128073761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2010/01/happy-new-year.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1834460748128073761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1834460748128073761'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2010/01/happy-new-year.html' title='Happy new year!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-2004964066135728073</id><published>2009-12-24T20:18:00.008Z</published><updated>2009-12-24T20:33:21.495Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Merry Christmas to all!</title><summary type='text'>Just dropping in for the customary exchange of greetings. Except in this case is isn't really an exchange as such, being as it is a blog whose very nature dictates that all communication can only traverse the distance between our computers in one single direction (with that being from myself to you). Unless of course one takes into account the possibility that you, the user, make use of the post </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/2004964066135728073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/12/merry-christmas-to-all.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2004964066135728073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2004964066135728073'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/12/merry-christmas-to-all.html' title='Merry Christmas to all!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1194740671039146067</id><published>2009-12-11T20:25:00.007Z</published><updated>2009-12-12T09:52:59.776Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='university interviews'/><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><title type='text'>Cambridge raverviews!</title><summary type='text'>So, here's how they went.First up was the subject-specific interview. This one had moments of awesome and moments of shoddy, but was generally okay. Once again I was surprised by the complete lack of personal statement questions - they began by reading through the main points ("so you've done C++ and python, made a few programs...") and then indirectly asked why I wasn't taking computing. It was </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1194740671039146067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/12/cambridge-raverviews.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1194740671039146067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1194740671039146067'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/12/cambridge-raverviews.html' title='Cambridge raverviews!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7898228737898959936</id><published>2009-12-10T23:12:00.004Z</published><updated>2009-12-12T09:53:28.307Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><title type='text'>Imperial college verdict</title><summary type='text'>I got an offer! Yaaaaaaaaaaaaaaay, etc. I'm rather surprised actually, as I've spent the last week or so gradually lowering my estimation of how well I did and by the time I opened the letter (which, ominously, was small and white) I was already certain of being rejected. 'Twas a pleasant surprise indeed.Unfortunately, it's rather harsh:A band 1 in Maths (Advanced Higher)A in Physics (Advanced </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7898228737898959936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/12/imperial-college-verdict.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7898228737898959936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7898228737898959936'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/12/imperial-college-verdict.html' title='Imperial college verdict'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-109914854740374711</id><published>2009-12-09T09:39:00.003Z</published><updated>2009-12-09T09:42:06.791Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='university interviews'/><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><title type='text'>And so it begins...</title><summary type='text'>Today I leave for Cambridge, to be interviewed and multiple-choice-tested tomorrow. Oh dear.I shall tell of the horrors I faced upon my Thursday return, unless of course I'm too scarred by it all and can't post again until Friday. Either way, watch this space!</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/109914854740374711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/12/and-so-it-begins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/109914854740374711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/109914854740374711'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/12/and-so-it-begins.html' title='And so it begins...'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-981042253345524288</id><published>2009-11-29T22:14:00.012Z</published><updated>2009-11-29T22:49:32.629Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Oh noes!!</title><summary type='text'>*annoying popping sound*MCAFEE WARNINGThe program 'McAfee updater' is trying to access the Internet!!! OMGWTFLOL!!*pause**annoying popping sound*MCAFEE WARNINGMcAfee is out of date! Oh noezzz what shall we do?!?!?I shit thee not. Well, perhaps it wasn't worded quite like that, but that's how I choose to read it. Yes, McAfee SecurityCenter (bloody American spellings) has finally caught up and </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/981042253345524288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/11/oh-noes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/981042253345524288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/981042253345524288'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/11/oh-noes.html' title='Oh noes!!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/SxL4F5NzotI/AAAAAAAAASk/3zIzmcrb7Ps/s72-c/McAfee+disagreement.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-5686444028436992301</id><published>2009-11-19T00:30:00.006Z</published><updated>2009-11-19T20:00:44.906Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='university interviews'/><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><title type='text'>Imperial postmortem</title><summary type='text'>Straight from the gargantuan sprawling mass of over-urbanisation that is London, I return! Now, allow me to spin for ye a tale of terror, adventure and outright ravery.To begin with, I was ludicrously early - once again Google Maps has presumed me to be a lethargic snail made of concrete, and the journey from the underground station to Imperial College which it estimated as taking around twenty </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/5686444028436992301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/11/imperial-postmortem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5686444028436992301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5686444028436992301'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/11/imperial-postmortem.html' title='Imperial postmortem'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-5854193802567898259</id><published>2009-11-17T16:17:00.002Z</published><updated>2009-11-17T16:20:06.921Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='university interviews'/><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><title type='text'>Imperial College London interview tomorrow...</title><summary type='text'>Eep. Fear and pre-emptive terror shall ensue.Well, I'll be sure to post here afterwards to say how badly it went. And then maybe I can get on with ExeSketch!</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/5854193802567898259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/11/imperial-college-london-interview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5854193802567898259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5854193802567898259'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/11/imperial-college-london-interview.html' title='Imperial College London interview tomorrow...'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7157954094305707192</id><published>2009-11-14T13:10:00.005Z</published><updated>2009-12-12T09:52:40.773Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='university interviews'/><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><title type='text'>Got an interview for Cambridge</title><summary type='text'>Hoorah!Quite surprisingly I've got a massive amount of notice for this one - apparently they don't normally tell you until the week before, thus forcing you to spend vast quantities of cash on train tickets. It's not until the 10th of December, a full four weeks after the one at Imperial (which is rapidly closing in!). Now, by D00ve's Law (given a particular timeframe T, the time spent </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7157954094305707192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/11/got-interview-for-cambridge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7157954094305707192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7157954094305707192'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/11/got-interview-for-cambridge.html' title='Got an interview for Cambridge'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-5964480479039779837</id><published>2009-11-08T14:01:00.004Z</published><updated>2009-11-08T14:23:49.247Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><title type='text'>Once more out of the gloom</title><summary type='text'>It's time for...anotherUPDATESo, what's new this time?Well, to start off with, here's the UCAS application situation:Cambridge - Acknowledged, and allocated to Jesus collegeImperial College London - newly-added choice; invited for interviewEdinburgh - AcknowledgedGlasgow - Unconditional offer!St Andrews - AcknowledgedSo even if all four of my other choices reject me, I can at least go to Glasgow!</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/5964480479039779837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/11/once-more-out-of-gloom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5964480479039779837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5964480479039779837'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/11/once-more-out-of-gloom.html' title='Once more out of the gloom'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-4812924027861228217</id><published>2009-10-16T19:14:00.014+01:00</published><updated>2009-10-16T20:15:03.492+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='freeglut'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='UCAS and university'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Updates galore!</title><summary type='text'>This post, in essence, is a being of two halves. Two halves not unrelated, but mutually hateful of one other and perpetually at war. And as such, I think it best to keep them discrete lest they destroy each other in a fiery rain of textual combat. So, here we go:The ExeSketch halfBéziers are finally implemented! Well, if I'm honest, they've been implemented for about a week now. But, as you will </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/4812924027861228217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/10/updates-galore.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4812924027861228217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4812924027861228217'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/10/updates-galore.html' title='Updates galore!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6649770004107924209</id><published>2009-09-27T15:16:00.004+01:00</published><updated>2009-10-04T18:19:14.662+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='GLUT'/><category scheme='http://www.blogger.com/atom/ns#' term='freeglut'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Switching to freeglut</title><summary type='text'>As you may know if you follow ExeSketch's launchpad page, I recently decided to use freeglut instead of GLUT for the project. As luck would have it, the process of switching over only really involved replacing a few '#include's - although I had to rename several of my constants as they apparently conflicted with freeglut ones.This means I can now process events like turning the scrollwheel on the</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6649770004107924209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/09/switching-to-freeglut.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6649770004107924209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6649770004107924209'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/09/switching-to-freeglut.html' title='Switching to freeglut'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/SsjYqE-607I/AAAAAAAAASc/AtifmtVJwwA/s72-c/B%C3%A9zier+beginnings.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3208498984462558410</id><published>2009-09-18T21:14:00.005+01:00</published><updated>2009-09-18T21:23:21.317+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='GLUT'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Well, it wasn't</title><summary type='text'>Last post I mentioned that this week would probably be a quiet one. Well, fate felt tempted and assailed me with a week so copiously endowed with commitments that it ended up being the least productive week ExeSketch has seen so far. So I'm going to have to apologise again. However, all of the open days are now done and the personal statement for university is getting there, so I might be able to</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3208498984462558410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/09/well-it-wasnt.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3208498984462558410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3208498984462558410'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/09/well-it-wasnt.html' title='Well, it wasn&apos;t'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-5253387036739770695</id><published>2009-09-12T23:54:00.003+01:00</published><updated>2009-09-13T00:17:48.011+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><title type='text'>It's excuse time!</title><summary type='text'>Why, you may cry, are the posts so elusive? Well here's an excuse, hopefully not too obtrusive:School again. Well, this time it's not so much school as the preparation for leaving it: I've been spending a lot of time messing around at university open days (descending on unexpectant cities and causing trouble) and attempting to write a personal statement for applications (playing Tetris and </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/5253387036739770695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/09/its-excuse-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5253387036739770695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5253387036739770695'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/09/its-excuse-time.html' title='It&apos;s excuse time!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7824165765091067274</id><published>2009-09-10T23:41:00.003+01:00</published><updated>2009-09-10T23:46:35.277+01:00</updated><title type='text'>Icons make programs who they are</title><summary type='text'>Wh00t said I as I finished this little Logo/Icon for ExeSketch. The only thing that made me pause was the lack of any polished surfaces, but then I realised that shiny does not require polished surfaces, a nice matte finish can be just as shiny. So Here I present to you the first Logo of ExeSketch. I have a feeling that the logo might get an update at the first big release, but only time can tell</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7824165765091067274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/09/wh00t-said-i-as-i-finished-this-little.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7824165765091067274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7824165765091067274'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/09/wh00t-said-i-as-i-finished-this-little.html' title='Icons make programs who they are'/><author><name>James</name><uri>http://www.blogger.com/profile/15626581535003247722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/-Y8b6ANbDjFc/TXpcDmJNsDI/AAAAAAAAAWs/gJmhdFXzf-8/s220/ProfilePhoto_TopHat.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Zjqh-OpeIZ8/SqmAwi0oYQI/AAAAAAAAAUI/SHAeLtMqlk0/s72-c/LogoLarge.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6538541812384506829</id><published>2009-09-05T23:20:00.010+01:00</published><updated>2009-09-06T12:06:56.629+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='GLUT'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>New demo video! (Slightly belated...)</title><summary type='text'>Greetings once more! Apologies for the prolonged absence, other commitments got in the way of updating this blog (they also stole my lunch money). Today I arrive with a video in tow; yes, it's the new ExeSketch demo video:ExeSketch Demo 3 from Animatinator on Vimeo.So, what's new? Well, I've mastered the Sony Vegas 'Light Rays' effect. And I've still not had to illegaly use a piece of commercial </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6538541812384506829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/09/new-demo-video-slightly-belated.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6538541812384506829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6538541812384506829'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/09/new-demo-video-slightly-belated.html' title='New demo video! (Slightly belated...)'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7182676355817421322</id><published>2009-09-03T17:57:00.003+01:00</published><updated>2009-09-03T17:59:28.293+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='GLUT'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Getting rolling</title><summary type='text'>Today I am proud to announce that the first release of ExeSketch is now complete! You can download it here. A demo video should be done shortly, at which time I shall post it here also (hopefully it'll make up for the rushed brevity of this post).</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7182676355817421322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/09/getting-rolling.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7182676355817421322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7182676355817421322'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/09/getting-rolling.html' title='Getting rolling'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-5676765180354367819</id><published>2009-08-31T21:48:00.004+01:00</published><updated>2009-08-31T21:57:20.889+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>With good software, comes good design</title><summary type='text'>Maybe... I don't know but what I do know is that all my favourite software has good design. So why not have some nice sleek design in our own software? I have been working on icons (and a logo...) for ExeSketch.This was an idea for radial menus but David is leaving them for the future as they could be a 'mare to code. So we will be having a linear menu along the top or side of the canvas with the</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/5676765180354367819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/08/with-good-software-comes-good-design.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5676765180354367819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5676765180354367819'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/08/with-good-software-comes-good-design.html' title='With good software, comes good design'/><author><name>James</name><uri>http://www.blogger.com/profile/15626581535003247722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/-Y8b6ANbDjFc/TXpcDmJNsDI/AAAAAAAAAWs/gJmhdFXzf-8/s220/ProfilePhoto_TopHat.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Zjqh-OpeIZ8/Spw4FCZCeeI/AAAAAAAAATk/4AB2YDNbphw/s72-c/concept.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3110968273796557432</id><published>2009-08-29T17:48:00.006+01:00</published><updated>2009-08-29T18:15:07.496+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='GLUT'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Long time, no see; much coding, however</title><summary type='text'>For some reason I completely forgot to post updates here this week. As a result, they've stacked like a pile of bills, and the mountain is about to collapse - in blog post form! I suppose the best way of introducing the huge volume of updates is by way of another demo video:ExeSketch Demo 2 from Animatinator on Vimeo.So, as you may have ascertained from the video, the most obvious change is that </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3110968273796557432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/08/long-time-no-see-much-coding-however.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3110968273796557432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3110968273796557432'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/08/long-time-no-see-much-coding-however.html' title='Long time, no see; much coding, however'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7957449319823387366</id><published>2009-08-24T22:07:00.003+01:00</published><updated>2009-08-24T22:32:51.668+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='GLUT'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Soon, my friends, there will be polygons...</title><summary type='text'>Today saw a rather large amount of code being added to the Polygon class; it has now reached the point where such objects can be added to the drawing and taken in and out of edit mode. However, you can't actually edit them yet. And the function for testing to see if the mouse is within the polygon isn't done yet either. However, the fact that it draws without crashing the program is a miracle in </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7957449319823387366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/08/soon-my-friends-there-will-be-polygons.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7957449319823387366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7957449319823387366'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/08/soon-my-friends-there-will-be-polygons.html' title='Soon, my friends, there will be polygons...'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7600952381371990986</id><published>2009-08-23T21:12:00.005+01:00</published><updated>2009-08-23T21:52:59.328+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='GLUT'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>In equal scale weighing delight and dole</title><summary type='text'>Which would you like first: the good news or the bad news?Well, I'm afraid you're bound by my ordering. I'm not psychic, you know.Every post needs to open with some kind of positivity (it's an unwritten blogging axiom (probably)), so to begin with, I'd like to point out that you can now delete objects in ExeSketch. The code is far from beautiful, but it works, and that's all that really matters -</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7600952381371990986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/08/in-equal-scale-weighing-delight-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7600952381371990986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7600952381371990986'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/08/in-equal-scale-weighing-delight-and.html' title='In equal scale weighing delight and dole'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/SpGn7orkJPI/AAAAAAAAAR8/s-qLv5Ioa64/s72-c/Maximise+error.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3729641381941039357</id><published>2009-08-22T19:20:00.013+01:00</published><updated>2009-08-22T22:06:32.977+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>ExeSketch: Now on Launchpad!</title><summary type='text'>As of today, ExeSketch now has a Launchpad project page for hosting its code and managing updates and changes - you can find it at launchpad.net/exesketch. Thanks go to James for setting it up, and providing assistance for those of us who don't have a clue about how to use that sort of thing (i.e. myself).From now, the Launchpad page will be used to store the source code, as well as to manage </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3729641381941039357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/08/exesketch-now-on-launchpad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3729641381941039357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3729641381941039357'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/08/exesketch-now-on-launchpad.html' title='ExeSketch: Now on Launchpad!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/SpBaSNSO9kI/AAAAAAAAARs/PzTWr5cQ350/s72-c/Brand+image+1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-4154238000645696710</id><published>2009-08-19T19:50:00.012+01:00</published><updated>2009-08-19T21:06:03.701+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='GLUT'/><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch Explanation'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>ExeSketch Explanation: The Display</title><summary type='text'>Welcome to the second instalment in The ExeSoft ExeSketch Explanation Series of Presently Undefined Length. This particular informational outpouring concerns the item of code positioned directly adjacent to the EventHandler in the chronological stream of linear storytelling. That is to say, it was the next thing I wrote. (I'm endeavouring to eschew bombastic grandiloquence. Aagh, dammit.)This is </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/4154238000645696710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/08/exesketch-explanation-display.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4154238000645696710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4154238000645696710'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/08/exesketch-explanation-display.html' title='ExeSketch Explanation: The Display'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8621831511556266647</id><published>2009-08-18T22:20:00.004+01:00</published><updated>2009-08-18T22:25:40.519+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='GLUT'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Quick ExeSketch demo video</title><summary type='text'>As I haven't had much time for continuing the explanation of ExeSketch over the past two days (or, indeed, to code anything for it), I've done a quick video of what exists at the moment to fill the update-gap. It demonstrates the creation of a rather spiffing smiley face (with a fetching rectangle for a mouth to compensate for its lack of a nose) using the Rect primitive (because it's still the </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8621831511556266647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/08/quick-exesketch-demo-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8621831511556266647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8621831511556266647'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/08/quick-exesketch-demo-video.html' title='Quick ExeSketch demo video'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-4712643153238706727</id><published>2009-08-16T14:57:00.017+01:00</published><updated>2009-08-16T16:37:14.961+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='GLUT'/><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch Explanation'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>ExeSketch Explanation - Events</title><summary type='text'>Welcome to the first in a series of posts intended to explain the ExeSketch code I've written up to this point. As lining up the beginning of a retelling with the corresponding point in temporal space seems logical, I'll begin with the EventHandler and Event classes, which (odd though it may seem) were the first things I coded.In truth, the event system in place wasn't made specifically for </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/4712643153238706727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/08/exesketch-explanation-events.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4712643153238706727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4712643153238706727'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/08/exesketch-explanation-events.html' title='ExeSketch Explanation - Events'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-729282085363215411</id><published>2009-08-15T17:45:00.014+01:00</published><updated>2009-08-15T18:33:36.943+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='CurveDraw'/><title type='text'>Reworking the spaghetti</title><summary type='text'>Bear with me as I affectedly ignore the fact that two posts on consecutive days constitutes a supernal feat not reached by this blog in almost a year.Today's coding progress mainly comprises alterations to the ObjectManager class, which is responsible for holding a group of objects and sending them redraw commands and events, and returning to its parent such information as whether or not the </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/729282085363215411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/08/reworking-spaghetti.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/729282085363215411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/729282085363215411'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/08/reworking-spaghetti.html' title='Reworking the spaghetti'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/SobtvTFUNpI/AAAAAAAAARc/tjfpjrKEaZI/s72-c/Object+re-ordering+demo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1070965679881426315</id><published>2009-08-14T11:46:00.026+01:00</published><updated>2009-08-15T19:41:23.048+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='ExeSketch'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='CurveDraw'/><title type='text'>ExeSketch (and yes, I'm still alive)</title><summary type='text'>In an intermission to the vapid vacuousness of a presumably perpetual hiatus, I write this posting to once again acknowledge my own failure to maintain any sort of consistency in update frequency, and simultaneously to reveal to you a new project which serves as a sort of culmination of the long period I have spent attempting to gain some basic understanding of the syntactical intricacies and </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1070965679881426315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/08/exesketch-and-yes-im-still-alive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1070965679881426315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1070965679881426315'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/08/exesketch-and-yes-im-still-alive.html' title='ExeSketch (and yes, I&apos;m still alive)'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/SoVw5wKDGZI/AAAAAAAAAQ8/OTyvE-HEuw4/s72-c/Alpha+screenie+4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8791803294211054099</id><published>2009-01-07T18:44:00.014Z</published><updated>2009-01-07T19:15:44.299Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='matrices'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><category scheme='http://www.blogger.com/atom/ns#' term='new year'/><title type='text'>The Final (Dimensional) Frontier</title><summary type='text'>Today, I set foot where no Exesoft member has gone before, to a dimension so complex that few dare even to speak its name. Indeed, it has been rumoured that if you were to enter its abstruse domain, you would surely be smashed apart by the mass of gigantic matrices.Of course, it is impossible for us mere mortals to ascertain whether or not it would pan out that way, but one thing is certain: to </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8791803294211054099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2009/01/final-dimensional-frontier.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8791803294211054099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8791803294211054099'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2009/01/final-dimensional-frontier.html' title='The Final (Dimensional) Frontier'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/SWT80uyON_I/AAAAAAAAAOs/Ol9xS2ZQFeM/s72-c/cube+raw.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7876657222800251024</id><published>2008-12-28T16:53:00.004Z</published><updated>2008-12-28T17:08:20.421Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='matrices'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Linear Transformations Ahoy!</title><summary type='text'>Recently I have been attempting to learn the maths required for 3D graphics, and am currently learning matrices. As a way of testing my knowledge, I wrote a quick pygame program which transforms a funky collection of lines with a matrix. It's only two-dimensional at the moment, but the same principles demonstrated here apply in 3D as well. The only difficulty is projecting 3D points onto the </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7876657222800251024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/12/linear-transformations-ahoy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7876657222800251024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7876657222800251024'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/12/linear-transformations-ahoy.html' title='Linear Transformations Ahoy!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/SVexOhP3MeI/AAAAAAAAAOk/z7HNwzVQdTo/s72-c/2D+matrix+transformation.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7072995189362751012</id><published>2008-12-12T17:15:00.007Z</published><updated>2008-12-14T18:16:13.603Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='new year'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Regarding post frequency</title><summary type='text'>You may have noticed a cycle of sorts developing here recently. Like a sunny day in Scotland, or perhaps like the Blue Screen of Death (depends on your point of view), I have once again returned from out of nowhere.But this time, I'm not going to optimistically promise to increase the frequency of my postings - funky though a stuck record may be, I'd prefer not to sound like one myself and so I'm</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7072995189362751012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/12/regarding-post-frequency.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7072995189362751012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7072995189362751012'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/12/regarding-post-frequency.html' title='Regarding post frequency'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-2984763475023783758</id><published>2008-11-01T12:07:00.006Z</published><updated>2008-11-01T12:34:00.951Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Ball physics - now with 100% more C++, and 50% more awesome</title><summary type='text'>Please excuse the absence - I was on holiday, and then was flooded with exams immediately afterwards. And then afterwards I forgot to post. For a week.So, here I am again, this time bringing you news of another mini-project of mine. Some of you may remember my python ball physics test; well, I've been working at re-creating it in C++ (using SDL for graphics of course). To date, I have created a </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/2984763475023783758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/11/ball-physics-now-with-100-more-c-and-50.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2984763475023783758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2984763475023783758'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/11/ball-physics-now-with-100-more-c-and-50.html' title='Ball physics - now with 100% more C++, and 50% more awesome'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/SQxLwBAfUZI/AAAAAAAAALQ/viLQ44tvMzo/s72-c/Ball+physics+-+with+%28crappy%29+collisions,+drawn+vectors+and+mouse+dragging.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3634844744848723879</id><published>2008-10-12T18:48:00.006+01:00</published><updated>2009-07-23T13:10:58.983+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Tic Tac Twiddling</title><summary type='text'>With the Game of Life simulation mostly finished, I today started a new mini-project: making a Tic Tac Toe game in SDL. This will be a player-versus-computer affair when it's completed, and has a spiffy hand-drawn look to it:So far I've finished the GUI (as you may have noticed) and most of the logic. The turns system is implemented, the player and computer can both insert their respective </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3634844744848723879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/10/tic-tac-twiddling.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3634844744848723879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3634844744848723879'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/10/tic-tac-twiddling.html' title='Tic Tac Twiddling'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/SPI5sqb6e-I/AAAAAAAAALI/nthRrbNczSU/s72-c/WIP+-+player+logic+implemented.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6632863593782514101</id><published>2008-10-11T11:20:00.007+01:00</published><updated>2008-10-11T12:03:41.016+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game Of Life'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Game of Life... now with more SDL!</title><summary type='text'>You might have been wondering why there have been no updates recently - and it's very likely that you've assumed that the cause of this is a lack of progress. Well, actually progress has been incredibly good recently; however, I have been having problems getting recent videos of the Game of Life simulation onto Vimeo. As it's been a full week since my last update, I decided that I'll just post </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6632863593782514101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/10/game-of-life-now-with-more-sdl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6632863593782514101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6632863593782514101'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/10/game-of-life-now-with-more-sdl.html' title='Game of Life... now with more SDL!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/SPCA8eNvboI/AAAAAAAAAK4/qNFvsQ7k3UA/s72-c/Dragbox.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6239850727425878043</id><published>2008-10-04T17:39:00.007+01:00</published><updated>2008-10-04T17:56:20.967+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game Of Life'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Everybody Play the Game</title><summary type='text'>So, as has been tradition for a while now, the updates here have gone all sparse again - although the last post was but two days ago, the one before is weeks old. So once again, I'm aiming to change that, the only way I know how...A progress update!Now, the last time I posted, I mentioned that I was learning SDL. This has been continuing, but now there is a goal - I'm trying to create a C++ </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6239850727425878043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/10/everybody-play-game.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6239850727425878043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6239850727425878043'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/10/everybody-play-game.html' title='Everybody Play the Game'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1934082232830973557</id><published>2008-10-02T21:58:00.007+01:00</published><updated>2008-10-02T22:24:17.224+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Silly Drawing Layer? Super-Duper Loveliness? Someone Did Loads?</title><summary type='text'>Well, no-one really knows what it stands for. But it is in fact the main reason I came here today with a view to posting.SDL, or Stupid Digital Lollipop, is essentially Pygame for C++. Well, in truth, Pygame is Slimy Duck Lice for Python; Someone's Dung-Ledge is the original module. And now that I've gained some sort of coding ability in C++, I decided now would be the time to learn Scary </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1934082232830973557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/10/silly-drawing-layer-super-duper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1934082232830973557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1934082232830973557'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/10/silly-drawing-layer-super-duper.html' title='Silly Drawing Layer? Super-Duper Loveliness? Someone Did Loads?'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/SOU6SYM9iAI/AAAAAAAAAKw/pejFZFnAHsM/s72-c/First+SDL+program.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3572921815642227923</id><published>2008-09-22T21:24:00.002+01:00</published><updated>2008-09-22T21:36:35.273+01:00</updated><title type='text'>Exesoft ToyBox</title><summary type='text'>I was messing around in physics this morning getting bored while copying out some stuff in fiberoptics and I wrote a little crystal ball program in python (in my book). The moment I got home I wrote it up and decided to bundle it with the random story generator and a Work in Progress, AutoRap. The crystal ball is a really simple console application like the story generator and auto rap. </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3572921815642227923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/exesoft-toybox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3572921815642227923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3572921815642227923'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/exesoft-toybox.html' title='Exesoft ToyBox'/><author><name>James</name><uri>http://www.blogger.com/profile/15626581535003247722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/-Y8b6ANbDjFc/TXpcDmJNsDI/AAAAAAAAAWs/gJmhdFXzf-8/s220/ProfilePhoto_TopHat.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1546296077114594403</id><published>2008-09-21T16:19:00.005+01:00</published><updated>2008-09-21T20:03:19.831+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>ShinyPic is here!</title><summary type='text'>After many tiresome hours of bugfixing, we at ExeSoft finally come bearing The Shiniest Image Viewer In The Known Universe, ExeSoft ShinyPic version 1.0Download links can be found at exesoft.co.nr/shinypic. Enjoy!</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1546296077114594403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/shinypic-is-here.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1546296077114594403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1546296077114594403'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/shinypic-is-here.html' title='ShinyPic is here!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8TgGCgfgfFw/SNZnBXXaPoI/AAAAAAAAAKo/ZGp_p6hU700/s72-c/Poster.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7069924376914343434</id><published>2008-09-20T10:58:00.003+01:00</published><updated>2008-09-20T11:02:27.017+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Finishing touches...</title><summary type='text'>We're now getting incredibly close to the final release of ShinyPic. All the features have been implemented, and all that remains is to polish a few of them up and hunt for bugs. The first few test compiles have been very successful, and I've managed to make a nifty little icon for the program in GIMP.If all goes to plan, installer files and source code should be going up by the end of the </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7069924376914343434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/finishing-touches.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7069924376914343434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7069924376914343434'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/finishing-touches.html' title='Finishing touches...'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-888093454205437699</id><published>2008-09-19T21:07:00.004+01:00</published><updated>2008-09-19T21:34:21.866+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>So we took a break...</title><summary type='text'>David and I got together earlier on today and did a little small collaboration on a program. It is a fun little thing that generates random sentences and paragraphs from a set of words. I will try and create a little program that will allow you to add your own sentence structures and add your own words. We may make a simple GUI for it but at the moment it is a console based thing that allows </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/888093454205437699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/so-we-took-break.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/888093454205437699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/888093454205437699'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/so-we-took-break.html' title='So we took a break...'/><author><name>James</name><uri>http://www.blogger.com/profile/15626581535003247722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/-Y8b6ANbDjFc/TXpcDmJNsDI/AAAAAAAAAWs/gJmhdFXzf-8/s220/ProfilePhoto_TopHat.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6458212992360870558</id><published>2008-09-17T22:31:00.002+01:00</published><updated>2008-09-17T22:43:05.232+01:00</updated><title type='text'>Wallpaper!</title><summary type='text'>A sneak peak at one of my wallpaper designs for ShinyPic. I hope David manages to find a nice way of getting a nice customisable interface :P. I am after all obsessed with graphics and the visual element of things. I may post a few more designs closer to the first release or I may just let you discover them if they are included.This wallpaper was made in Blender (http://www.blender.org), I made </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6458212992360870558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/wallpaper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6458212992360870558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6458212992360870558'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/wallpaper.html' title='Wallpaper!'/><author><name>James</name><uri>http://www.blogger.com/profile/15626581535003247722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/-Y8b6ANbDjFc/TXpcDmJNsDI/AAAAAAAAAWs/gJmhdFXzf-8/s220/ProfilePhoto_TopHat.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-4422908459335135613</id><published>2008-09-16T17:50:00.005+01:00</published><updated>2008-09-16T17:57:24.255+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>And then... there was a loading bar!</title><summary type='text'>This turned out to be incredibly easy to code, and so only really took me about 30 minutes. It's displayed every time you select a different directory to view images from, and gives a much better visual representation of the loading process than the old system did (where it printed the name of the image being loaded to the separate command-line window). At the moment, it moves up by the same </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/4422908459335135613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/and-then-there-was-loading-bar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4422908459335135613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4422908459335135613'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/and-then-there-was-loading-bar.html' title='And then... there was a loading bar!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8TgGCgfgfFw/SM_j8AbyNQI/AAAAAAAAAKg/BI4-FeYtv_g/s72-c/Loading+bar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1632733492221629031</id><published>2008-09-15T23:20:00.004+01:00</published><updated>2008-09-15T23:31:42.695+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Building a Basic Browser</title><summary type='text'>Having almost completed the full-size viewer, I decided now would be a good time to start work on the directory picker (for selecting a directory to load images from). So far, I've made pretty good progress - you can browse directories by clicking to open a folder, or clicking "Move up" to move up a directory. Right-clicking on a folder selects it, and makes the program close the browser and load</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1632733492221629031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/building-basic-browser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1632733492221629031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1632733492221629031'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/building-basic-browser.html' title='Building a Basic Browser'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8TgGCgfgfFw/SM7g2xGgd8I/AAAAAAAAAKY/lmfLckiWmNk/s72-c/File+browser+-+first+screenie.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3264979067480011036</id><published>2008-09-14T23:32:00.005+01:00</published><updated>2008-09-14T23:49:32.906+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Panning works, and I don't know why.</title><summary type='text'>So there I was, hacking away at the keyboard, trying to make magic happen on-screen. Every approach I tried for panning gave incredibly strange results, often causing the image to fly off-screen as soon as I moved the mouse. My Slipslide 2 menu / ShinyPic grid view formula simply didn't want to work in this particular situation.Irritated, I decided to slam out a quick death-or-glory mess to see </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3264979067480011036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/panning-works-and-i-dont-know-why.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3264979067480011036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3264979067480011036'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/panning-works-and-i-dont-know-why.html' title='Panning works, and I don&apos;t know why.'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-9162093124044299560</id><published>2008-09-14T12:12:00.004+01:00</published><updated>2008-09-14T12:30:19.930+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Getting closer...</title><summary type='text'>The first release of ShinyPic is drawing ever nearer; all that remains is to add panning to the full-size viewer and add a way of letting the user choose a folder to load images from.However, the former is turning into a major challenge as my standard mouse-scroll-system, which I used not only on the tile view but on the Slipslide 2 main menu, is causing strange glitches such as the image being </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/9162093124044299560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/getting-closer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/9162093124044299560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/9162093124044299560'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/getting-closer.html' title='Getting closer...'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6030217472525194185</id><published>2008-09-11T22:13:00.003+01:00</published><updated>2008-09-11T22:21:24.774+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><title type='text'>Funky animation</title><summary type='text'>Today's piece of new, shiny and awesomeful news is that the full-size image viewer is beginning to work! Now when you click on an image, it scales it up to fill the screen (this is animated, of course) and then enters a neat little redraw loop so you can view the image. Sadly there is no screenshot, as it's a bit difficult to take a screenshot of an animation. I'll post screenies of the </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6030217472525194185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/funky-animation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6030217472525194185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6030217472525194185'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/funky-animation.html' title='Funky animation'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-4405233025403822650</id><published>2008-09-10T20:51:00.006+01:00</published><updated>2008-09-10T21:17:22.536+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>MOAR SHINIE</title><summary type='text'>And then there was awesome!I know I've been forgetting to post updates here for a while, but I hope that this image will make up for it. As you can see, not only are images implemented but there is also alpha - so the images further from your mouse cursor will appear semi-transparent! Also, the text you see in the bottom right changes sides depending on where your mouse is so that it never </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/4405233025403822650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/moar-shinie.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4405233025403822650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4405233025403822650'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/moar-shinie.html' title='MOAR SHINIE'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8TgGCgfgfFw/SMgqX8p2FOI/AAAAAAAAAKQ/HhitdrWnKOs/s72-c/Now+with+images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6558415127773917433</id><published>2008-09-07T20:27:00.006+01:00</published><updated>2008-09-07T20:41:21.320+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><title type='text'>Scroll on!</title><summary type='text'>I've developed the SSSSSS (Sepcialised System for Super-Shiny Square Scaling) algorithm further, and it can now handle scrolling! To celebrate, I implemented scrolling in the original demo. So now, with the mouse on the far right of the screen you'll see the images on that side, and as you move the mouse left the grid will scroll to reveal those on the left!As promised, the equation thingy has </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6558415127773917433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/scroll-power.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6558415127773917433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6558415127773917433'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/scroll-power.html' title='Scroll on!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/SMQsex-BLkI/AAAAAAAAAKA/8U3h4W7Q54Q/s72-c/Scaling+algorithm+version+2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1855924170846679326</id><published>2008-09-07T12:45:00.010+01:00</published><updated>2008-09-07T14:04:54.063+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>Some Super-Shiny Square-Scaling!</title><summary type='text'>Today, I present to you the result of much mathematical fiddling and error-induced pain. I have been working on the image gallery program I fell short of properly describing in the last post, and have created a system that displays a grid of images (white squares at the moment) which scale up as your mouse approaches. In the final program, the grid of images will also scroll with your mouse </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1855924170846679326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/some-super-shiny-square-scaling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1855924170846679326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1855924170846679326'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/some-super-shiny-square-scaling.html' title='Some Super-Shiny Square-Scaling!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/SMPA904IbmI/AAAAAAAAAH4/xNVNv6AruUA/s72-c/Scaling+test.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8078930731134084014</id><published>2008-09-06T20:00:00.009+01:00</published><updated>2008-09-07T20:50:06.712+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shinypic'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>So what's been happening?</title><summary type='text'>Try not to jump in fright at this, but this is a new post.Yes. Really.It's been a while, hasn't it? Well, allow me to explain the post-nuclear-blast-esque silence. You may remember that I was being constantly attacked from all sides by the dreaded exams as I wrote my last post. Well, they got worse, and I was soon spending a steadily increasing proportion of my time revising every day. Ultimately</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8078930731134084014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/09/so-whats-been-happening.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8078930731134084014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8078930731134084014'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/09/so-whats-been-happening.html' title='So what&apos;s been happening?'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/SMLfLnFrN9I/AAAAAAAAAHw/gT2q1-T6_E8/s72-c/David%27s+Design+Doodle.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1243452160213360076</id><published>2008-05-02T13:44:00.008+01:00</published><updated>2008-05-02T14:18:32.902+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Omni-update!</title><summary type='text'>I only just noticed how old the last post here actually is; the update-rate seems to have decreased exponentially now that exams have taken over. However, for now at least, all that is going to change. After an epic silence, I have finally returned from the Pit of Procrastination bearing news!First, Slipslide 2. In the last post you may have noticed that it had reached a brick wall of sorts, in </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1243452160213360076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/05/omni-update.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1243452160213360076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1243452160213360076'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/05/omni-update.html' title='Omni-update!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1701207945087661687</id><published>2008-04-02T17:52:00.005+01:00</published><updated>2008-04-02T18:24:04.221+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Pygame upgrade (well, something-grade...)</title><summary type='text'>So I recently upgraded PyGame to the new version 1.8.0 release... GARGANTUAN mistake. As it happens, 1.8.0 is to PyGame as Vista is to Windows. While Slipslide 2 previously ran like a cat wearing a rocket booster, it could now be compared with an arthritic snail wearing chainmail armour. The initial fade-in took a full 10 seconds (compared to less than 1), and the music was so crackly it was like</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1701207945087661687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/04/pygame-downgrade.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1701207945087661687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1701207945087661687'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/04/pygame-downgrade.html' title='Pygame upgrade (well, something-grade...)'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-2953361439929860030</id><published>2008-03-25T18:41:00.005Z</published><updated>2008-03-25T19:07:24.436Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Good news and bad news...</title><summary type='text'>I'll begin with the bad news - due to the massive volume of school exams coming very soon, progress updates here will be sparse(r) over the coming months. I'll post when I can, but there won't be much Slipslide progress to post about.At present, Slipslide has two complete levels, one very-nearly-complete level and one that's about halfway done. A lot of the music is already in progress, with </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/2953361439929860030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/03/good-news-and-bad-news.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2953361439929860030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2953361439929860030'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/03/good-news-and-bad-news.html' title='Good news and bad news...'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-2426411976117465933</id><published>2008-03-08T14:38:00.005Z</published><updated>2008-11-15T07:08:36.152Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><title type='text'>Digi-paint!</title><summary type='text'>Having written a few tunes, I decided that it was time to start on the rest of the levels. So, I now have a layout for level 3 (which is set in Slipsville, Dan's hometown) and have started the background (digitally painted in the GNU Image Manipulation Program). So far, I have a lone building in a vast field of grey:As you can see I'm going for a fairly cartoony style with this. The building </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/2426411976117465933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/03/digi-paint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2426411976117465933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2426411976117465933'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/03/digi-paint.html' title='Digi-paint!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/R9KpdtTTMGI/AAAAAAAAAHo/2kt8_dJgIlQ/s72-c/background.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6608109720988486503</id><published>2008-03-02T13:01:00.005Z</published><updated>2008-03-02T13:23:55.203Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>The silence is broken!</title><summary type='text'>If you visit this blog frequently, you may have noticed a complete lack of anything at all over the last two weeks. Don't worry, the Slipslide 2 project is not dead. But time has been short, even more so than normal, and the exams have been coming thick and fast.I have recently invested in Image Line's FL Studio 7 XXL for producing the game's music, which allows for much better instrument sounds </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6608109720988486503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/03/silence-is-broken.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6608109720988486503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6608109720988486503'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/03/silence-is-broken.html' title='The silence is broken!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-9084248642529406333</id><published>2008-02-17T20:52:00.007Z</published><updated>2008-11-15T07:08:36.419Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>It's a double-update!</title><summary type='text'>Let's start off with what I did two days ago - level intros! Finally after many weeks of faffing with nonfunctional alpha effects and funky text boxes, I have a properly working level intro display with automatic word-wrapping and everything. You can see it in the screenshot on the right. I've designed this module so that it can be displayed in-game with a mere two lines once it's been imported:</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/9084248642529406333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/02/its-double-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/9084248642529406333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/9084248642529406333'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/02/its-double-update.html' title='It&apos;s a double-update!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/R7igetswvpI/AAAAAAAAAHY/HTE6UgLWVl8/s72-c/Level+intros.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8554232983459806047</id><published>2008-02-14T13:23:00.004Z</published><updated>2008-11-15T07:08:36.487Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Finally, the level creation process begins!</title><summary type='text'>After over two months of development, we've finally got to the level-building stage! And as promised, the levels can be made incredibly quickly thanks to Penuine's design. So far this afternoon I have made two levels, one of which you can see in the screenshot. These are both from the "retro" area, which takes place inside an outdated computer. I'm not saying how he gets there though...</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8554232983459806047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/02/finally-level-creation-process-begins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8554232983459806047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8554232983459806047'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/02/finally-level-creation-process-begins.html' title='Finally, the level creation process begins!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8TgGCgfgfFw/R7RNYdswvoI/AAAAAAAAAHQ/wSBi13Zsxiw/s72-c/Level+18.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8576884311456139336</id><published>2008-02-12T17:38:00.000Z</published><updated>2008-11-15T07:08:36.698Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Another day, another Penuine module...</title><summary type='text'>This time a class that displays a "Level complete!" message which stays until you press a key. It's called by the levelcontrol class upon completion of a level, and looks very spiffy as you'll see from the screenshot. Pygame's per-pixel alpha capabilities are proving incredibly useful, they make some very nifty effects possible.But that's not all that's been done! As well as this, I've got a new </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8576884311456139336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/02/another-day-another-penuine-module.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8576884311456139336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8576884311456139336'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/02/another-day-another-penuine-module.html' title='Another day, another Penuine module...'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/R7Hak9swvnI/AAAAAAAAAHI/YdnSWRIFvy0/s72-c/Level+complete.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-2941908794510918502</id><published>2008-02-11T18:02:00.000Z</published><updated>2008-11-15T07:08:37.047Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='wxpython'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='slipinator'/><title type='text'>Version 0.67!</title><summary type='text'>Yes, we now have a version numbering system!Well, a lot has been done recently. First off, there's a proper character sprite now! You can see it in the screenshot at the top.Also, after A LOT of battling with Python, character animation is fully implemented! The character now slips, slides and even turns whilst you navigate your way around the levels.This was done by making a module which loads a</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/2941908794510918502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/02/version-067.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2941908794510918502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2941908794510918502'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/02/version-067.html' title='Version 0.67!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/R7COStswvmI/AAAAAAAAAHA/8pdh-hpudhM/s72-c/Wonga+development+screenie+-+0.67.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-4394008470828482512</id><published>2008-02-08T19:38:00.000Z</published><updated>2008-11-15T07:08:37.202Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='wxpython'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='slipinator'/><title type='text'>Project Penuine is still alive!</title><summary type='text'>Although it may seem to be dead from the serious lack of updates recently...So what's been going on to warrant such a lapse in blog activity? Well, not all that much, unfortunately. I've been mainly working on my new music website, freewebs.com/animatinator. Besides that, I've been documenting existing Penuine code with massive amounts of comments to make certain that the code is readable, and </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/4394008470828482512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/02/project-penuine-is-still-alive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4394008470828482512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4394008470828482512'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/02/project-penuine-is-still-alive.html' title='Project Penuine is still alive!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/R6yyEFgnGQI/AAAAAAAAAG4/FRE00etmnf4/s72-c/Slipinator+progress+shot+2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7540406809678750044</id><published>2008-02-01T21:36:00.000Z</published><updated>2008-11-15T07:08:37.208Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='wxpython'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='slipinator'/><title type='text'>Slipinator progress</title><summary type='text'>Slipinator's the level editor, in case you were wondering. And it's starting to take shape! almost three hundred lines in, and we have a functional level canvas class that lets you place blocks on the level (with a grid to make it easier), and also drag and drop other objects onto. At the moment only the block editing is implemented, but it works perfectly! Here's a screengrab:Click it to view </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7540406809678750044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/02/slipinator-progress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7540406809678750044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7540406809678750044'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/02/slipinator-progress.html' title='Slipinator progress'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/R6ORwlgnGPI/AAAAAAAAAGw/kBgOSSc_0Lw/s72-c/Slipinator+%28level+editor%29+first+shot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6100206164802187328</id><published>2008-01-29T22:26:00.000Z</published><updated>2008-01-30T21:57:19.865Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>#%£@!!!</title><summary type='text'>We've run into a bit of a problem here...Unfortunately, the idea I had for the level intro sections is impossible without use of an extra module and a shizelload of manual pixel-by-pixel fiddling to make it fade in. See, in SDL (the C++ module PyGame uses), there are three types of alpha: colourkey, surface and per-pixel. Colourkey is the 1970's-reminiscent idea of having one colour in an image </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6100206164802187328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6100206164802187328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6100206164802187328'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/blog-post.html' title='#%£@!!!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1595962402427241651</id><published>2008-01-27T11:40:00.000Z</published><updated>2008-11-15T07:08:37.755Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>Level intro text box demo</title><summary type='text'>I've now finished a working demo of the text box system that will be used in the level intros module. Using a bit of nifty programming, I've created a system that builds a text box from four images; the two top corners, a 1*24 pixel image to tile between them and a 1*2 pixel image to tile across the rest of the area. I also coded a spiffy effect that makes it fade in whilst expanding when the </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1595962402427241651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/level-intro-text-box-demo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1595962402427241651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1595962402427241651'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/level-intro-text-box-demo.html' title='Level intro text box demo'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/R5x7D1gnGNI/AAAAAAAAAGg/Ux7tgzsxti8/s72-c/Story+box+start.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-2856737791627792001</id><published>2008-01-26T12:10:00.000Z</published><updated>2008-01-26T14:32:43.404Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Many, many bugs fixed</title><summary type='text'>The original fade-in method turned out to be very buggy; firstly, when fading levels in the character appeared on top of the fading level. Also, the fade was incredibly jerky at times, as the algorithm was particularly inaccurate. And on top of this, the scene was completely frozen whilst fading was taking place, which to be honest looked rubbish - for example, this meant that if you moved the </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/2856737791627792001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/many-many-bugs-fixed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2856737791627792001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/2856737791627792001'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/many-many-bugs-fixed.html' title='Many, many bugs fixed'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3539163499722478107</id><published>2008-01-25T16:02:00.000Z</published><updated>2008-01-25T16:08:41.832Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>The joys of fading</title><summary type='text'>Today I've started writing a new class for Penuine that can be used for fading scenes in and out at an arbitrary speed (and the fadeout end colour is also variable). So far the fade in method is working, and I've implemented it in the main menu scene and the level controller. The difficulty with this new class will be not overusing it to the point of it becoming annoying; it's very hard to resist</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3539163499722478107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/joys-of-fading.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3539163499722478107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3539163499722478107'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/joys-of-fading.html' title='The joys of fading'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-5615391352622825746</id><published>2008-01-21T16:47:00.001Z</published><updated>2008-11-15T07:08:38.055Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>The superawesome menu of awesomeness!</title><summary type='text'>Finally, the main menu is complete. And I have to say, I'm incredibly proud of how it turned out! Take a look for yourself:Unfortunately, a screenshot can't do it proper justice - that's not just a cloudy background image you see there, it's actually four layers of fully animated clouds moving in real-time with the text in between them. And the options at the bottom aren't static either; move </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/5615391352622825746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/superawesome-menu-of-awesomeness.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5615391352622825746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5615391352622825746'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/superawesome-menu-of-awesomeness.html' title='The superawesome menu of awesomeness!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/R5TNSxIdJDI/AAAAAAAAAGY/CVPpn9Wj1J0/s72-c/Main+menu.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-5869703507370037549</id><published>2008-01-19T16:39:00.000Z</published><updated>2008-11-15T07:08:38.177Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>The finished pause menu</title><summary type='text'>And now it's complete!It now renders text, and has clickable options for continuing and quitting. Also, it's draggable so you can place it in any part of the screen. This could be useful when you want to look around the level while the game is paused. It also looks incredibly cool, which is the main reason I developed it that way - now Slipslide has a Windows Vista-esque interface! Yaay!But my </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/5869703507370037549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/finished-pause-menu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5869703507370037549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5869703507370037549'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/finished-pause-menu.html' title='The finished pause menu'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/R5Io5BIdJCI/AAAAAAAAAGQ/M2qtXEpDoVk/s72-c/Finished+pause+menu.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-9119395847414128429</id><published>2008-01-19T11:58:00.000Z</published><updated>2008-11-15T07:08:38.316Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>Pause menu now working - with perfect alpha!</title><summary type='text'>After many an epic duel, I've finally got the pause menu to display. Well, the background anyway. The rest will come in time. For now, behold the screenshot!As you can see, the character and level are partially visible through it! That's the incredible power of per-pixel alpha in action there. Thanks go to Pash for the making the amazing image of course.The per-pixel alpha didn't come easily </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/9119395847414128429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/pause-menu-now-working-with-perfect.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/9119395847414128429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/9119395847414128429'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/pause-menu-now-working-with-perfect.html' title='Pause menu now working - with perfect alpha!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/R5Hn6hIdJBI/AAAAAAAAAGI/_Frqzs2Falk/s72-c/Pause+menu+background.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6724005352109968694</id><published>2008-01-17T18:54:00.000Z</published><updated>2008-01-17T19:18:06.528Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Latest Slipslide 2 progress update</title><summary type='text'>At the moment, development's completely all over the place; we're stuck in the twilight zone between the basic engine being complete and starting work on levels, characters and sounds. There's still no character sprite, there are broken test levels scattered everywhere, and the engine has a lot of holes in it. As well as this, we've had to temporarily stop soundtrack development due to a </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6724005352109968694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/latest-slipslide-2-progress-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6724005352109968694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6724005352109968694'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/latest-slipslide-2-progress-update.html' title='Latest Slipslide 2 progress update'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6245602363271965256</id><published>2008-01-15T19:07:00.000Z</published><updated>2008-01-15T21:52:20.531Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='penuine'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Level Layout Design</title><summary type='text'>Hey, well I have been doing some level layouts for the game and I have quite a few different difficulties ranging from hard to.. well, erm hard. I am finding it awkward to design a level easier than what I have already. in my second post I will maybe show you a couple of layouts that I have designed to see whether you can crack them. if you can then I will continue to make more and if you cant...</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6245602363271965256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/level-layout-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6245602363271965256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6245602363271965256'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/level-layout-design.html' title='Level Layout Design'/><author><name>James</name><uri>http://www.blogger.com/profile/15626581535003247722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/-Y8b6ANbDjFc/TXpcDmJNsDI/AAAAAAAAAWs/gJmhdFXzf-8/s220/ProfilePhoto_TopHat.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-3425720828796133004</id><published>2008-01-14T21:02:00.000Z</published><updated>2008-11-15T07:08:38.514Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>The engine redesign is complete!... or is it?</title><summary type='text'>I say this as a strange new bug has cropped up - when the level is restarted, the player simply won't redraw! So now we have a secret, "not actually programmed at all" multiplayer mode appearing every time the level's restarted. Luckily, it can still redraw when the player hits a block (bye bye, second player) but it can be very confusing having two iterations of the character on-screen at </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/3425720828796133004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/engine-redesign-is-complete-or-is-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3425720828796133004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/3425720828796133004'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/engine-redesign-is-complete-or-is-it.html' title='The engine redesign is complete!... or is it?'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/R4vPIxIdI-I/AAAAAAAAAFw/bCh3WCF0JKg/s72-c/Two+players%21.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-4745855161293395302</id><published>2008-01-09T19:24:00.000Z</published><updated>2008-01-09T19:59:15.152Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>Major design shakeups</title><summary type='text'>It's now been a full month since we first began Project Penuine (that's Slipslide 2). Still no in-game screenshots to show. However, a lot's been happening, despite the fact that the blog activity may suggest otherwise. The story's now in progress, and without giving too much away I can say it's going to be epic. Dan (the main character) has moved house this time, so the next-door neighbor's dogs</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/4745855161293395302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/major-shakeups.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4745855161293395302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/4745855161293395302'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/major-shakeups.html' title='Major design shakeups'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6798096932703631545</id><published>2008-01-06T11:53:00.000Z</published><updated>2008-01-06T11:57:50.105Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Just in time!</title><summary type='text'>I suddenly remembered that it's actually bad luck to have decorations up after Twelfth Night yesterday, and with but minutes to spare I leapt into action and took down the Christmas banner. The luck of ExeSoft is saved! So don't worry, Slipslide will probably be released on time!</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6798096932703631545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/just-in-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6798096932703631545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6798096932703631545'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/just-in-time.html' title='Just in time!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1365129704550357365</id><published>2008-01-02T15:38:00.000Z</published><updated>2008-01-02T16:14:19.031Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='wxpython'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><category scheme='http://www.blogger.com/atom/ns#' term='slipinator'/><title type='text'>What do you mean 500 buttons is too many?</title><summary type='text'>So I started on the level editor today, and it's actually been going quite well. However, it turns out that my method of programmatically adding in a grid of 25*20 toggle buttons to represent the grid squares isn't really going to work apparently - I didn't think the idea through long enough to realise that adding five hundred individually functioning buttons, each with two 16*16 pixel </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1365129704550357365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/what-do-you-mean-500-buttons-is-too.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1365129704550357365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1365129704550357365'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/what-do-you-mean-500-buttons-is-too.html' title='What do you mean 500 buttons is too many?'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8125920866235789288</id><published>2008-01-01T15:17:00.000Z</published><updated>2008-11-15T07:08:39.323Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='wxpython'/><category scheme='http://www.blogger.com/atom/ns#' term='exesoft'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='new year'/><title type='text'>Another year ends, another begins</title><summary type='text'>Once again, it's time to make unreasonable promises to yourself, break them within the hour, drink obscene amounts and set off spectacular explosives all in the name of tradition. 2007 is now last year's thing, long live 2008!For ExeSoft, the last year was an eventful one. For one thing, ExeSoft didn't even exist until just after the halfway mark. So, to celebrate the year's success, here's the </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8125920866235789288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2008/01/another-year-ends-another-begins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8125920866235789288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8125920866235789288'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2008/01/another-year-ends-another-begins.html' title='Another year ends, another begins'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8TgGCgfgfFw/R3pcSBIdI4I/AAAAAAAAAE8/SsK6vM8HLtY/s72-c/Main+logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6891432098418643295</id><published>2007-12-24T11:08:00.000Z</published><updated>2007-12-24T21:46:27.832Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='christmas'/><title type='text'>Merry Christmas!</title><summary type='text'>You'll probably have noticed we now have a new banner image! And, for once, Blogger.com hasn't completely buggered it up! Whereas the last image I uploaded was cropped ridiculously to fit a required size that seemed to get smaller every time I uploaded it, this one is actually displaying at its original size. It seems their server is finally getting into the festive spirit or something.Anyways, </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6891432098418643295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/merry-christmas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6891432098418643295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6891432098418643295'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/merry-christmas.html' title='Merry Christmas!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8488073971027052260</id><published>2007-12-22T22:04:00.000Z</published><updated>2007-12-22T22:30:05.536Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><title type='text'>'Tis the season to abandon game projects</title><summary type='text'>I'm afraid blog posts here will be sufficiently less sufficient for the much-hyped holiday next Tuesday (and the rest of the week), but don't worry as I will still be continuing work on Slipslide 2... well, I'll be planning bits out in my head at times of boredom.The game's release will probably come very soon after New Year; possibly even late January, as development's been going very well. The </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8488073971027052260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/tis-season-to-abandon-game-projects-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8488073971027052260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8488073971027052260'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/tis-season-to-abandon-game-projects-for.html' title='&apos;Tis the season to abandon game projects'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6320419130120895565</id><published>2007-12-21T18:48:00.000Z</published><updated>2008-11-15T07:08:39.556Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>The basic engine is functional!</title><summary type='text'>About 500 lines into the project, we now have a fully functional engine demo! This can quickly and easily load levels and their music, sounds and images with the programmer only having to specify the name of the folder containing those files. The physics are working perfectly, the music is playing and we even got it to recognise when the player has completed the level and send a message back to </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6320419130120895565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/basic-engine-is-functional.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6320419130120895565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6320419130120895565'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/basic-engine-is-functional.html' title='The basic engine is functional!'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/R2wW-RIdIzI/AAAAAAAAADY/clGWMdjH9u0/s72-c/Penuine+test+2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8121878971508589468</id><published>2007-12-18T22:29:00.001Z</published><updated>2008-11-15T07:08:39.749Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>The beginnings of Penuine</title><summary type='text'>"Penuine? What on Earth is that?!?", shout surprised readers (much to the annoyance of people nearby). Well, I decided the new Slipslide game engine needed a name, so I held a brainstorm with the ExeSoft staff. One of the ideas suggested by Oblenob was "Penguin", but he mis-typed it and ended up putting "Penuine". And it managed to stick. I actually think it's quite a good name; it's unique </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8121878971508589468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/beginnings-of-penuine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8121878971508589468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8121878971508589468'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/beginnings-of-penuine.html' title='The beginnings of Penuine'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/R2hLtRIdIyI/AAAAAAAAADQ/xOGN1vfinik/s72-c/Penuine+test+1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-1137116278567569717</id><published>2007-12-17T19:48:00.000Z</published><updated>2007-12-17T20:16:42.368Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>The hardest part of game development</title><summary type='text'>With the pre-alpha done, I'm now going to start on what I believe to be the hardest part in the development process - writing the engine. The main reason this is so hard is because it's impossible to test it until almost the entire structure is complete; so I'm just writing out several individual sections of it just now in the hope that they'll function together when it's finished.Slipslide's </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/1137116278567569717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/hardest-part-of-game-development.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1137116278567569717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/1137116278567569717'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/hardest-part-of-game-development.html' title='The hardest part of game development'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7820218840007265287</id><published>2007-12-16T11:54:00.000Z</published><updated>2007-12-16T12:04:41.038Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Musical musings</title><summary type='text'>I think I can finally call the main theme for Slipslide 2 finished now. If you want to listen to it, here's an mp3. It's basically a remix of the original Slipslide's tune, with far better instrument sounds (because it's no longer done in MIDI) and less repetition as I've added several new melodic ideas into the mix. This piece will be played during the main menu section, and possibly the first </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7820218840007265287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/musical-musings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7820218840007265287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7820218840007265287'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/musical-musings.html' title='Musical musings'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8104117103972289094</id><published>2007-12-15T17:04:00.000Z</published><updated>2008-11-15T07:08:39.776Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><title type='text'>Text-based level loader working</title><summary type='text'>I finally got that level loader I started work on last week to work with the block sprite - now it loads actual functioning blocks from the text files! For example, behold this magical transformation.From this:</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8104117103972289094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/text-based-level-loader-working.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8104117103972289094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8104117103972289094'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/text-based-level-loader-working.html' title='Text-based level loader working'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8TgGCgfgfFw/R2QKlRIdIsI/AAAAAAAAAB0/N7lnHZJrDUY/s72-c/Pre-alpha+demo+%28with+functional+level+loading%29.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-5505555435882694665</id><published>2007-12-14T21:45:00.000Z</published><updated>2007-12-16T11:52:43.846Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='ramblings'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>A cowpat covered in glitter is still a cowpat</title><summary type='text'>Everyone seems to think the quality of a game is directly proportional to the power of the engine it was made with these days. Take the Blender Game Engine for example. It's a very good open-source engine that allows people to make 3D games without writing a single line of code, built in to Blender 3D (an open-source 3D application). You can have a simple puzzle game working in under an hour, and</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/5505555435882694665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/cowpat-covered-in-glitter-is-still.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5505555435882694665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5505555435882694665'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/cowpat-covered-in-glitter-is-still.html' title='A cowpat covered in glitter is still a cowpat'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-31540683514656627</id><published>2007-12-14T10:09:00.000Z</published><updated>2007-12-14T10:40:50.084Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Who needs good graphics when we have physics?</title><summary type='text'>Yes, you read correctly. The Slipslide 2 physics system is finally functional! But how on Earth did you undertake such a feat and succeed, you ask? Well, I shall elaborate for you.Firstly, I used the method I mentioned in a previous post where it stops you from moving when you hit a block. But, to avoid the problem of the player not being able to move again, I made it set the player's position so</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/31540683514656627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/who-needs-good-graphics-when-we-have.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/31540683514656627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/31540683514656627'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/who-needs-good-graphics-when-we-have.html' title='Who needs good graphics when we have physics?'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-5424480092466514157</id><published>2007-12-13T16:16:00.001Z</published><updated>2008-11-15T07:08:39.968Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='demos'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='tests'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><title type='text'>Who needs physics when we have graphics?</title><summary type='text'>Planning a physics engine is very hard without a way of testing it, so I decided that while I put off coming up with an idea I would build the pre-alpha demo level. And it's actually working as far as it goes; there's a background image, area bounds, blocks and proper movement. The player-wall collisions are in place and working perfectly; thanks to a bit of fiddling.However, the block collisions</summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/5424480092466514157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/ad-lib-coding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5424480092466514157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/5424480092466514157'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/ad-lib-coding.html' title='Who needs physics when we have graphics?'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/R2Fdc7OUPnI/AAAAAAAAABk/IVOX66tjmyg/s72-c/Pre-alpha+test+level+%28just+started%29.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-828988425938726631</id><published>2007-12-12T20:50:00.000Z</published><updated>2008-11-15T07:08:40.326Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='physics'/><category scheme='http://www.blogger.com/atom/ns#' term='rants'/><title type='text'>Physics headaches...</title><summary type='text'>It seems like the simplest thing in the world when you're playing it. It's for that reason that I attempted to recreate it as my first 3D game; it looked easy. When the player presses an arrow key, move in that direction. When they hit a block or a wall, stop. And yet the physics for such a game are actually ridiculously hard to program; I just can't work it out!You'd assume that all you have to </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/828988425938726631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/physics-headaches.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/828988425938726631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/828988425938726631'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/physics-headaches.html' title='Physics headaches...'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8TgGCgfgfFw/R1r60rOUPhI/AAAAAAAAAAs/5Eao355D3LI/s72-c/Slipslide+inspiration.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-217965668206515811</id><published>2007-12-12T12:17:00.000Z</published><updated>2008-11-15T07:08:40.753Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Procrastinative diversions</title><summary type='text'>Whilst trying to avoid starting work on the pre-alpha Slipslide demo, I've been messing around with other things like art and music. The main theme to Slipslide 1 was reasonably good, but it was done with MIDI and therefore sounded horrendously fake. So I redid it with better instruments in Psycle (which I recommend you try, it's the best open-source music creator I know of). It's now sounding </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/217965668206515811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/procrastinative-diversions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/217965668206515811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/217965668206515811'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/procrastinative-diversions.html' title='Procrastinative diversions'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8TgGCgfgfFw/R1_UJrOUPmI/AAAAAAAAABc/rZqxlBaXuZQ/s72-c/Slipslide+2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-6265335616240220905</id><published>2007-12-11T12:58:00.000Z</published><updated>2007-12-12T12:41:17.132Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='slipslide'/><title type='text'>A 'simple' game logic diagram</title><summary type='text'>To make things easier, I decided to make a plan of how Slipslide's logic system is going to work. The first step in doing that is deciding what things will require modules, and how the modules interact with each other. So, to simplify the process, I produced this flowchart. Although it may look a mess at first, it's actually quite simple if you look at it for a few minutes; for a better </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/6265335616240220905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/simple-game-logic-diagram.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6265335616240220905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/6265335616240220905'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/simple-game-logic-diagram.html' title='A &apos;simple&apos; game logic diagram'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-7997161582203684936</id><published>2007-12-10T18:53:00.000Z</published><updated>2007-12-10T19:31:38.525Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='the beginner&apos;s guide to pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>The Beginner's Guide to Pygame, part one</title><summary type='text'>It's been a week now since I first began learning PyGame, and in that time I've gone through several tutorials. Some have been great; others less so. As there are so many bobbing about on the interweb I thought I'd write a guide to which ones are best. Essentially a guide to beginning with PyGame really.First off, the main source I've been using has been the PyGame documentation. This has links </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/7997161582203684936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/beginners-guide-to-pygame-part-one.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7997161582203684936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/7997161582203684936'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/beginners-guide-to-pygame-part-one.html' title='The Beginner&apos;s Guide to Pygame, part one'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7283001745773057017.post-8509417606560631082</id><published>2007-12-09T17:34:00.000Z</published><updated>2007-12-09T19:24:35.159Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='pygame'/><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>An RPG... in one single week</title><summary type='text'>This is definitely the most amazing thing I've seen all week. One single person wrote a fully functional RPG game from scratch in a mere forty hours! They also documented their progress as they made it on this page in case you're interested in reading about the development process. You're probably wondering why anyone would try something so insane; well, to quote the original article:"I did it </summary><link rel='replies' type='application/atom+xml' href='http://exesoft.blogspot.com/feeds/8509417606560631082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://exesoft.blogspot.com/2007/12/rpg-in-one-single-week.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8509417606560631082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7283001745773057017/posts/default/8509417606560631082'/><link rel='alternate' type='text/html' href='http://exesoft.blogspot.com/2007/12/rpg-in-one-single-week.html' title='An RPG... in one single week'/><author><name>Animatinator</name><uri>http://www.blogger.com/profile/15435352401454364800</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://bp2.blogger.com/_8TgGCgfgfFw/R10cE7OUPlI/AAAAAAAAABQ/jy5UAk7oxLQ/S220/Proceed.jpg'/></author><thr:total>0</thr:total></entry></feed>
