<?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-1893943891215033476</id><updated>2011-11-27T15:35:52.651-08:00</updated><category term='Business'/><category term='Commentary'/><category term='Diary'/><category term='Connect Four'/><category term='Design Theory'/><category term='Maze Mover'/><category term='Review'/><title type='text'>The "YAR" Project</title><subtitle type='html'>--- "Yet Another Rogue"</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-6827853678294307330</id><published>2010-11-02T15:50:00.000-07:00</published><updated>2010-11-02T15:50:31.158-07:00</updated><title type='text'>Tinker Tinker</title><summary type='text'>Seems like I have found my groove right now.  I kind of suspected that there would have been the mad rush at the beginning of the project to work on it and it would peter out a bit over time.  At least now I am getting a better sense of how long this will take.  At first I was stary-eyed and had great plans and thinking "how hard could this be."  Though I knew it was not a simple undertaking, but</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/6827853678294307330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/11/tinker-tinker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6827853678294307330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6827853678294307330'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/11/tinker-tinker.html' title='Tinker Tinker'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-6687232350475607520</id><published>2010-10-22T13:49:00.000-07:00</published><updated>2010-10-22T13:49:31.187-07:00</updated><title type='text'>On the Other Side</title><summary type='text'>This week is Fallout New Vegas. 

Way back when, I watched the closing credits of Fallout 2 after a very fun romp though the NorCal wasteland.  I did my typical "Talkie/Sniper" build which is how I usually play any CRPG.  At least for the first run though.  Then a name popped up on the screen.  It was a name of Warhammer GM in High School.  And I went, is that him. A few months later we met up </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/6687232350475607520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/10/on-other-side.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6687232350475607520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6687232350475607520'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/10/on-other-side.html' title='On the Other Side'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-7404046215145743568</id><published>2010-10-19T09:51:00.000-07:00</published><updated>2010-10-19T09:51:41.230-07:00</updated><title type='text'>Meat and Potatos</title><summary type='text'>So I have finished what would be the foundation part of the RTS programing book.  That is mostly on textures and skinning and the heavy lifting of DirectX.  Now it is time to put all the pieces together.  First though, I need to take a step back.  The code in the book is fairly simple.  In that there isn't any real resource management, and much of the initialization information is hard coded in.</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/7404046215145743568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/10/meat-and-potatos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/7404046215145743568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/7404046215145743568'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/10/meat-and-potatos.html' title='Meat and Potatos'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-9024226412776329598</id><published>2010-10-04T10:27:00.000-07:00</published><updated>2010-10-04T10:27:45.156-07:00</updated><title type='text'>Flying though the sky</title><summary type='text'>So I have finished all of Chapter 4 and I am on the final exercise of Chapter 5 of the RTS programming book.  Right now I am have an issue with the vertex shaders and the terrain.  Once again, this will require going though the example code and taking a look at mine to see what little step I have forgotten.

So far it is just a fancy terrain map with some functions for later use.  Most of the </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/9024226412776329598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/10/flying-though-sky.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/9024226412776329598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/9024226412776329598'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/10/flying-though-sky.html' title='Flying though the sky'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-5627415031673618973</id><published>2010-09-20T11:15:00.000-07:00</published><updated>2010-09-20T11:15:54.219-07:00</updated><title type='text'>It is the little things</title><summary type='text'>After beating my head against the wall, I called in a friend to help look at and debug the code.  If I were in a collaborative environment to begin with, I would have asked for another set of eyes sooner.  But after lunch at a nearby sub shop, I had him poke at my code.

Although the exact error was not found at that time, he did show me some more tricks working with Visual Studio and at least </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/5627415031673618973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/09/it-is-little-things.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5627415031673618973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5627415031673618973'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/09/it-is-little-things.html' title='It is the little things'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-4817902267453829666</id><published>2010-09-10T13:49:00.000-07:00</published><updated>2010-09-10T13:49:07.151-07:00</updated><title type='text'>Hitting a New Wall</title><summary type='text'>I am slowing working my way though Programming an RTS Game using Direct 3D.  Only on Chapter 4 but I am taking my time to go over the code in the book and the full code on the CD to understand what I am doing.  Not to mention going back to some DirectX resources to see why I am doing what I am doing.

