<?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-3079274928123494688</id><updated>2011-10-06T08:53:02.772-07:00</updated><category term='DT'/><category term='ikadb'/><category term='xna2008'/><title type='text'>Maek Gaems Blagh</title><subtitle type='html'>Because who needs work ethic when you have peer pressure.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-1599946152392059940</id><published>2011-09-17T22:31:00.000-07:00</published><updated>2011-09-17T22:34:30.745-07:00</updated><title type='text'>jub jub</title><content type='html'>This week status effects and their related actions were done. Additionally the data portion of abilities was down in addition to part of their implementation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-1599946152392059940?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/1599946152392059940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=1599946152392059940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/1599946152392059940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/1599946152392059940'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/09/jub-jub.html' title='jub jub'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-3718277594855494538</id><published>2011-09-10T20:53:00.000-07:00</published><updated>2011-09-10T20:59:28.383-07:00</updated><title type='text'>microimplementation</title><content type='html'>I have begun implementing the battle system in tiny independent pieces. So far this is going pretty well! Currently I have damage processing, conditionals (non-trivial when game data can be transferred over the network so an ordinary eval statement is out of the question), and actions. I will talk more about this design strategy next week!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-3718277594855494538?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/3718277594855494538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=3718277594855494538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/3718277594855494538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/3718277594855494538'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/09/microimplementation.html' title='microimplementation'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-6496733880636106877</id><published>2011-09-03T20:53:00.000-07:00</published><updated>2011-09-03T20:54:11.362-07:00</updated><title type='text'>batter</title><content type='html'>I added a new model-file selection prompt, a sync and change model button, and even optimized the DB slow issue (h2o used to take 4 seconds to load. now it's instant)- which turned out to be a fairly simple error on my part. Hooray! Next week, the battle system begins.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-6496733880636106877?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/6496733880636106877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=6496733880636106877' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/6496733880636106877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/6496733880636106877'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/09/batter.html' title='batter'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-7442605501465155535</id><published>2011-08-27T18:13:00.000-07:00</published><updated>2011-08-27T18:36:08.746-07:00</updated><title type='text'>Return to Gruedorf</title><content type='html'>The gruedorf site was down for like a week and without a timer to nag me I simply didn't care to update this thing. But that's all in the past.&lt;br /&gt;&lt;br /&gt;Updates or not, plenty of progress has went down. In short summary the current build of the game lets 4 players connect together using a simple gui, walk around the map in a turn-based fashion, and chat. &lt;br /&gt;&lt;br /&gt;That was completed weeks ago. More recently I have been churning out technical documentation for the battle system's mechanics and designing how the main game plays out. More recently I took ikaDB out of the attic, ripped out its dependencies on iked (since ika in general is now dead), renamed it to GameDB (I need a better name), and have begun to spruce it up a bit for this project.&lt;br /&gt;&lt;br /&gt;The first improvement I've made is caching the GUI for models. More specifically: wxpython (or possibly the database itself) is really slow at generating the GUI for each model, so I added caching the generated model GUIs at start up so the interface is much snappier now. Unfortunately I couldn't make it cache modal pop-ups for add/editing sub-models due to how wx works, but those are used less frequently and they cache after the first instance so it's not too bad.&lt;br /&gt;&lt;br /&gt;Next up is revising the GUI for its new standalone format, fixing up the bugs I encountered while working on Hydration 2, and trying to speed up the underlying DB access (presently it's too slow to use in real-time, you basically have to load the entire thing into your game at start-up, and that takes a few seconds. I hate this and want to fix it. I'm not sure of the underlying cause yet.) I'm toying with the idea of a public release of GameDB since it would be useful for virtually any game written in Python, but there's a lot of nasty gunk in it I'd want cleaned up before a public release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-7442605501465155535?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/7442605501465155535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=7442605501465155535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/7442605501465155535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/7442605501465155535'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/08/return-to-gruedorf.html' title='Return to Gruedorf'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-479679712878761686</id><published>2011-06-18T18:54:00.001-07:00</published><updated>2011-06-18T18:54:29.520-07:00</updated><title type='text'>aaaaaaa</title><content type='html'>Some design doc work was done. That was it! for reasons beyond my control.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-479679712878761686?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/479679712878761686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=479679712878761686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/479679712878761686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/479679712878761686'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/06/aaaaaaa.html' title='aaaaaaa'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-5672503849889966035</id><published>2011-06-11T20:07:00.001-07:00</published><updated>2011-06-11T20:08:41.124-07:00</updated><title type='text'>Find Path</title><content type='html'>I got the beginning of pathfinding done but there's still additional work to be done on it. Then I realized my planning was insufficent to determine how to connect the dots so I went back and started expanding the design doc for the code. And I am still doing just that. A poor week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-5672503849889966035?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/5672503849889966035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=5672503849889966035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/5672503849889966035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/5672503849889966035'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/06/find-path.html' title='Find Path'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-2480854552239913927</id><published>2011-06-04T20:25:00.000-07:00</published><updated>2011-06-04T20:28:57.175-07:00</updated><title type='text'>Bugs, bugs, bugs</title><content type='html'>My goal for the week, after some soul searching, was to get sprites working. That goal has been mostly completed.&lt;br /&gt;&lt;br /&gt;It's partially due to my inexperience with it but so far C++ is like working in sludge since virtually every additional piece of functionality I add gets a bug/flaw associated with it that takes an hour or more to fix before I can move on to the next thing (hello thar manual memory management). Hopefully that becomes less plentiful as I get used to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-2480854552239913927?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/2480854552239913927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=2480854552239913927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/2480854552239913927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/2480854552239913927'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/06/bugs-bugs-bugs.html' title='Bugs, bugs, bugs'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-7446758098855842489</id><published>2011-05-28T21:33:00.001-07:00</published><updated>2011-05-28T21:35:44.490-07:00</updated><title type='text'>Questionable time allocation</title><content type='html'>So I swapped out CEGUI for MyGUI, which took a lengthy amount of time to do. I'm somewhat second guessing that decesion since it's even worse documented than CEGUI was, though it makes up for it with a better toolset and working in a way I prefer for the most part. I also brainstormed some means of dealing with sprites. I am not particularly pleased with this week's progress and I kind of wonder where my time even went. Such is the curse of a broken sleep schedule.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-7446758098855842489?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/7446758098855842489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=7446758098855842489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/7446758098855842489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/7446758098855842489'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/05/questionable-time-allocation.html' title='Questionable time allocation'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-4418644061938496173</id><published>2011-05-22T00:04:00.000-07:00</published><updated>2011-05-22T00:10:04.925-07:00</updated><title type='text'>Untitled</title><content type='html'>-Messed around with the general architecture of the map engine to support multiple maps at once, among other things.&lt;br /&gt;-Added mouse click detection (extra fun in iso) and various tile setting/coordinate converting utility functionality.&lt;br /&gt;-Began making CEGUI and SFML cooperate. It's working fine! Just need to learn CEGUI now.&lt;br /&gt;&lt;br /&gt;I was originally planning on offloading most of the game logic to python, but after looking in terror at the embedding guides I'm probably just going to write most of it in C++- though I may end up revisiting python integration to a lesser extent much later on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-4418644061938496173?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/4418644061938496173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=4418644061938496173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/4418644061938496173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/4418644061938496173'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/05/untitled.html' title='Untitled'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-2879430183122311319</id><published>2011-05-14T18:21:00.000-07:00</published><updated>2011-05-14T18:25:05.049-07:00</updated><title type='text'>land grouping screen display</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dfg.consty.com/brpg1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 1032px; height: 795px;" src="http://dfg.consty.com/brpg1.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I guess it's some isometric map engine written in C++ using SFML or something.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dfg.consty.com/brpg2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 1032px; height: 795px;" src="http://dfg.consty.com/brpg2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It has zoom functionality as well I suppose.&lt;br /&gt;&lt;br /&gt;More details laaaaater.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-2879430183122311319?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/2879430183122311319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=2879430183122311319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/2879430183122311319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/2879430183122311319'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/05/land-grouping-screen-display.html' title='land grouping screen display'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-2428703372797786153</id><published>2011-05-07T21:04:00.000-07:00</published><updated>2011-05-07T21:06:17.478-07:00</updated><title type='text'>The Littlest Gruedorf</title><content type='html'>A busy week, so a meager offering this week of having written, like, 4 text boxes. That's it. There was some beta testing / advertising but that's not REAL work. Next week the gloves come off for seriouse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-2428703372797786153?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/2428703372797786153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=2428703372797786153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/2428703372797786153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/2428703372797786153'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/05/littlest-gruedorf.html' title='The Littlest Gruedorf'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-8248154395006130335</id><published>2011-05-01T05:07:00.000-07:00</published><updated>2011-05-01T05:19:34.599-07:00</updated><title type='text'>Whoops</title><content type='html'>I actually did make progress (In fact I did it on like Sunday of last week), just gruedorf slipped my mind. In short I finished hooking up the first area so encounters and relevant NPCs are in there and working. I even had a little beta test on it and I'm up to about 30mins of gameplay so far. Busy week so I haven't touched it since, but we'll see where this goes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-8248154395006130335?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/8248154395006130335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=8248154395006130335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/8248154395006130335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/8248154395006130335'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/05/whoops.html' title='Whoops'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-6959923434422241158</id><published>2011-04-23T20:52:00.001-07:00</published><updated>2011-04-23T20:53:42.593-07:00</updated><title type='text'>Plot a portal to progress</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dfg.consty.com/lni3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 400px;" src="http://dfg.consty.com/lni3.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-Added first area's boss.&lt;br /&gt;-Created crafting items/menus (still need to place 'em though)&lt;br /&gt;-Finished obstruction exporter. Also did a foemap exporter.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dfg.consty.com/lni2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 640px; height: 400px;" src="http://dfg.consty.com/lni2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-6959923434422241158?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/6959923434422241158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=6959923434422241158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/6959923434422241158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/6959923434422241158'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/04/plot-portal-to-progress.html' title='Plot a portal to progress'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-4718958258863813391</id><published>2011-04-16T13:39:00.000-07:00</published><updated>2011-04-16T13:42:51.521-07:00</updated><title type='text'>Snaketrap</title><content type='html'>&lt;a href="http://dfg.consty.com/lni.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://dfg.consty.com/lni.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-Drew a new map&lt;br /&gt;-Created the 3ish basic enemies (drawn/in-game)&lt;br /&gt;-Did half of the obstruction editor (python script reads/writes OHR obstruction format, now I just need to make the sphere map editor output collision data and have it read that format and put it into ohr format- I have to do this since the OHR doesn't natively support image based maps, but Sphere's editor does.)&lt;br /&gt;&lt;br /&gt;Not fast enough.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-4718958258863813391?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/4718958258863813391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=4718958258863813391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/4718958258863813391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/4718958258863813391'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/04/drew-new-map-created-3ish-basic-enemies.html' title='Snaketrap'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-1237804261062003525</id><published>2011-04-09T04:13:00.000-07:00</published><updated>2011-04-09T04:22:15.400-07:00</updated><title type='text'>You can't just win a gruedorf</title><content type='html'>Grue pointed out that he is currently winning the gruedorf and we all know that no one can win the gruedorf.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dfg.consty.com/test.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://dfg.consty.com/test.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The heck is that? I don't even know how to explain it since it involves several layers of community that no one who reads this blogs knows anything about (hence why I wasn't gruedorfing it to begin with!). &lt;br /&gt;&lt;br /&gt;In short I'm making a game for the OHRRPGCE (it's a terrible engine, but you know sentimental community value), there's a fangame contest, and I'm making a fangame of a game the author deleted because he didn't think it was good enough.&lt;br /&gt;&lt;br /&gt;You can see the original game here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://superwalrusland.com/ohr/issue41/sd/lsol3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://superwalrusland.com/ohr/issue41/sd/lsol3.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He's kind of a lot better of an artist than me!&lt;br /&gt;&lt;br /&gt;Of note I'm trying to draw all of the maps, enemies, and even sprites by hand with a tablet. I'm a really, really bad artist. But for some reason drawing doodles doesn't infuriate me like drawing pixel art so I'm making a lot more headway with my awful art here!&lt;br /&gt;&lt;br /&gt;Right now I'm really just drawing crap and outlining the plot since I have to wait on an engine feature to make it POSSIBLE to do image-based maps in the engine (now THAT'S customer service). You'll probably get some more awful doodles next week!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-1237804261062003525?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/1237804261062003525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=1237804261062003525' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/1237804261062003525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/1237804261062003525'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/04/you-cant-just-win-gruedorf.html' title='You can&apos;t just win a gruedorf'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-5336292237480866501</id><published>2011-01-08T22:36:00.000-08:00</published><updated>2011-01-08T23:21:44.350-08:00</updated><title type='text'>Let's talk about MMO's</title><content type='html'>I'll be breaking off from gruedorf tradition in that I probably won't even be talking about Actual Game Progress. Probably. I'm here again because I want to &lt;span style="font-style: italic;"&gt;talk&lt;/span&gt;. I've decided to set out upon the greatest of foolish hobbyist ideas: an mmorpg.&lt;br /&gt;&lt;br /&gt;Fortunately I'll be bored of it in a month and we can all forget about what a bad idea it was.&lt;br /&gt;&lt;br /&gt;So I'm here to talk about the genre and why I feel like wasting my time working on an entry for it that won't be completed. Mostly it's a way for me to sort my thoughts on how to design this thing.&lt;br /&gt;&lt;br /&gt;I find the current manifestations of the genre to be truly terrifying. By and large companies have homed in on isolating ways to short circuit the human mind's desire for progress in order to be paid money on a regular basis. This is clearly a pretty good business model. But I'm not much of a business man, and I don't find it very interesting.&lt;br /&gt;&lt;br /&gt;Let's look at the social aspects of MMOs for a moment. I think we can divide current examples of the genre into two pools: Social and gamey. Social mmos like, say, Second Life mostly focus on sharing crap with other users and talking about &lt;span style="font-style: italic;"&gt;stuff&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Gamey mmos I would compare to the pvp and raid/instance content of World of Warcraft (and basically every "gamer" mmo out there). Here you get to enjoy users talking primarily about the game itself, whether that be strategies or bitching about altered mechanics (in addition to general random talk).&lt;br /&gt;&lt;br /&gt;Then there's stuff like world of warcraft's world content which essentially may as well be a single player game where a bunch of other random people pass by occasionally or you can drag in your friends so you can do the same thing individually but faster. The only other time other players have any meaningful interactions here are with sporadic pvp or if it's new content, long waiting lines. So essentially the social aspect in this type of game is basically nothing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Let me contrast this with a little story. Some years ago there was a player-run Ultima Online server that was focused on roleplaying. Part of what they used to enforce this is that there were no NPC stores whatsoever. There also wasn't an auction house for automating player interactions. Crafting classes were also essentially separate from combat. What this meant is if you wanted better equipment you had to set out and talk to another player and ask for it. Sometimes you'd need to pay, sometimes you'd need to fetch the materials, sometimes they were busy. Sometimes you'd talk about something else while you were at it. I think that's interesting. Somewhat casual player interaction &lt;span style="font-style: italic;"&gt;about the game&lt;/span&gt; without being about the mechanics and how to exploit them in minute numerical detail.&lt;br /&gt;&lt;br /&gt;Obviously this is somewhat contrived in that roleplaying was enforced (you had a write a short background biography to get on in the first place, so literacy was a requirement) and the scale of the community was small. Still, it's interesting. It's something I'd like to shoot for: encouraging social interactions that are about the game.&lt;br /&gt;&lt;br /&gt;Next time I'll talk about balance in mmos (which is to say something that cannot be achieved and is the reason why there are no worldwide consequences in any current mmo).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-5336292237480866501?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/5336292237480866501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=5336292237480866501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/5336292237480866501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/5336292237480866501'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2011/01/lets-talk-about-mmos.html' title='Let&apos;s talk about MMO&apos;s'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-4781910881944425838</id><published>2009-06-04T22:14:00.000-07:00</published><updated>2009-06-04T22:41:49.906-07:00</updated><title type='text'>Contrary to what the Gruedorf may imply...</title><content type='html'>I have been making games. Starting as a 24hr contest game this sort of ballooned massively.  I've actually been kind of avoiding Gruedorf because it seemed to make me less productive having to pump out a post every week and well... yeah. But every now and then it's nice to just sit down and talk about your game.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SiirUdc19FI/AAAAAAAAACM/aqfYoIovyE8/s1600-h/hydration2-27.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SiirUdc19FI/AAAAAAAAACM/aqfYoIovyE8/s400/hydration2-27.png" alt="" id="BLOGGER_PHOTO_ID_5343709325866431570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The name of the game is Hydration 2: Oasis. Long story short, while discussing a contest game to make with one Hachi-Roku of the OHRRPGCE community we came up with an idea that enamored Hachi so much that he made it himself. Flash forward to years later and Hawk wakes up in a sweat with regret. The idea of the game is pretty simple: You're in a desert with limited water. &lt;span style="font-style: italic;"&gt;Find some water.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PWp3Gk-o4D0/SiirIPsk3TI/AAAAAAAAACE/QekWf2QX8mI/s1600-h/hydration2-17.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_PWp3Gk-o4D0/SiirIPsk3TI/AAAAAAAAACE/QekWf2QX8mI/s400/hydration2-17.png" alt="" id="BLOGGER_PHOTO_ID_5343709116015893810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In H2O the desert is randomly generated with a few treasures scattered around and the ultimate goal always lying in the north. Every step consumes some of your water, so deciding whether to risk wandering off for better equipment or to rush ahead is vital. Additionally, using your skills in battle consumes hydration in combat as well so you have to make further conservation decisions there.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PWp3Gk-o4D0/Siiq7zBq0jI/AAAAAAAAAB8/2L1Jsy52ZUM/s1600-h/hydration2-14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_PWp3Gk-o4D0/Siiq7zBq0jI/AAAAAAAAAB8/2L1Jsy52ZUM/s400/hydration2-14.png" alt="" id="BLOGGER_PHOTO_ID_5343708902161306162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You actually pick 3 out of 25 or so skills at the beginning of the game. These are your skills for the entire game. The battle system is a fairly simple affair: At the top of the screen is a bar indicating when you and your enemy's turns are coming up. It's continually moving to the left. Once it arrives, it is your turn. From there you can choose what to do, but everything has a delay on it. If an enemy attacks you during this delay they deal more damage or potentially break your attack. This rule applies to the enemies as well. You can also just guard for a period, blocking any damage or effect. Even attacking and guarding still consume a little hydration, though.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PWp3Gk-o4D0/SiiuIuqDdaI/AAAAAAAAACU/Wkbjb0YjWAY/s1600-h/hydration2-16.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_PWp3Gk-o4D0/SiiuIuqDdaI/AAAAAAAAACU/Wkbjb0YjWAY/s400/hydration2-16.png" alt="" id="BLOGGER_PHOTO_ID_5343712422861698466" border="0" /&gt;&lt;/a&gt;How far along are we? The battle system is essentially complete minus enemy data/AI, but all skills and status effects are done outside of statistically balancing them. Equipment and item systems are also done and completely functional. The amount ikaDB helped with this project is stunning. I just wrapped up a large chunk of the random map generation (see the image at the top for an example of it), it's probably the hardest thing of the entire game and it's still not entirely done.&lt;br /&gt;&lt;br /&gt;Graphically Giz, my new artist, has most of the art done as well aside from last minute pieces to be added as we go, though the music production hasn't really started yet. So basically, really close. I'm hoping to begin beta testing this month if not outright releasing it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-4781910881944425838?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/4781910881944425838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=4781910881944425838' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/4781910881944425838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/4781910881944425838'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2009/06/contrary-to-what-gruedorf-may-imply.html' title='Contrary to what the Gruedorf may imply...'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PWp3Gk-o4D0/SiirUdc19FI/AAAAAAAAACM/aqfYoIovyE8/s72-c/hydration2-27.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-5422177715397331908</id><published>2009-03-08T16:31:00.000-07:00</published><updated>2009-03-08T16:35:56.529-07:00</updated><title type='text'>whoops</title><content type='html'>I was trying to take a break from doing anything this week but I accidentally made another JSH Story episode. Whoops.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3L2xXSQAUeM&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3L2xXSQAUeM&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-5422177715397331908?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/5422177715397331908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=5422177715397331908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/5422177715397331908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/5422177715397331908'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2009/03/whoops.html' title='whoops'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-867740085584899348</id><published>2009-03-01T19:09:00.001-08:00</published><updated>2009-03-01T19:50:54.860-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ikadb'/><title type='text'>ikaDB is done. (read all about what it is inside)</title><content type='html'>At the very end there was a horrific, time-consuming bug that cropped up. But it's dead now. Let's have a look at the finished product, shall we?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PWp3Gk-o4D0/SatOGz2JjpI/AAAAAAAAAA0/9f-Usbfw6QY/s1600-h/tour1.png"&gt;&lt;img style="cursor: pointer; width: 238px; height: 320px;" src="http://2.bp.blogspot.com/_PWp3Gk-o4D0/SatOGz2JjpI/AAAAAAAAAA0/9f-Usbfw6QY/s320/tour1.png" alt="" id="BLOGGER_PHOTO_ID_5308422464689770130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's some basic code for a hypothetical game database concerning items and a basic enemy.&lt;br /&gt;&lt;br /&gt;Let's take a look at it from the editor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PWp3Gk-o4D0/SatPhfUlvVI/AAAAAAAAAA8/9ApjV-4p8YA/s1600-h/tour2.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 240px;" src="http://4.bp.blogspot.com/_PWp3Gk-o4D0/SatPhfUlvVI/AAAAAAAAAA8/9ApjV-4p8YA/s400/tour2.png" alt="" id="BLOGGER_PHOTO_ID_5308424022548397394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The editor categorizes data by whether it's a parent data model or not- whether it descends from any other data models or not. From these it builds a tree view of all the instances of data. Above is where you select which parent model to work with.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PWp3Gk-o4D0/SatPtFNS1XI/AAAAAAAAABE/vu5xnLJISn4/s1600-h/tour3.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 240px;" src="http://4.bp.blogspot.com/_PWp3Gk-o4D0/SatPtFNS1XI/AAAAAAAAABE/vu5xnLJISn4/s400/tour3.png" alt="" id="BLOGGER_PHOTO_ID_5308424221696906610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are all the operations you can do on the tree- adding or removing data model instances, moving them around, and categories. Categories are basically non-data that's solely for in-editor categorization (though games can access them if desired)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PWp3Gk-o4D0/SatRx7iJQZI/AAAAAAAAABM/UMHWHJjwK-Q/s1600-h/tour4.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 284px;" src="http://2.bp.blogspot.com/_PWp3Gk-o4D0/SatRx7iJQZI/AAAAAAAAABM/UMHWHJjwK-Q/s400/tour4.png" alt="" id="BLOGGER_PHOTO_ID_5308426504022606226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here we have a simple database filled in by me so you can get a feel for how categories work. As you can imagine, these would become quite useful in a larger database. We also see how the DB generates the UI in fairly obvious ways from the example code. All fields from the parent are inherited by the child so you can have a basic item class just for displaying its name/text and then create more detailed models for when it comes time to actually use the item, rather than having one giant data model for every type of item.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SatUIhHxlxI/AAAAAAAAABU/doT9rrgM87g/s1600-h/tour5.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 240px;" src="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SatUIhHxlxI/AAAAAAAAABU/doT9rrgM87g/s400/tour5.png" alt="" id="BLOGGER_PHOTO_ID_5308429091092928274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here we have the Monster model. The important part here is the MultiForeign field that essentially allows you to store instances of other DB items. It has two main modes- new and set. New mode lets you create a brand new model instance then and there. Set allows you pick an existing one in the database. The two can be mixed if desired. Here we're about to see the new mode in action:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SatVBZhaT5I/AAAAAAAAABc/7u9zXZRI-lY/s1600-h/tour6.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 259px;" src="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SatVBZhaT5I/AAAAAAAAABc/7u9zXZRI-lY/s400/tour6.png" alt="" id="BLOGGER_PHOTO_ID_5308430068305514386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, it simply generates a panel identical to the others for inputting the new object's data. The drop-down box is so you can choose from multiple model types to create if desired. Next let's see how the set foreign field mode works.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SatWBeHafaI/AAAAAAAAABk/kX0Kdb0IGgs/s1600-h/tour7.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 299px;" src="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SatWBeHafaI/AAAAAAAAABk/kX0Kdb0IGgs/s400/tour7.png" alt="" id="BLOGGER_PHOTO_ID_5308431169050279330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see it's much like the main tree view, except you can't edit objects. You simply double click to select the desired item. One last look at how it ends up inside the monster model instance:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SatXjQx-xmI/AAAAAAAAAB0/Kk_xtcAfwV8/s1600-h/tour8.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 240px;" src="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SatXjQx-xmI/AAAAAAAAAB0/Kk_xtcAfwV8/s400/tour8.png" alt="" id="BLOGGER_PHOTO_ID_5308432849097901666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's pretty much how it works, I hope you like it. While it's functionally finished it's far from completely stable or polished, something I hope to correct while I work on my game and WIP works on integrating with his own. The release will be delayed until I'm comfortable with its stability. The other factor is that it's so tied with the new iked functionality that I'd like for ikedv2 itself to be further along before release as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-867740085584899348?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/867740085584899348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=867740085584899348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/867740085584899348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/867740085584899348'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2009/03/ikadb-is-done-read-all-about-what-it-is.html' title='ikaDB is done. (read all about what it is inside)'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PWp3Gk-o4D0/SatOGz2JjpI/AAAAAAAAAA0/9f-Usbfw6QY/s72-c/tour1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-6241704225029816845</id><published>2009-02-22T14:18:00.000-08:00</published><updated>2009-02-22T14:50:46.571-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ikadb'/><title type='text'>Progressive Caveman</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dfg.consty.com/media/ikadb5.png"&gt;&lt;img style="cursor: pointer; width: 263px; height: 170px;" src="http://dfg.consty.com/media/ikadb5.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finished up the read-only view of models (plus the different ways to view them). Added fully functional cut/copy/paste/delete to the tree view. All that remains are foreign fields and model editor-only displays, and some clean-up of the tree view (indicate that things are cut, disable rename on data nodes, add icons to distinguish categories/data, make right-click visually select an item). Almost there!&lt;br /&gt;&lt;br /&gt;On the downside WIP pointed out pretty effectively that I couldn't really tack on an event editor as I had hoped which somewhat damages its utility for the upcoming Delta T and pretty much creates another future project. Oh well.&lt;br /&gt;&lt;br /&gt;I am pretty sick of working on tools at this point so I am going to take a break to actually work on a game. It'll certainly make DT harder to work on than if I had finished the suite of iked tools I wanted to do, but ikaDB is enough to live with. I can -probably- hack together a dialogue tree editor with it for the writer it work on it and cheat on way points with the current ikamap by using an invisible layer.&lt;br /&gt;&lt;br /&gt;I'm pretty excited! DT's battle system is nowhere near the complexity that Contrivia had that just drained the project, and for the over world stuff I'll be able to reuse tons of code from my other dead ika games. Plus, it'll be a great chance to finally put together an event system before worrying about how to do a graphical editor for one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-6241704225029816845?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/6241704225029816845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=6241704225029816845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/6241704225029816845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/6241704225029816845'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2009/02/progressive-caveman.html' title='Progressive Caveman'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-4156147978205294422</id><published>2009-01-12T00:30:00.001-08:00</published><updated>2009-01-12T00:40:39.702-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ikadb'/><title type='text'>Progress end</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SWr_21stuNI/AAAAAAAAAAs/xvGPjizHkl8/s1600-h/ikadb4.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 106px;" src="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SWr_21stuNI/AAAAAAAAAAs/xvGPjizHkl8/s320/ikadb4.png" alt="" id="BLOGGER_PHOTO_ID_5290322029892712658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Strings, integers, floats, booleans, and enums have all been added. It should be noted that everything you see in that screenshot is completely functional. You can enter data and it will be saved and you can easily load it into your game. All that remains are the two types of foreign fields which I've started work on but are basically the last big chunks of work on this thing. After that basic cut/paste etc functionality has to be added to the tree and some additional brush ups like how to handle DB syncing. Also the order of that screenshot is incorrect due to a bug, the final version will organize the GUI according to the order you define fields. It should be done in a week or two.&lt;br /&gt;&lt;br /&gt;After that phase two begins where the new ika map editor is worked on and the DB is integrated into it. Honestly, I can't believe this thing is almost reality. I've had the dream for over 5 years now but my hate of GUI code has always held me back. But I think a lot of thanks is owed to WIP, without his back end work on the DB side of things I would probably have gotten sick of all the dirty work before getting to the interesting stuff.&lt;br /&gt;&lt;br /&gt;When I wrap this part up I'll probably do a more detailed gruedorf post explaining what this thing actually does and why I made it, for those of you who missed my original explanation way back when. I'm also hoping to make a real fast demo game with it when I finish up just to illustrate the utility of it.&lt;br /&gt;&lt;br /&gt;Oh, and school resume this week which means all progress is about to die. AWESOME.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-4156147978205294422?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/4156147978205294422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=4156147978205294422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/4156147978205294422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/4156147978205294422'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2009/01/progress-end.html' title='Progress end'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PWp3Gk-o4D0/SWr_21stuNI/AAAAAAAAAAs/xvGPjizHkl8/s72-c/ikadb4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-3699301392090425460</id><published>2009-01-04T22:16:00.000-08:00</published><updated>2009-01-04T22:18:32.243-08:00</updated><title type='text'>Too lazy for a title</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SWGl95ZSyDI/AAAAAAAAAAk/OJjEut3-AgU/s1600-h/aliiiive.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 191px;" src="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SWGl95ZSyDI/AAAAAAAAAAk/OJjEut3-AgU/s320/aliiiive.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5287689920307185714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It's capable of generating stuff for a model but it's not especially functional yet. It was a bit of a shore connecting all the thingamabobs for it. In other news I started rebuilding my old website with django, and am partway through judging the verge compo. Yep.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-3699301392090425460?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/3699301392090425460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=3699301392090425460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/3699301392090425460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/3699301392090425460'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2009/01/too-lazy-for-title.html' title='Too lazy for a title'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PWp3Gk-o4D0/SWGl95ZSyDI/AAAAAAAAAAk/OJjEut3-AgU/s72-c/aliiiive.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-8308048122004270135</id><published>2008-12-28T18:10:00.001-08:00</published><updated>2008-12-28T18:15:55.702-08:00</updated><title type='text'>Steadily unimpressive progress</title><content type='html'>&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PWp3Gk-o4D0/SVgxso9BPqI/AAAAAAAAAAU/jAmIjPTcj5A/s1600-h/ikadb2.png"&gt;&lt;img src="http://2.bp.blogspot.com/_PWp3Gk-o4D0/SVgxso9BPqI/AAAAAAAAAAU/jAmIjPTcj5A/s320/ikadb2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5285028805696634530" style="cursor: pointer; width: 320px; height: 252px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PWp3Gk-o4D0/SVgxtFAts_I/AAAAAAAAAAc/4jD70JpqefE/s1600-h/ikadb3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 258px;" src="http://4.bp.blogspot.com/_PWp3Gk-o4D0/SVgxtFAts_I/AAAAAAAAAAc/4jD70JpqefE/s320/ikadb3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5285028813228323826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Added categories to the editor as well as adding instances of models (Which are all unnamed because the name editor isn't there yet). This may look pretty trivial but it required adding on the the database's functionality which required learning how to do that in the first place. And stuff. This actually pretty much ate all of my holiday weekend. It should be noted that saving and loading are already added as part of WIP's previous work on the backend of this thing, so it's edging remarkably close to usable. Next week, adding the actual data editor generator! (and maybe even the advanced tree functionality of cut/copy/paste etc)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-8308048122004270135?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/8308048122004270135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=8308048122004270135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/8308048122004270135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/8308048122004270135'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2008/12/steadily-unimpressive-progress.html' title='Steadily unimpressive progress'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PWp3Gk-o4D0/SVgxso9BPqI/AAAAAAAAAAU/jAmIjPTcj5A/s72-c/ikadb2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-5633378616382316947</id><published>2008-12-21T19:24:00.000-08:00</published><updated>2008-12-21T19:37:36.755-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ikadb'/><category scheme='http://www.blogger.com/atom/ns#' term='DT'/><title type='text'>Untriumphant Return</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SU8KT8ts9EI/AAAAAAAAAAM/xA-mpZhv6sQ/s1600-h/grapes1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 217px; height: 183px;" src="http://1.bp.blogspot.com/_PWp3Gk-o4D0/SU8KT8ts9EI/AAAAAAAAAAM/xA-mpZhv6sQ/s320/grapes1.png" alt="" id="BLOGGER_PHOTO_ID_5282452225760490562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(102, 102, 102); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px;font-family:Arial;font-size:10;"  &gt;&lt;a href="http://s399.photobucket.com/albums/pp75/SD3Hawk/?action=view&amp;amp;current=grapes1.png" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Oh what a surprise, still working on ikadb. Started on it again this week, though prior to that WIP wrote out the majority of the database-side code. To be completely honest doing this kind of application programming bores me stiff and also involves a lot of trial-and-error with wxPython so progress is retardedly slow. So far it sorts out the models into parent and child (with children capable of belonging to more than one parent though there's really no application for that) and then lets you choose a parent model to work with and generates the pop-up menu based on its children. That's it. Other, future differences from past versions of this includes that it'll generate a table-style GUI for working with the data instead of an actual table. I am gradually slipping into "oh fuck it, I'll just make it work and to hell with it working well".&lt;br /&gt;&lt;br /&gt;In other news I started a new project to avoid entering the new Verge contest (codename Delta t), only to have a desire to enter the contest anyway with another game. Great.&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(102, 102, 102); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: pre; widows: 2; word-spacing: 0px;font-family:Arial;font-size:10;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-5633378616382316947?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/5633378616382316947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=5633378616382316947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/5633378616382316947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/5633378616382316947'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2008/12/untriumphant-return.html' title='Untriumphant Return'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PWp3Gk-o4D0/SU8KT8ts9EI/AAAAAAAAAAM/xA-mpZhv6sQ/s72-c/grapes1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-4167844485861199433</id><published>2008-10-26T23:26:00.000-07:00</published><updated>2008-10-26T23:47:15.055-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ikadb'/><title type='text'>Nothin'</title><content type='html'>Ain't gonna lie, I got nothing done this week for all intents and purposes. I have decided on a few changes about how to do ikadb, though. Firstly the database part of it will be more modular than originally considered- the ika implementation will use sqlite but if I want to switch over to something else it should be simple. Secondly, I'm keeping the backend's name as GRAPES rather than calling the entire project ikadb. Following that, the program itself will be able to run independently of iked. Simple fact is I want to take my tool with me when I have to depart from ika without having it too heavily tethered. Using separate Python code to define data types might be a little awkward but it'll do.&lt;br /&gt;&lt;br /&gt;Aside from that I've done some consideration and decided that a more demo-oriented approach (as the original Gruedorf rules promoted) is probably a good idea. While it may not be the most logical approach in programming, the human side of it is much more inspired when it sees actual progress instead of theoretical progress. So expect posted builds from this point on (at least, if I can find web space to put them on).&lt;br /&gt;&lt;br /&gt;The last few Gruedorf posts (notably grue's and overkill's) were remarkably more inspiring than usual, not that this actually promoted me to do much of anything, but I'd still like to take note of it. But since this is an awful filler post of "really I'm doing something guys honest" I might as well fill it with more filler in the form of the Gruedorf anniversary posts that a few others have done.&lt;br /&gt;&lt;br /&gt;When I started this blog I was restarting Contrivia from scratch. Skip a year and we now have an almost-finished Contrivia battle system/editor (the second version of it, the first being pre-Gruedorf) with most of the documentation and around 65% of the art, a now-discarded partial version of GRAPES, and a finished Magical Unicorn Adventure.&lt;br /&gt;&lt;br /&gt;That's awful. Contrivia still being so far away from being done is awful. Not having GRAPES done by now (and having to restart it) is especially awful. Magical Unicorn Adventure probably having lost the contest because we stalled starting on it for two months is awful. This is terrible. It's a mess.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-4167844485861199433?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/4167844485861199433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=4167844485861199433' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/4167844485861199433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/4167844485861199433'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2008/10/nothin.html' title='Nothin&apos;'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-2147447438899485072</id><published>2008-10-19T22:15:00.001-07:00</published><updated>2008-10-19T22:16:54.969-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ikadb'/><title type='text'>V. little</title><content type='html'>Currently playing Mother 3 and progress is very difficult to obtain since if I had to describe this game in a sentence it would be: It makes me want to stop making games.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Otherwise, more planning on ikadb but no real progress. Between playing games, school, and worrying about the ever-nearing contest results...yeah. Awful, really. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-2147447438899485072?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/2147447438899485072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=2147447438899485072' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/2147447438899485072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/2147447438899485072'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2008/10/v-little.html' title='V. little'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-6672082211846355710</id><published>2008-10-12T23:59:00.000-07:00</published><updated>2008-10-13T00:12:47.135-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ikadb'/><title type='text'>Maekin' Gaem Maekin' Tools</title><content type='html'>&lt;div&gt;I was sort of worried about this before I ever joined gruedorf. It's inherently against the way I work: I burst between months of nothing but working and months of nothing but doing nothing. But at this point I don't care all that much about gruedorf in general so, whatever. When Contrivia is released I'll probably take a much longer break to really skyrocket that fail bar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Nothing exciting this week. I resumed work on GRAPES this week. Mostly rewriting it from scratch since the previous build was mostly me seeing how to do it in wx. Major changes include it being built as an iked (ika's future IDE) plugin, using sqlite instead of a custom format, and a few general architecture changes relating to things I didn't think of last time.  As such, it's being renamed to ikaDB for the time being.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Right now it's very much early with a basic design doc and the beginnings of pseudo code (trying to do it for a personal project for once, it'll be interesting to see how it turns out. So far it seems much easier to deal with wx when you don't worry about it and just write your code the way you want it without considering it heavily).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Considering this is the third time I've started this project I hope I actually finish it this time. I just don't relate to application programming as well as game programming. But the general implications of getting this done are enormous for me and probably other game makers that I just cannot resist trying to get this thing out. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-6672082211846355710?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/6672082211846355710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=6672082211846355710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/6672082211846355710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/6672082211846355710'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2008/10/maekin-gaem-maekin-tools.html' title='Maekin&apos; Gaem Maekin&apos; Tools'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3079274928123494688.post-6887664444648058732</id><published>2008-09-28T23:18:00.000-07:00</published><updated>2008-09-28T23:25:22.720-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xna2008'/><title type='text'>Maekin' Gaems</title><content type='html'>My web space expired last week and in the heat of finishing Magical Unicorn Adventure I had no time to bother with a replacement, though I assure you that there sure wasn't much losing since I haven't done much of anything other than make games for the last 3 weeks up until Thursday when we submitted it. It's done and we're taking a three week vacation before resuming work on Contrivia.&lt;br /&gt;&lt;br /&gt;As you might note from the new blog title, naming my Gruedorf blog title after only one game was probably a little short sighted. Well, for me anyway. Might make sense for all you &lt;span style="font-weight: bold;"&gt;losers&lt;/span&gt; out there. During the three week vacation I'll fill my Gruedorf duties with...something. I don't know what yet.&lt;br /&gt;&lt;br /&gt;In the meantime here's the proof of unicorn completion (can't really post a build given part of the contest is a publishing arrangement)&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gkLsCRRb3e4&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/gkLsCRRb3e4&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3079274928123494688-6887664444648058732?l=maekgaems.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maekgaems.blogspot.com/feeds/6887664444648058732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3079274928123494688&amp;postID=6887664444648058732' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/6887664444648058732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3079274928123494688/posts/default/6887664444648058732'/><link rel='alternate' type='text/html' href='http://maekgaems.blogspot.com/2008/09/maekin-gaems.html' title='Maekin&apos; Gaems'/><author><name>SDHawk</name><uri>http://www.blogger.com/profile/06485426137783126630</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