However, I have hit my first real stumper.  Some how I am getting corrupt memory in my </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/4817902267453829666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/09/hitting-new-wall.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4817902267453829666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4817902267453829666'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/09/hitting-new-wall.html' title='Hitting a New Wall'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-8552213146258975928</id><published>2010-09-03T13:45:00.000-07:00</published><updated>2010-09-03T13:45:29.912-07:00</updated><title type='text'>FORTRAN is the Latin of Engineering</title><summary type='text'>If you went to Engineering school in the 80's you most likely had to take a programing in FORTRAN class.  As I started in 1989, I too took FORTRAN.  Two years later, entering freshmen learned C instead of FORTRAN.  Granted I also took the C programing class as an elective, but FORTRAN was the required language.  Also I think my year was one of the last years to have a mechanical drawing class </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/8552213146258975928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/09/fortran-is-latin-of-engineering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/8552213146258975928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/8552213146258975928'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/09/fortran-is-latin-of-engineering.html' title='FORTRAN is the Latin of Engineering'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-2050459244580439149</id><published>2010-08-12T13:38:00.000-07:00</published><updated>2010-08-12T13:38:16.499-07:00</updated><title type='text'>In Scottland they speak English</title><summary type='text'>There is English and there is English.  I am from the US and have what is as close to what is the "Neutral US Accent."  This is the accent of the majority of news casters and for the most part the non-metropolitan east coast accent.  Being a geek I grew up with Monty Python and other British TV as well as spent some time in Australia.  And for the most part I never had an issue understanding most</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/2050459244580439149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/08/in-scottland-they-speak-english.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2050459244580439149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2050459244580439149'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/08/in-scottland-they-speak-english.html' title='In Scottland they speak English'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-1146872234060388231</id><published>2010-08-10T14:25:00.000-07:00</published><updated>2010-08-10T14:25:42.239-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><title type='text'>Looks like a Duck</title><summary type='text'>It has been a few days playing with DirectX and the tutorials from MSDN.  As tutorials go, the MSDN collection is fairly weak.  Lots of steps missing that you need to go research or already know.  Very little in the way of explanation.  On the upside it was nice to know that I could fill in the holes myself, and that I have learned quite a bit so far.

Like the Win32 API, DirectX (at least </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/1146872234060388231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/08/looks-like-duck.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1146872234060388231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1146872234060388231'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/08/looks-like-duck.html' title='Looks like a Duck'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-8334552803084983569</id><published>2010-08-05T09:29:00.000-07:00</published><updated>2010-08-05T09:29:34.277-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><title type='text'>Character Is What You Are In the Dark</title><summary type='text'>The past few days have been adventures in to the Win32 API.  After all the elegance of playing with the STL and creating classes, I have gone back to fairly basic C style coding.  Not only that, C-style coding with Microsoft style tags and means.  I can see the various Visual Basic influences as well as some other old school language methods. 

Now to be fair, this API has been around for over 15</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/8334552803084983569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/08/character-is-what-you-are-in-dark.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/8334552803084983569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/8334552803084983569'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/08/character-is-what-you-are-in-dark.html' title='Character Is What You Are In the Dark'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-7862680850957473691</id><published>2010-08-03T08:52:00.000-07:00</published><updated>2010-08-03T08:52:02.050-07:00</updated><title type='text'>A New Begining</title><summary type='text'>After putting a stop on Maze Mover, I have decided to take a few steps back and learn some basic Windows Programming.  Well at least the Win32 API.  Mostly this is because I am going to work with DirectX so I should get familiar with the Windows based calls. 

The SDL API did some interesting changes on top of the standard Win32 API while using Visual C++.  Then again SDL is meant to be more </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/7862680850957473691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/08/new-begining.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/7862680850957473691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/7862680850957473691'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/08/new-begining.html' title='A New Begining'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-998586720937743102</id><published>2010-07-29T10:24:00.000-07:00</published><updated>2010-07-29T10:24:25.086-07:00</updated><title type='text'>Project Review</title><summary type='text'>At this point, I have touched on most of the key traits I wanted to cover with Maze Mover.  It isn't the complete Pac-Man game, but it has the elements I wanted to include and at this point I have gone as far as I would like with the current design.

So here is a bit of a sum up of what I wanted to do and was able.

Separate the graphics/game library from the programming.  I did create a whole </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/998586720937743102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/07/project-review.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/998586720937743102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/998586720937743102'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/07/project-review.html' title='Project Review'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-6966412315053335651</id><published>2010-07-28T08:23:00.000-07:00</published><updated>2010-07-28T08:23:25.901-07:00</updated><title type='text'>Back to the grindstone</title><summary type='text'>The hectic month that July seems to be is finally over.  With work sending me off to different locations and Comic-Con, it kind of disrupts focus.  Granted, I should have still worked though it, but a few other games got my attention.  While at Comic-Con, I did get to run to one of my game designer friends, so that too has help rekindle my fire.

Okay, now back to the project.  Maze Mover is at a</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/6966412315053335651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/07/back-to-grindstone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6966412315053335651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6966412315053335651'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/07/back-to-grindstone.html' title='Back to the grindstone'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-3036409700503634032</id><published>2010-07-13T09:15:00.000-07:00</published><updated>2010-07-13T09:15:09.645-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>It feels good when I stop</title><summary type='text'>Well after a week of testing and rebuilding libraries, I have come to the conclusion that python and SDL have issues.  For now I will forego using Python with Maze Mover and now just focus on getting some simple path finding and AI functions hard coded into the game.  

I was going to move off of SDL eventually, but it may be time to do so after I get enough of this game working as a test project</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/3036409700503634032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/07/it-feels-good-when-i-stop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/3036409700503634032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/3036409700503634032'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/07/it-feels-good-when-i-stop.html' title='It feels good when I stop'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-4129189080083048879</id><published>2010-07-08T09:10:00.000-07:00</published><updated>2010-07-08T09:10:01.927-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>Immovible Object</title><summary type='text'>Not programing objects, but really annoying obstacles.  

I have hit a bit of a major road block with the current Maze Mover project.  Something between Visual C++, Boost, and Python isn't working with the project.  It seems there are two problems, both of which need to be solved in the long run.  

First is the boost-python libraries do not "out of the box" work with the python debug libraries.</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/4129189080083048879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/07/immovible-object.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4129189080083048879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4129189080083048879'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/07/immovible-object.html' title='Immovible Object'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-1055997945739359809</id><published>2010-07-02T10:09:00.000-07:00</published><updated>2010-07-02T10:09:59.299-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>Things going Boom</title><summary type='text'>Aside from being on travel this week for work, I had the unfortunate event of my laptop's hard drive dieing on me.  The annoyance about losing "data" was minimal.  I have multiple copies of all my critical data in various locations.  All of the "YAR-Project" work is up on the Sourceforge Subversion server so nothing was lost there.  A few documents that were in flux were lost, but I have hard </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/1055997945739359809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/07/things-going-boom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1055997945739359809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1055997945739359809'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/07/things-going-boom.html' title='Things going Boom'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-198777354638489100</id><published>2010-06-27T14:14:00.000-07:00</published><updated>2010-06-27T14:14:47.918-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>Tower of Bable?</title><summary type='text'>As you may have noticed, not much on the "new" programing this week.  That is because I had the joy of flying around to perform IT related upgrades.  Although there is a lot of time wasted while traveling, not much of if is directly conducive to getting any quality programing.  I do have time to read more so I have started Effective C++.  In short this will be a book that I will read again in the</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/198777354638489100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/tower-of-bable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/198777354638489100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/198777354638489100'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/tower-of-bable.html' title='Tower of Bable?'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-5661225986453313056</id><published>2010-06-21T22:25:00.000-07:00</published><updated>2010-06-21T22:25:18.402-07:00</updated><title type='text'>A Coal Miner Debate</title><summary type='text'>Over the years I have classified many arguments on the web as Coal Miner Debates.  Unfortunately my reference hasn't caught on yet.  In the circle I surf, one of the most common topic of debate is "Is $GAME and Role-Playing Game?" There have been many variations on the theme depending on the boards in question.  The most common variant I find myself in is "Is $GAME is MMORPG?"

Keeping this </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/5661225986453313056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/coal-miner-debate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5661225986453313056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5661225986453313056'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/coal-miner-debate.html' title='A Coal Miner Debate'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-7923739862111830727</id><published>2010-06-18T17:56:00.000-07:00</published><updated>2010-06-18T17:56:29.853-07:00</updated><title type='text'>Snakes and Ladders</title><summary type='text'>The last few days have been full of sound and fury and signifying nothing.   Okay, not that bad, but I was hoping that I would have something more tangible to show.  The last few days have been going though various amounts of documentation and web searches to understand the how and wherefore of embedded Python in C++.  I expected it to be a bit easier then it turned out to be.  Mostly because it </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/7923739862111830727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/snakes-and-ladders.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/7923739862111830727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/7923739862111830727'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/snakes-and-ladders.html' title='Snakes and Ladders'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-3320079745231060592</id><published>2010-06-17T16:55:00.000-07:00</published><updated>2010-06-17T16:55:01.135-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Commentary'/><title type='text'>The Changes of Style</title><summary type='text'>I have always been a fan of seeing the development of ideas though common media over time.  One of my favorite examples it Issac Asimov's Foundation Series.  The first set of books were done in the late 1940's and then more books are added in the 1980's.  What I found interesting is that both books represent more about the culture at that time then the future.  How women are treated in the </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/3320079745231060592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/changes-of-style.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/3320079745231060592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/3320079745231060592'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/changes-of-style.html' title='The Changes of Style'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-7350776123417998358</id><published>2010-06-16T17:03:00.000-07:00</published><updated>2010-06-16T17:03:10.521-07:00</updated><title type='text'>A Maze ing</title><summary type='text'>So here it is...Sort of.  The beginning of my Pac-Man like game.  Still needs quite a bit, but this is fairly significant. 

First off, I was able to use the tile board from before, but I the player token (Pac himself) is larger than the single tile size.  So I had to do some adjustments to the collision detection for the board.

Also there was some rework to get all the Resources and Entities to</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/7350776123417998358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/maze-ing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/7350776123417998358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/7350776123417998358'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/maze-ing.html' title='A Maze ing'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mv5aHYF9SbY/TBlivigzSNI/AAAAAAAAAWk/K0SGrO1HVJo/s72-c/image2826.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-4556883920053205560</id><published>2010-06-15T16:00:00.000-07:00</published><updated>2010-06-15T16:00:02.877-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Commentary'/><title type='text'>It is all about Choice</title><summary type='text'>This weekend I finished my first play though of Alpha Protocol.  Suffice to say it was a short story.  However, it is not really a short game.  One of the big things touted about this game was that it is all about choice, and their are no bad decisions.  Most RPGs that have any moral choices tend to favor "Good" over "Evil" choices.  The Knights of the Old Republic series had a really big </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/4556883920053205560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/it-is-all-about-choice.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4556883920053205560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4556883920053205560'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/it-is-all-about-choice.html' title='It is all about Choice'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-8200182256091383428</id><published>2010-06-14T07:50:00.000-07:00</published><updated>2010-06-14T07:50:57.219-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>Row, Row, Row Your Boat</title><summary type='text'>The past few days have been fun whit C++ streams and dealing with file I/O.  Way back when, I remember dealing with char arrays and char pointers to handle text information.  But most of what I recall was writing my own tools to crudely manipulate strings to at least do some basic tasks.

In my first career related job, I was introduced to the world of Perl.  And lo did string manipulation just </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/8200182256091383428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/row-row-row-your-boat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/8200182256091383428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/8200182256091383428'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/row-row-row-your-boat.html' title='Row, Row, Row Your Boat'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-7280917047636376622</id><published>2010-06-08T05:40:00.000-07:00</published><updated>2010-06-08T09:43:44.076-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Commentary'/><title type='text'>A Polar Bear...</title><summary type='text'>...is just a Rectangular Bear after coordinate transformation.

The nice thing about traveling cross country is having lots of time to read.  My current text is: Game Engine Architecture.  6+ hours flight time each way means quite a bit read even with the occasional cap nap to digest the information.

By the time I got back to San Diego, I had finished just over half of the text.  One thing that </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/7280917047636376622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/polar-bear.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/7280917047636376622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/7280917047636376622'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/polar-bear.html' title='A Polar Bear...'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-4808868958415249983</id><published>2010-06-05T07:04:00.000-07:00</published><updated>2010-06-05T07:05:22.440-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Commentary'/><title type='text'>Warren Street NYC</title><summary type='text'>My first real job as a Systems Administrator was at Salomon Brothers at 7 World Trade Center.  A short walk north from the office is Warren Street, home of two of my usual haunts.  

First was The Raccoon Lodge.  To call it dive would be a complement. 
 But for us back office grunts of Wall Street, it was our little watering hole to forget about the days events.  The interesting thing about the </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/4808868958415249983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/warren-street-nyc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4808868958415249983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4808868958415249983'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/warren-street-nyc.html' title='Warren Street NYC'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-4166762658458890419</id><published>2010-06-03T12:08:00.000-07:00</published><updated>2010-06-03T12:08:04.435-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>Doing things the Hardway</title><summary type='text'>(Okay, so I actually did some work on the project since Alpha Protocol arrived, but it arrived early)

I am starting in the next major component of the project.  One that is fundamental to all games (and even most software projects) and that is data file reading and writing.  Not just simple file I/O, but how to save and reload the various state information regarding the game itself.  

I have </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/4166762658458890419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/doing-things-hardway.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4166762658458890419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4166762658458890419'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/doing-things-hardway.html' title='Doing things the Hardway'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-6488722061229597632</id><published>2010-06-02T14:07:00.000-07:00</published><updated>2010-06-02T14:07:00.701-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Commentary'/><title type='text'>It has Arrived</title><summary type='text'>Alpha Protocol has finally arrived on my doorstep.  So for the next week or so I will be entrenched in all the wonder that is the modern spy.  This means not too much will be done programing over the next week or so as I get though my first burn of the game.

Having been around a while, I know how I play games.  Which is good because I can easily plan my life around releases of games that I </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/6488722061229597632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/it-has-arrived.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6488722061229597632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6488722061229597632'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/it-has-arrived.html' title='It has Arrived'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-3710406829004434007</id><published>2010-06-01T19:20:00.000-07:00</published><updated>2010-06-01T19:20:00.860-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>Bangging Two Rocks</title><summary type='text'>It has been fairly productive over here at the project.  With the Holiday free to program, and a fairly quiet day today, a good deal was accomplished.  Monday started with a good deal of rework on the Entity classes as well as adding a hash_map to keep track of the various resources that will get loaded.  Most of that was done to put off the inevitable dread of dealing with Collision Detection </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/3710406829004434007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/06/bangging-two-rocks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/3710406829004434007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/3710406829004434007'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/06/bangging-two-rocks.html' title='Bangging Two Rocks'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-4308155455918343904</id><published>2010-05-31T09:08:00.000-07:00</published><updated>2010-05-31T09:08:37.340-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>Holiday Times Means Lots of Quiet</title><summary type='text'>So it is a day off from work and having no real Memorial Day plans, I am looking forward to many hours of uninterrupted programing.  I just finished my breakfast and morning reading of C++ for Game Programmers and about to dive in to the code.

Lots of ideas to implement today.  So we will see what I get done.  First I need to finish collision detections between the game board and pieces on the </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/4308155455918343904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/holiday-times-means-lots-of-quiet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4308155455918343904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4308155455918343904'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/holiday-times-means-lots-of-quiet.html' title='Holiday Times Means Lots of Quiet'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-1091764854050207455</id><published>2010-05-28T19:59:00.000-07:00</published><updated>2010-05-28T19:59:05.922-07:00</updated><title type='text'>Getting too clever</title><summary type='text'>The nice thing about holiday weekends is that you can get so much done.  Fortunately this gave me more time to program.  Today was an exercise in possibly getting too clever.  Yesterday I stumbled on to making my own operators for custom data types and I may have gone a wee bit overboard.  My little old position structure is now a full class with addition, scalar multiplication, equality </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/1091764854050207455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/getting-too-clever.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1091764854050207455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1091764854050207455'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/getting-too-clever.html' title='Getting too clever'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-1385001272901165338</id><published>2010-05-27T17:15:00.000-07:00</published><updated>2010-05-27T17:15:00.374-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>Off the Path</title><summary type='text'>Today I did a small detour in to the Microsoft Windows API.  Just did the old faithful Hello World, and a simple screen form.  I have never been a fan of the whole "Design the interface then do the code" style that most form builders use.  And Visual Studio is no different.  

Though part of the problem in the past is that I was trying to learn the language as well as the Form Design.  The design</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/1385001272901165338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/off-path.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1385001272901165338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1385001272901165338'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/off-path.html' title='Off the Path'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-2135779683690084381</id><published>2010-05-26T18:57:00.000-07:00</published><updated>2010-05-26T18:57:58.728-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>Treating Everyone like Objects</title><summary type='text'>Coding wise, nothing too new to report.  I finished off the lower level SDL interface objects and created the skeleton for the main gaming loop.  Although I made a remark about Game Dev's "One Line Main" program, I am starting to see its usefulness in limiting scope and reducing the need for some type of global variables.  At least now I can provide a context for most of active game data so that </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/2135779683690084381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/treating-everyone-like-objects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2135779683690084381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2135779683690084381'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/treating-everyone-like-objects.html' title='Treating Everyone like Objects'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-6638985445610300321</id><published>2010-05-25T18:33:00.000-07:00</published><updated>2010-05-25T18:33:45.880-07:00</updated><title type='text'>How....Original</title><summary type='text'>I never ever implied that what I am doing is unique in any way.  Just found these today:

Rogue Basin: The wiki on all things RogueLike.  

It even has How to Write Your Own Rogue in 15 Steps.  Seems like I am already on Step 4. Looking at that outline made me feel good since it is fairly close to what I had working on in my head as a development guideline.

Anyway, back to the code.</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/6638985445610300321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/howoriginal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6638985445610300321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6638985445610300321'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/howoriginal.html' title='How....Original'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-4741140140127520253</id><published>2010-05-25T17:55:00.000-07:00</published><updated>2010-05-25T17:55:03.944-07:00</updated><title type='text'>Working in Circles</title><summary type='text'>Today, I am almost back to where I started.  Functionally speaking.  I have been redesigning the under lying class structures.  Aside from using "better coding practices" like const declarations and explicitly using more references to limit the amount of actual data movement, I also changed a fundamental logical method. 

Originally, I had the source graphic object take care of applying itself to</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/4741140140127520253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/working-in-circles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4741140140127520253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4741140140127520253'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/working-in-circles.html' title='Working in Circles'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-54911224142553479</id><published>2010-05-24T08:22:00.000-07:00</published><updated>2010-05-24T08:22:37.064-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Maze Mover'/><title type='text'>The Begin Loop</title><summary type='text'>Last week finished up a few things.  First Connect Four was put to rest and I finished the book Code Complete.  So this weekend was a bit of a interim break.  But now it is Monday and time to get started.  

First off, I have started C++ For Game Programmers.  It is what the title says it is.  I am only a few chapters in, but so far so good.  Very meaty and it will take a while to digest.

Also </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/54911224142553479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/begin-loop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/54911224142553479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/54911224142553479'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/begin-loop.html' title='The Begin Loop'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-6846277390630934947</id><published>2010-05-23T08:00:00.000-07:00</published><updated>2010-05-23T08:00:02.678-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><title type='text'>They Say it is one of The Books</title><summary type='text'>So I finished Code Complete and I did enjoy it.

I started writing this on Friday (it is now Sunday morning for those that do not want to do date math from the archives) and I did something I like to do often but in the end turned out to be a bad idea.  I have a slightly masochistic habit of reading the low rating reviews of products that I liked.  Although I enjoy doing this, it made the first </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/6846277390630934947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/they-say-it-is-one-of-books.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6846277390630934947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6846277390630934947'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/they-say-it-is-one-of-books.html' title='They Say it is one of The Books'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-1142122107260330530</id><published>2010-05-21T10:38:00.000-07:00</published><updated>2010-05-21T10:38:00.607-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Connect Four'/><title type='text'>Another Bow On It</title><summary type='text'>The Rev 2 Connect Four is up and out the door.  Once again you can get it from SourceForge again.  Today's joy in building the install package was more fighting with Visual Studio again an nothing code related.  It seems that when you set your mode to "Release" in Visual Studio it decides to just bypass assert() functions completely.  So parts of the code that actually started the whole game were</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/1142122107260330530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/another-bow-on-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1142122107260330530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1142122107260330530'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/another-bow-on-it.html' title='Another Bow On It'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-1999639924482561440</id><published>2010-05-20T19:38:00.000-07:00</published><updated>2010-05-21T16:19:10.453-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><title type='text'>Another View of SDL</title><summary type='text'>I am the type of person who likes to read different sources on the same topic just so I can see the topic from different angles.  At times I will even even jump to similar topics just to gain a better understanding in general.  For example, I read up on Java and play with it for a while to get a better idea of Object Programing.  To that end, I still like to look at other SDL Tutorials even </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/1999639924482561440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/another-view-of-sdl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1999639924482561440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1999639924482561440'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/another-view-of-sdl.html' title='Another View of SDL'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-4785080002594887563</id><published>2010-05-20T16:50:00.000-07:00</published><updated>2010-05-21T10:34:50.745-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Connect Four'/><title type='text'>Flavors Need to Rest Overnight</title><summary type='text'>Today was a non-code day.  After pretty much getting the final task done for the next rev of Connect Four, I thought I would let it rest.  Also I avoided looking at any other parts of my own code.  That isn't to say I did not think about various design aspects.  I found another SDL tutorial site (which I will go in to detail later when I finish it) and I have been reading up various articles from</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/4785080002594887563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/flavors-need-to-rest-overnight.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4785080002594887563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/4785080002594887563'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/flavors-need-to-rest-overnight.html' title='Flavors Need to Rest Overnight'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-461756566282761825</id><published>2010-05-19T17:31:00.000-07:00</published><updated>2010-05-19T17:31:00.134-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Connect Four'/><title type='text'>Pushing It Out the Door</title><summary type='text'>So here I am once more.  All goals for Rev 2 of Connect Four have been met.  Now it is time to let the code sit for a bit and go over again to see if there are any other defects or issues that need to be addressed.  There are still some style issues that are inconsistent as well as I feel the main class C4Board is just doing to many different things.  But at this point it isn't really worth a </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/461756566282761825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/pushing-it-out-door.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/461756566282761825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/461756566282761825'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/pushing-it-out-door.html' title='Pushing It Out the Door'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-1164253386603595863</id><published>2010-05-19T15:45:00.000-07:00</published><updated>2010-05-19T15:45:00.985-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Design Theory'/><category scheme='http://www.blogger.com/atom/ns#' term='Commentary'/><title type='text'>Challenges of Design</title><summary type='text'>Today I read an article on Game Tutorials &amp; How We Learn.  There is a bit of confusion between kinetic and kinesthetic but for the most part it does bring in to light some thoughts when considering the audience of your game.One path I have been exploring with my lovely woman, is the idea of developing software for use in education.  She herself is currently a teacher of kindergarten a pre-K but </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/1164253386603595863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/challenges-of-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1164253386603595863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1164253386603595863'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/challenges-of-design.html' title='Challenges of Design'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-2595675220636454798</id><published>2010-05-18T17:52:00.000-07:00</published><updated>2010-05-18T18:30:28.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Connect Four'/><title type='text'>Adding the Bells and Whistles</title><summary type='text'>Yet another reason why I like programing.  At the end of the day there is some form of tangible progress.  Some days it isn't easily quantifiable, like yesterday's refactoring, but today saw two notable features added to the Connect Four.  First was adding the "Dropping chip" animation.  The animation was fairly simple.  Depending on how many ticks since the last screen refresh, move the chip </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/2595675220636454798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/adding-bells-and-whistles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2595675220636454798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2595675220636454798'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/adding-bells-and-whistles.html' title='Adding the Bells and Whistles'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-5668612926698105818</id><published>2010-05-17T16:40:00.000-07:00</published><updated>2010-05-17T19:28:34.060-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Connect Four'/><title type='text'>Sound and Fury</title><summary type='text'>In reading Code Complete, one of the more interesting statistics was that the average amount of new code generated by one programmer was about 50 lines a day.  Now, "lines of code" isn't a very good metric since it does not take in to the consideration of the density of each line of code.  That is how much really is done.  However it can give you a ball park idea on how complex the program is.  </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/5668612926698105818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/sound-and-fury.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5668612926698105818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5668612926698105818'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/sound-and-fury.html' title='Sound and Fury'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-2097429800752700199</id><published>2010-05-16T12:04:00.000-07:00</published><updated>2010-05-17T12:23:04.153-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><title type='text'>Strawberry Waffles</title><summary type='text'>This morning's breakfast was strawberry waffles.  What does this have to do with game development?  Well not that much but it was yet another aha moment for my journey.  My lovely woman was craving pancakes this morning and since we were out of mix, we went to the local IHOP.  She did comment that since I started this project, I have found new passion again.  And I got to thinking how I could </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/2097429800752700199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/strawberry-waffles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2097429800752700199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2097429800752700199'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/strawberry-waffles.html' title='Strawberry Waffles'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-376659030390029103</id><published>2010-05-14T13:00:00.000-07:00</published><updated>2010-05-14T13:05:45.423-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Connect Four'/><title type='text'>Up Up and Away!</title><summary type='text'>And now I am a Game Publisher.  I have uploaded the Connect Four game over at  SourceForge.  I did change the name to Four Across just to not deal with any copyright issues with Hasbro.  Sure there are some internal references to Connect Four (tm) in the code, but for now, I not overly worried about any legal action. Most of the early part of the day was spent learning the Visual Studio release </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/376659030390029103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/up-up-and-away.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/376659030390029103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/376659030390029103'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/up-up-and-away.html' title='Up Up and Away!'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-3870471723589493241</id><published>2010-05-13T13:34:00.000-07:00</published><updated>2010-05-13T14:19:45.317-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Connect Four'/><title type='text'>I Are Game Programmer</title><summary type='text'>As of this point, I am now a Game Programmer.  Connect Four is complete and it does everything that the basic game does. It allows players to take turns and figures out who wins and ends the game.  Sure the indication of "End of Game" is the background going from white to blue, and you no longer see a potential chip, but there is a change in how the game behaves. I will be a Game Publisher later </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/3870471723589493241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/i-are-game-programmer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/3870471723589493241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/3870471723589493241'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/i-are-game-programmer.html' title='I Are Game Programmer'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-2957209945090029690</id><published>2010-05-12T16:55:00.000-07:00</published><updated>2010-05-12T17:45:35.468-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Connect Four'/><title type='text'>Can it be a game if no one wins?</title><summary type='text'>The Connect Four game is moving along nicely.  I will hit my goal of having a complete game by Friday. Though it may not be up on Sourceforge as a Release Download till the weekend.  For now it will just be a .zip file of the executable, .dll's, image files.  But I need to test it one of my non-development systems to make sure it works.There two things left that need to be done. First, I need to </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/2957209945090029690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/can-it-be-game-if-no-one-wins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2957209945090029690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2957209945090029690'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/can-it-be-game-if-no-one-wins.html' title='Can it be a game if no one wins?'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-3634851960847633472</id><published>2010-05-11T16:31:00.000-07:00</published><updated>2010-05-11T17:15:25.134-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><category scheme='http://www.blogger.com/atom/ns#' term='Connect Four'/><title type='text'>Having an Apostrophe</title><summary type='text'>One aspect I love about programming, as well as systems administration, is the "Ah Ha!" moment of getting past some really challenging problem. It is that moment of clarity that everything else falls into place and the rest of the solution just falls in to place.  Now a days these moments are getting rarer and rarer in my primary career. It has to do with the fact that, as an industry, IT just </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/3634851960847633472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/having-apostrophe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/3634851960847633472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/3634851960847633472'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/having-apostrophe.html' title='Having an Apostrophe'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-6053149941517861745</id><published>2010-05-11T12:05:00.000-07:00</published><updated>2010-05-11T14:01:25.898-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Commentary'/><title type='text'>Working with my Limits</title><summary type='text'>I make no pretense to be any form of a graphic artist.  Hence the simplistic look of my games.  This is also why I have never gotten in to the Mod Community of games.  I can structure story and dialog paths, as well as crunch numbers for encounters, but I must rely on stock images.  I can get by drawing maps with pre-gen tiles, but I would not create new tiles.When it comes to image manipulation </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/6053149941517861745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/working-with-my-limits.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6053149941517861745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/6053149941517861745'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/working-with-my-limits.html' title='Working with my Limits'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-9159349746771106479</id><published>2010-05-10T17:10:00.000-07:00</published><updated>2010-05-11T16:26:35.679-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><title type='text'>Striving for Perfection</title><summary type='text'>So it was a fairly productive day.  The Connect Four Project as officially started and at this point I can create a the board of yellow plastic.  As from before I have the image files for the checkers and for now that is all I will do for graphics.  For this week my goal is just to get the basic game play for two human players taking turns and able to recognize when the game is won, or board full</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/9159349746771106479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/striving-for-perfection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/9159349746771106479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/9159349746771106479'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/striving-for-perfection.html' title='Striving for Perfection'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-5124320846765325773</id><published>2010-05-10T09:00:00.000-07:00</published><updated>2010-05-10T09:05:38.723-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><title type='text'>It Is What Got Me Started</title><summary type='text'>So now that I have finished with the tutorials, time to give a bit of a sum up of my experiences at Lazy Foo' Productions.  I found the site though various iterations of google searches.  Between "Game Design Tutorials" and "Game Graphic Programing" it seemed to pop up a few times.  So with a few clicks and away I went.My first hurdle was getting used to working with Visual Studio 2010.  It just </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/5124320846765325773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/it-is-what-got-me-started.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5124320846765325773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5124320846765325773'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/it-is-what-got-me-started.html' title='It Is What Got Me Started'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-5373478945028605717</id><published>2010-05-09T13:44:00.000-07:00</published><updated>2010-05-09T14:44:09.086-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><title type='text'>90 Minutes to Make a Circle</title><summary type='text'>So it is the weekend, but there was still work on the project.  This time, its was creating following three images for the Connect Four game:Board TileRed ChipBlack ChipAll told, it took an hour and a half to do these simple drawings.  I started off opening paint and every time I tried to draw a circle it ended up slightly flattened, and I could not just modify the circle properties itself by </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/5373478945028605717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/90-minutes-to-make-circle.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5373478945028605717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5373478945028605717'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/90-minutes-to-make-circle.html' title='90 Minutes to Make a Circle'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mv5aHYF9SbY/S-cf_6LI5mI/AAAAAAAAAWY/c6c1Pe-Tp98/s72-c/C4_board.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-5339200030037741216</id><published>2010-05-07T14:14:00.000-07:00</published><updated>2010-05-07T15:08:54.991-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><title type='text'>It Isn't All Coding, You Know</title><summary type='text'>So today was a productive even if very little coding was done.  I did a few tweaks to the ImageSheet and finished the Tile Class.  I created the base of my Mob Class (for Mobile) which is based of the various Dot, Square, and Sprite classes from Lazy Foo'.  For now I am done with his tutorials.  I have some ideas for other exercise projects, like a simple maze game, which will deal with MOB-TILE </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/5339200030037741216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/it-isnt-all-coding-you-know.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5339200030037741216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5339200030037741216'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/it-isnt-all-coding-you-know.html' title='It Isn&apos;t All Coding, You Know'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-1601132661929518583</id><published>2010-05-06T17:35:00.000-07:00</published><updated>2010-05-10T18:27:33.405-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><title type='text'>The Old Masters</title><summary type='text'>I finished a pass though the old classic The C Programing Language by Kernighan and Ritchie.  It is a fairly small text coming in under 300 pages with index, prefaces and other such things.  Even C for Dummies comes in over 400 pages and doubtfully has the same meaty-ness that is in good old K&amp;R.The second edition came out in 1988, and there has never been an update.  My particular copy was </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/1601132661929518583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/old-masters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1601132661929518583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1601132661929518583'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/old-masters.html' title='The Old Masters'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-8766517839416767338</id><published>2010-05-06T17:30:00.000-07:00</published><updated>2010-05-06T17:34:39.568-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><title type='text'>Fighting Elegance</title><summary type='text'>So instead of doing lesson 29 on top of what I have already done, I decided to clean up what I have already done to make things more uniform.  My realization is that sprite sheets, animation sheets, and tile sheets (not to mention font sheets) all share a lot of similar properties.  You take an image file and show only a section of it depending on external factors.  So it is time to combine as </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/8766517839416767338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/fighting-elegance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/8766517839416767338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/8766517839416767338'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/fighting-elegance.html' title='Fighting Elegance'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-2653206768990930614</id><published>2010-05-05T17:00:00.000-07:00</published><updated>2010-05-05T17:00:05.764-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><title type='text'>Big Jump Before the Wall</title><summary type='text'>Today I got up to lesson 27.  Though I sort of did skip lessons 24 (Game Saves) and 25 (Joystick Controls).Lesson 24 was basically simple file I/O.  I am very familiar with the concept but I have not done it in C++.  However I will come back around and look at the fstream class later.  Actually, I sort of need to do a nice tour of the C++ standard classes anyway.  Vector was used in one of the </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/2653206768990930614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/big-jump-before-wall.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2653206768990930614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/2653206768990930614'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/big-jump-before-wall.html' title='Big Jump Before the Wall'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-108889378449557210</id><published>2010-05-05T08:05:00.000-07:00</published><updated>2010-05-05T16:26:42.789-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Commentary'/><title type='text'>What is a Programmer?</title><summary type='text'>One of my math professors in college once was asked "What is a mathematician?" He then wrote the following on the board:Then he said, "A mathematician is someone who knows that the answer to this equation is square-root of pi."  This is the Gaussian Integral and is fundamental to most of probability.  The trick to solving this is to making it look more complicated to make it easier.  In the end, </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/108889378449557210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/what-is-programmer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/108889378449557210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/108889378449557210'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/what-is-programmer.html' title='What is a Programmer?'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_mv5aHYF9SbY/S-GNXZKNiJI/AAAAAAAAAWA/ARCrWO00IK4/s72-c/Gaussian-1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-5591822946627404601</id><published>2010-05-04T15:02:00.000-07:00</published><updated>2010-05-04T15:43:02.137-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diary'/><title type='text'>Aminmation and other forms of Movement</title><summary type='text'>Today was lessons 20 to 22 at Lazy Foo'.  Animations and scrolling backgrounds.  Most of my time was spent breaking out the Animation lesson and creating my own robust Sprite Object.  Also I cleaned up some of the SDL wrapper functions and put them in their own header/code section. Today's limitation was trying to create arrays of undetermined sizes of things.  My pointer-fu is still weak.  Right</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/5591822946627404601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/aminmation-and-other-forms-of-movement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5591822946627404601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5591822946627404601'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/aminmation-and-other-forms-of-movement.html' title='Aminmation and other forms of Movement'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-5179327288496398475</id><published>2010-05-03T17:52:00.000-07:00</published><updated>2010-05-03T18:27:38.232-07:00</updated><title type='text'>The Frist Step</title><summary type='text'>To become a game programmer, one must first learn to program. I am not sure exactly when I started programing.  My first projects were typing pre-written basic programs from this yellow book of "Computer Games in BASIC."  I was fairly young at that time and I could understand the structure and read the code, but I was not really developing it.  My first formal programing education was learning </summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/5179327288496398475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/frist-step.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5179327288496398475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/5179327288496398475'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/frist-step.html' title='The Frist Step'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1893943891215033476.post-1215517167843665147</id><published>2010-05-03T17:20:00.000-07:00</published><updated>2010-05-03T17:51:42.620-07:00</updated><title type='text'>The Spark of an Idea</title><summary type='text'>So here I am, starting a new project and seeing how I will change my life this time.  Who I am is fairly simple, just another geek with a goal to make a living being a game designer.  I have been playing games of some sort all my life.  I had one of the first "Supper Pong" game systems (Four Games in ONE!) and my family got one of the very first Apple II's out of someone's garage, long before "</summary><link rel='replies' type='application/atom+xml' href='http://yar-project.blogspot.com/feeds/1215517167843665147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yar-project.blogspot.com/2010/05/spark-of-idea.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1215517167843665147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1893943891215033476/posts/default/1215517167843665147'/><link rel='alternate' type='text/html' href='http://yar-project.blogspot.com/2010/05/spark-of-idea.html' title='The Spark of an Idea'/><author><name>Andrew E Harasty</name><uri>http://www.blogger.com/profile/17001186769929793122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp2.blogger.com/_mv5aHYF9SbY/SDxciQx_U_I/AAAAAAAAAO4/3_LBPlOR-K0/S220/06-19-07_1650.jpg'/></author><thr:total>0</thr:total></entry></feed>
