<?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-6443111640053399116</id><updated>2012-02-16T00:47:14.208-06:00</updated><category term='battle'/><title type='text'>KUOP Development</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>GuruOfReason</name><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>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-2121677541556747897</id><published>2010-07-14T18:46:00.002-05:00</published><updated>2010-07-14T19:01:05.438-05:00</updated><title type='text'>Story Rewrite</title><content type='html'>Well, if there is anyone who is reading this blog, I am still working on it.  Life intervened.  I have a new job, and am making changes to my life.  I don't think I will give this game up until I am finished.  I am just too passionate about it, about game development, and about video games in general. &lt;br /&gt;&lt;br /&gt;I decided to rewrite the story.  I will call it a major rewrite.  The characters will change, and the settings will also change slightly.  The underlying story will be much the same.  The main character will be a man instead of a woman, and the game will start at L4, not the Moon.  I want to make the main character someone I can relate to.  So, I am letting you guys know that I am still making this game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-2121677541556747897?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/2121677541556747897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2010/07/story-rewrite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/2121677541556747897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/2121677541556747897'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2010/07/story-rewrite.html' title='Story Rewrite'/><author><name>GuruOfReason</name><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-6443111640053399116.post-3346860967602083651</id><published>2009-12-02T22:00:00.004-06:00</published><updated>2009-12-02T22:03:02.340-06:00</updated><title type='text'>Updates...</title><content type='html'>Yeah, it's been a while as I was busy with life.  But I am still working on the game.  Here is one screenshot.&lt;br /&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://imgur.com/p0Stw.png"&gt;&lt;img style="cursor: pointer; width: 232px; height: 246px;" src="http://imgur.com/p0Stw.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-3346860967602083651?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/3346860967602083651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/12/updates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/3346860967602083651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/3346860967602083651'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/12/updates.html' title='Updates...'/><author><name>GuruOfReason</name><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-6443111640053399116.post-5494778687279471569</id><published>2009-06-11T14:05:00.004-05:00</published><updated>2009-06-11T23:20:10.495-05:00</updated><title type='text'>Battle Animations</title><content type='html'>My game development talents do not lie in composing music or in drawing graphics, but in programming.  As such, I am pretty much using publically available RPG Maker &lt;a href="http://en.wikipedia.org/wiki/RPG_Maker_2000"&gt;2000&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/RPG_Maker_2003"&gt;2003&lt;/a&gt; tiles for my game.  &lt;a href="http://www.spheredev.org/wiki/Main_Page"&gt;Sphere&lt;/a&gt; can import such tilesets with ease, and that makes game development that much easier.  A few of them may be doctored up by me, but they are all imported tiles.&lt;br /&gt;&lt;br /&gt;The RM2K/2K3 spritesets can also be easily imported to Sphere.  A popular tool exists in the RM2K3 community that helps you easily make character sprites.  The &lt;a href="http://www.charas-project.net/"&gt;Charas Project&lt;/a&gt; is a series of third party tools designed to allow you to design RPG Maker compatible sprites.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5enHWRDHOIY/SjFcDYNzPJI/AAAAAAAAAGs/9yTdpcg0OkA/s1600-h/chrscr.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_5enHWRDHOIY/SjFcDYNzPJI/AAAAAAAAAGs/9yTdpcg0OkA/s320/chrscr.jpg" alt="" id="BLOGGER_PHOTO_ID_5346155445775187090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So that allowed me to make the map sprites for the game.  But now, I need battle sprites.  I decided to use the map sprites, and then edit them to create battle animations.  Sometime ago, I posted the first battle animation of Desiree.  That is the technique that I used.  Being that I am a terrible artist, I believed that doing battle sprites for the characters would be difficult and tedious.  But simply editing the sprites to create animations is far easier than I thought it would be.  One reason why it is easy is that I am using the Final Fantasy 4/5/6 technique rather than the Chrono Trigger technique to animate my game.  Chrono Trigger, if you remember, was intense with the animations.  Each character has several frames for each move, and each enemy was also heavily animated.  The SNES Final Fantasy games didn't have much animation by comparison.  The enemies were not animated at all in the FF games.  There was just one frame of animation, plus some palette/blend effects.  The party members themselves were not heavily animated.  Just a couple of frames for most battle moves.&lt;br /&gt;&lt;br /&gt;The FF approach is the one that I am taking.  So I pretty much only have to do the animations for the five characters.  As far as techs and effects, public resources, especially related to the RPG Maker series, can easily be found.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Add: &lt;/span&gt;And when I have the frames for animation, I use the program PNG/MNG Construction Set to create my animated sprites.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-5494778687279471569?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/5494778687279471569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/06/battle-animations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/5494778687279471569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/5494778687279471569'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/06/battle-animations.html' title='Battle Animations'/><author><name>GuruOfReason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5enHWRDHOIY/SjFcDYNzPJI/AAAAAAAAAGs/9yTdpcg0OkA/s72-c/chrscr.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-5431452348085592132</id><published>2009-06-08T17:53:00.005-05:00</published><updated>2009-06-08T18:02:23.873-05:00</updated><title type='text'>The Battle Test</title><content type='html'>In order to develop the battle system, I've created a test map for it.  This map will not be accessible in the final game.   Here is what it looks like.  And you likely guess right that the two NPCs are enemies.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5enHWRDHOIY/Si2W2Tnw--I/AAAAAAAAAGc/t07tNtomHUY/s1600-h/screenshot0007.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_5enHWRDHOIY/Si2W2Tnw--I/AAAAAAAAAGc/t07tNtomHUY/s320/screenshot0007.png" alt="" id="BLOGGER_PHOTO_ID_5345094192482810850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When you bump into one of those NPCs, you will enter battle.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5enHWRDHOIY/Si2XnIo7Y8I/AAAAAAAAAGk/_GQzqK39-Go/s1600-h/screenshot0008.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_5enHWRDHOIY/Si2XnIo7Y8I/AAAAAAAAAGk/_GQzqK39-Go/s320/screenshot0008.png" alt="" id="BLOGGER_PHOTO_ID_5345095031348487106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The enemies are test enemies and will not appear in the game, but all of the party characters will.  This is a bare-bones ATB battle system.  The timers update, but not much else happens.  Most things (including basic commands such as "Fight") have not yet been implemented.  Even the main battle windows themselves are not yet complete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-5431452348085592132?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/5431452348085592132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/06/battle-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/5431452348085592132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/5431452348085592132'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/06/battle-test.html' title='The Battle Test'/><author><name>GuruOfReason</name><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/_5enHWRDHOIY/Si2W2Tnw--I/AAAAAAAAAGc/t07tNtomHUY/s72-c/screenshot0007.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-1705738648662153227</id><published>2009-05-17T00:12:00.003-05:00</published><updated>2009-05-17T00:44:06.719-05:00</updated><title type='text'>Battle Musings #1</title><content type='html'>I haven't totally finished the Menu system.  I have many of the major parts working though.  I will work on the Techniques Menu concurrently with the Battle Engine. &lt;br /&gt;&lt;br /&gt;I want to make some changes to the design of the battle engine.  Instead of loading the values for each enemy from a file, I think that I will just implement it into a script.  The info for all of the enemies in a dungeon will be loaded into one Sphere script (*.js).  For each dungeon, the names of the functions and variables will be the same so that I can use the battle engine for it.  This should work out because each Map has its own script that you can program, as does each trigger and character sprite.  So, at the entrance to a dungeon in the "On Enter Map" portion of the internal script, I will have this code:&lt;br /&gt;&lt;blockquote&gt;DungeonNo =  xx; //where xx is the actual number&lt;br /&gt;RequireScript("DungeonXX.js");&lt;/blockquote&gt;Within the DungeonXX.js file, an initialization function will give values to a global dynamic array for all of the unique enemies in a dungeon.  If there are 5 types of enemies in a dungeon, then the global dynamic array will consist of 5 objects defining the enemies.  In the same DungeonXX script file, there will be an AI function (which will have the same name in all dungeon script files) which determines the behavior of the enemies.  The enemies should be easy to program compared to the player party in battle.  The enemies will have absolutely no animation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-1705738648662153227?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/1705738648662153227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/05/battle-musings-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/1705738648662153227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/1705738648662153227'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/05/battle-musings-1.html' title='Battle Musings #1'/><author><name>GuruOfReason</name><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-6443111640053399116.post-6362325067677590652</id><published>2009-05-13T20:28:00.002-05:00</published><updated>2009-05-13T20:33:09.345-05:00</updated><title type='text'>Enemy Maker</title><content type='html'>I have created an enemy maker program using Sphere.  All it does is take in input about all of the enemies for a dungeon and then prints it to file.  This way, whenever you enter a dungeon, or any place where normal battles might reside, the data will simply be loaded from a file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-6362325067677590652?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/6362325067677590652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/05/enemy-maker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/6362325067677590652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/6362325067677590652'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/05/enemy-maker.html' title='Enemy Maker'/><author><name>GuruOfReason</name><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-6443111640053399116.post-361605792722925075</id><published>2009-05-08T16:26:00.001-05:00</published><updated>2009-05-08T16:28:13.097-05:00</updated><title type='text'>Still Working on This Game</title><content type='html'>There haven't been updates lately, but don't think that the game is canceled.  I've been a little busy with life, and just needed to find some free time.  I will post some real updates soon, so stay tuned over the next week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-361605792722925075?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/361605792722925075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/05/still-working-on-this-game.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/361605792722925075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/361605792722925075'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/05/still-working-on-this-game.html' title='Still Working on This Game'/><author><name>GuruOfReason</name><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-6443111640053399116.post-9192163076791062370</id><published>2009-03-20T16:06:00.006-05:00</published><updated>2009-03-20T16:47:51.731-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='battle'/><title type='text'>Battle #1</title><content type='html'>I have begun to work on the battle system for my game.  I have found a good way to create MNG animations out of PNG images.  All it takes is a nice Google search to find a nice program for it.  I'm not using a properly licensed program, so I won't tell you what I am using.  I did "hire" someone to create animations for me, but I'm not sure how that will turn out, or even if he will pull through.&lt;br /&gt;&lt;br /&gt;But I have finished my first battle animation.  It is a two frame animation of Desiree doing a slash animation.  Since Blogger doesn't support MNG animations, I will just show you the two frames.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5enHWRDHOIY/ScQHJXJhJbI/AAAAAAAAAFA/Fz4lGYomUO0/s1600-h/desiree01.png"&gt;&lt;img style="cursor: pointer; width: 72px; height: 84px;" src="http://1.bp.blogspot.com/_5enHWRDHOIY/ScQHJXJhJbI/AAAAAAAAAFA/Fz4lGYomUO0/s320/desiree01.png" alt="" id="BLOGGER_PHOTO_ID_5315381317618181554" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5enHWRDHOIY/ScQHXQt57II/AAAAAAAAAFI/LaFnLMepxUE/s1600-h/desiree02.png"&gt;&lt;img style="cursor: pointer; width: 72px; height: 84px;" src="http://1.bp.blogspot.com/_5enHWRDHOIY/ScQHXQt57II/AAAAAAAAAFI/LaFnLMepxUE/s320/desiree02.png" alt="" id="BLOGGER_PHOTO_ID_5315381556409920642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yes, this is only two frames of animation, but it works surprisingly well.  If you actually dissect the battle animations in FFVI, you will see that the same animation uses only two frames.  So, if Desiree is equipped with a heavy metal pipe (which will be one of the initial weapons in this RPG), this is the animation that will be used.  Just paste another animation of the swinging pipe over this, and add a third animation playing at the same time that has the "motion lines" (for lack of a better word), and this will be a pretty nice animation of Desiree swinging that pipe at an enemy.  Add in a good sound effect and a quick white color mask flash on the enemy to show that it has been hit, and this will be perfect.  I've studied FFVI sprites for this.  The map sprites in that game are very similar to the battle sprites.  In FFIV, the battle sprites are bigger than the map sprites.  But in FFVI, they are the same size.  The battle frames that are in display above are modified map sprite frames.  This should make it much easier to make decent battle animations.&lt;br /&gt;&lt;br /&gt;With this, I've created a wrapper class for the animations.  Since the enemies won't have any real animation, I will merely use Sphere surfaces to display their graphics.  But the player sprites, the weapons they are holding, and the tech and item effects will all be animated sprites. In Sphere, at least, there is no way to find out how many frames are in an MNG animation.  There is, however, a way using FLIC animations.  But FLIC is so "legacy" that it is not worth my time.  At least I know for certain that my MNG files will support more than 256 colors with alpha-blending.  As a result of not being able to find the number of frames from within the MNG file, I will have to do it from without.  Thus, the constructor function for the sprite object has two parameters: filename and number of frames.  Luckily, I don't have to account for the length of each frame since the only way to advance a frame is to call a function named "readNextFrame()".  And since the battle engine will run at a constant frame rate, everything will be done on a frame by frame basis.  This requires two properties: current frame and total frames.  A function to determine if the animation is "finished" is also helpful.  It returns true if current frame equals total frames.  A wrapper function for "readNextFrame()" is also useful, as it also updates the frame number.  So, if the animation is finished, then call the wrapper function and the animation will be reset, ready to use again at any moment's notice. &lt;br /&gt;&lt;br /&gt;So now, development is starting to get more exciting.  I have most of the Menu engine out of the way, and can now devote more time to the battle engine.  And, of course, after the battle system is finished, then most of the game development afterwards will be more focused on game content.  Awesome!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-9192163076791062370?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/9192163076791062370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/03/battle-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/9192163076791062370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/9192163076791062370'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/03/battle-1.html' title='Battle #1'/><author><name>GuruOfReason</name><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/_5enHWRDHOIY/ScQHJXJhJbI/AAAAAAAAAFA/Fz4lGYomUO0/s72-c/desiree01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-1776389609501390115</id><published>2009-03-14T22:02:00.003-05:00</published><updated>2009-03-14T22:05:17.232-05:00</updated><title type='text'>Menu - Equip #2</title><content type='html'>Now, it is almost done.  Once this is done, I am over the hump WRT the menu system for the entire game.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5enHWRDHOIY/SbxwLann8iI/AAAAAAAAAEw/Ar_MflbMvzc/s1600-h/screenshot0005.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_5enHWRDHOIY/SbxwLann8iI/AAAAAAAAAEw/Ar_MflbMvzc/s320/screenshot0005.png" alt="" id="BLOGGER_PHOTO_ID_5313245001816732194" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5enHWRDHOIY/SbxwTVs-vVI/AAAAAAAAAE4/ds9BWLioFvw/s1600-h/screenshot0006.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_5enHWRDHOIY/SbxwTVs-vVI/AAAAAAAAAE4/ds9BWLioFvw/s320/screenshot0006.png" alt="" id="BLOGGER_PHOTO_ID_5313245137935973714" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-1776389609501390115?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/1776389609501390115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/03/menu-equip-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/1776389609501390115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/1776389609501390115'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/03/menu-equip-2.html' title='Menu - Equip #2'/><author><name>GuruOfReason</name><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://3.bp.blogspot.com/_5enHWRDHOIY/SbxwLann8iI/AAAAAAAAAEw/Ar_MflbMvzc/s72-c/screenshot0005.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-7028021965627504750</id><published>2009-03-13T21:17:00.004-05:00</published><updated>2009-03-13T21:34:41.158-05:00</updated><title type='text'>Menu - Equip #1</title><content type='html'>After a three week "break", I've resumed development of the game.  Right now, I am working on the hardest part of the menu system, which is the equipment menu.  The screen below is the easy part, which is picking your character.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5enHWRDHOIY/SbsUMuMy_VI/AAAAAAAAAEg/mqmSeDiJOsA/s1600-h/screenshot0003.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_5enHWRDHOIY/SbsUMuMy_VI/AAAAAAAAAEg/mqmSeDiJOsA/s320/screenshot0003.png" alt="" id="BLOGGER_PHOTO_ID_5312862394206322002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The image below is an unfinished version of the equipment menu.  Making the equipment menu is not hard, per se, although this is the hardest portion of the menu engine.  In fact, the experience that I have in programming makes this rather easy.  A more accurate word for this is tedious.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5enHWRDHOIY/SbsV0FWu_LI/AAAAAAAAAEo/FrDY5eu0bC4/s1600-h/screenshot0004.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_5enHWRDHOIY/SbsV0FWu_LI/AAAAAAAAAEo/FrDY5eu0bC4/s320/screenshot0004.png" alt="" id="BLOGGER_PHOTO_ID_5312864169948544178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;First of all, I have to initialize all equippible items in this game.  Since the equippible items in this game have so many possible attributes, and since there are so many different classes and sub-classes of equippible items, this is a chore.  I have the weapons done, but I still have to do the armor, bullets, and accessories.  As you can see from the screen above, I can display the name of the weapon that is equipped, but not the names for the armor, accessories, or bullets.&lt;br /&gt;&lt;br /&gt;The window at the bottom might be divided into two.  Regardless of whether it not it is divided, the left portion (or window) will contain player stats (such as Attack, Defense, Evade, etc.), while the right portion (or window) will either be empty, or (if you are actually in the process of equipping a player) will show the items that you can possibly equip in that slot. &lt;br /&gt;&lt;br /&gt;Stay tuned, because I will probably have the equip menu done tomorrow, or by the end of this weekend at the latest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-7028021965627504750?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/7028021965627504750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/03/menu-equip-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/7028021965627504750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/7028021965627504750'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/03/menu-equip-1.html' title='Menu - Equip #1'/><author><name>GuruOfReason</name><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/_5enHWRDHOIY/SbsUMuMy_VI/AAAAAAAAAEg/mqmSeDiJOsA/s72-c/screenshot0003.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-5612884434004039210</id><published>2009-02-18T15:34:00.004-06:00</published><updated>2009-02-18T15:43:53.033-06:00</updated><title type='text'>To Do List</title><content type='html'>The item menu engine is done.  I just have to edit all of the information of the 38 items that will be available for the demo. &lt;br /&gt;&lt;br /&gt;After that, I have to build the Materials, Fab, and Disassemble menus.  This will be rather easy, as they will use pretty much the same code as the Use Item menus.  They will pretty much look and behave the same way, so I'll be done with those in short order.&lt;br /&gt;&lt;br /&gt;Once that is done, I will be over the hump WRT the entire menu engine (that is, the menus outside of battle and the stores).  The Tech Menu, which is the science fiction version of the Spells/Magic menu will also use a rather similar engine as the Use Item menu, with a few changes, so that should be smooth sailing. &lt;br /&gt;&lt;br /&gt;Then after that will be the Equip Menu.  That will use a dramatically different engine than the Use Item menu.  The Party Menu is not a priority as it will not be needed for the demo.  That will become a priority once you have more than four people in a party, which will only be the case later on in the game, after the demo ends.  I might just remove the save "option" on the main menu and implement this a totally different way.  The Status Screen will be the easiest one of all. &lt;br /&gt;&lt;br /&gt;And then after this, I will dwelve deeper into battle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-5612884434004039210?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/5612884434004039210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/to-do-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/5612884434004039210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/5612884434004039210'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/to-do-list.html' title='To Do List'/><author><name>GuruOfReason</name><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-6443111640053399116.post-6636417183268251679</id><published>2009-02-14T20:04:00.000-06:00</published><updated>2009-02-14T20:08:26.764-06:00</updated><title type='text'>Final Main Menu Picture</title><content type='html'>Okay, so here is the final main menu pic.  Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5enHWRDHOIY/SZd5CkO4uTI/AAAAAAAAAEY/oOpeOKAR9fY/s1600-h/mainmenu005.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_5enHWRDHOIY/SZd5CkO4uTI/AAAAAAAAAEY/oOpeOKAR9fY/s320/mainmenu005.png" alt="" id="BLOGGER_PHOTO_ID_5302840171244861746" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-6636417183268251679?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/6636417183268251679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/final-main-menu-picture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/6636417183268251679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/6636417183268251679'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/final-main-menu-picture.html' title='Final Main Menu Picture'/><author><name>GuruOfReason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5enHWRDHOIY/SZd5CkO4uTI/AAAAAAAAAEY/oOpeOKAR9fY/s72-c/mainmenu005.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-7163055007861765731</id><published>2009-02-13T13:50:00.000-06:00</published><updated>2009-02-13T13:56:49.169-06:00</updated><title type='text'>Item Menu #1</title><content type='html'>Can you imagine a RPG without an item menu?  Well neither can I.  It is a staple of RPGs just like the ability to jump is a staple of platform games.  I've nearly finished the item menu, save for some graphical tweaks, such as borders, and parhaps a gradient.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5enHWRDHOIY/SZXPu0ENQ4I/AAAAAAAAAEA/i6P9sbJUC5g/s1600-h/mainmenu003.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_5enHWRDHOIY/SZXPu0ENQ4I/AAAAAAAAAEA/i6P9sbJUC5g/s320/mainmenu003.png" alt="" id="BLOGGER_PHOTO_ID_5302372539455849346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;One great thing about my RPG is that in-game documentation of the world will be more extensive than most RPGs.  You will learn not only what an item does, but also the history behind it.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5enHWRDHOIY/SZXQLbA9rEI/AAAAAAAAAEI/ijSNUlLkwSc/s1600-h/mainmenu004.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_5enHWRDHOIY/SZXQLbA9rEI/AAAAAAAAAEI/ijSNUlLkwSc/s320/mainmenu004.png" alt="" id="BLOGGER_PHOTO_ID_5302373030947564610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next, I will work on getting the items to actually work when you "use" them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-7163055007861765731?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/7163055007861765731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/item-menu-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/7163055007861765731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/7163055007861765731'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/item-menu-1.html' title='Item Menu #1'/><author><name>GuruOfReason</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5enHWRDHOIY/SZXPu0ENQ4I/AAAAAAAAAEA/i6P9sbJUC5g/s72-c/mainmenu003.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-3801688572861446808</id><published>2009-02-08T22:15:00.000-06:00</published><updated>2009-02-08T22:38:03.979-06:00</updated><title type='text'>Main Menu 4</title><content type='html'>Well, here is the main menu screen.  Functionally, this is basically done.  The only thing that now needs to be done is graphical tweaking. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5enHWRDHOIY/SY-zCapDZSI/AAAAAAAAAD4/IzSRaRl1_0I/s1600-h/mainmenu002.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_5enHWRDHOIY/SY-zCapDZSI/AAAAAAAAAD4/IzSRaRl1_0I/s320/mainmenu002.png" alt="" id="BLOGGER_PHOTO_ID_5300652140530984226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now, it is time for the item menu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-3801688572861446808?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/3801688572861446808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/main-menu-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/3801688572861446808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/3801688572861446808'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/main-menu-4.html' title='Main Menu 4'/><author><name>GuruOfReason</name><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/_5enHWRDHOIY/SY-zCapDZSI/AAAAAAAAAD4/IzSRaRl1_0I/s72-c/mainmenu002.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-5116366846369547039</id><published>2009-02-08T00:08:00.000-06:00</published><updated>2009-02-08T00:17:05.714-06:00</updated><title type='text'>Main Menu 3</title><content type='html'>Okay, so here is the old main menu screen.  Notice how it looks just like a SNES Final Fantasy game.  This was created using Flik's menu system.  It is a very good system, but not the right one for this particular main menu system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img254.imageshack.us/img254/446/mnu1ku7.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://img254.imageshack.us/img254/446/mnu1ku7.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is a WIP screenshot of the new main menu screen.  This one is totally custom.  The previous post has a drawing of what the new menu is supposed to look like.  It is only partially finished as you can tell from the graphic as I still need to add two more windows.  Yeah, it looks ugly right now, but it gets the job done.  I will work on graphical tweaking later on.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5enHWRDHOIY/SY53_0Sel-I/AAAAAAAAADw/hQKirxfBUvk/s1600-h/mainmenu001.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_5enHWRDHOIY/SY53_0Sel-I/AAAAAAAAADw/hQKirxfBUvk/s320/mainmenu001.png" alt="" id="BLOGGER_PHOTO_ID_5300305749713262562" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-5116366846369547039?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/5116366846369547039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/main-menu-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/5116366846369547039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/5116366846369547039'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/main-menu-3.html' title='Main Menu 3'/><author><name>GuruOfReason</name><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/_5enHWRDHOIY/SY53_0Sel-I/AAAAAAAAADw/hQKirxfBUvk/s72-c/mainmenu001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-8527566561949007198</id><published>2009-02-07T16:18:00.001-06:00</published><updated>2009-02-07T16:20:23.717-06:00</updated><title type='text'>Menu Template</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5enHWRDHOIY/SY4I6onqDoI/AAAAAAAAADo/-PvRHYWsb6U/s1600-h/SampleMenu001.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_5enHWRDHOIY/SY4I6onqDoI/AAAAAAAAADo/-PvRHYWsb6U/s320/SampleMenu001.png" alt="" id="BLOGGER_PHOTO_ID_5300183614890839682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is basically how the new menu system will look.&lt;br /&gt;&lt;br /&gt;There will up to four members in a party, but only one is shown in the graphic.  The red box will be the face pic, if there is to be one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-8527566561949007198?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/8527566561949007198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/menu-template.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/8527566561949007198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/8527566561949007198'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/menu-template.html' title='Menu Template'/><author><name>GuruOfReason</name><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/_5enHWRDHOIY/SY4I6onqDoI/AAAAAAAAADo/-PvRHYWsb6U/s72-c/SampleMenu001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-91784320982319740</id><published>2009-02-07T14:20:00.000-06:00</published><updated>2009-02-07T14:44:48.324-06:00</updated><title type='text'>New Menu System</title><content type='html'>It's been months since I last touched the code of the menu system/engine.  I haven't even used the menu when running the game.  I don't know what happened to it, but it is not acting right; none of the items are showing up. &lt;br /&gt;&lt;br /&gt;I really don't want to go through the tedious task of debugging (which is, of course, 90% of the time/effort/money in software development).  Instead, I am going to make a new system.  Besides, I wanted to change it anyway since it looked too much like Final Fantasy.  The new menu will have more or less a different look.  It will look better, but the format will be simpler (at least code-wise).  I will have at least a drawing later on today, so stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-91784320982319740?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/91784320982319740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/new-menu-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/91784320982319740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/91784320982319740'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/02/new-menu-system.html' title='New Menu System'/><author><name>GuruOfReason</name><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-6443111640053399116.post-8518593152201888800</id><published>2009-01-26T19:20:00.000-06:00</published><updated>2009-01-26T19:24:32.799-06:00</updated><title type='text'>Battle Structures</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5enHWRDHOIY/SX5iIWCTpPI/AAAAAAAAADg/AzRSsRxZYhQ/s1600-h/screenshots0003.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 253px;" src="http://1.bp.blogspot.com/_5enHWRDHOIY/SX5iIWCTpPI/AAAAAAAAADg/AzRSsRxZYhQ/s320/screenshots0003.png" alt="" id="BLOGGER_PHOTO_ID_5295778107328013554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now creating large classes like this is tedious.  Here is a sampling of some of the variables to be considered during battle.&lt;br /&gt;&lt;br /&gt;More later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-8518593152201888800?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/8518593152201888800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/01/battle-structures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/8518593152201888800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/8518593152201888800'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/01/battle-structures.html' title='Battle Structures'/><author><name>GuruOfReason</name><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/_5enHWRDHOIY/SX5iIWCTpPI/AAAAAAAAADg/AzRSsRxZYhQ/s72-c/screenshots0003.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-2318574019330818634</id><published>2009-01-20T17:07:00.000-06:00</published><updated>2009-01-20T17:32:29.716-06:00</updated><title type='text'>Battle Test</title><content type='html'>On this blog, you will see me construct a functional battle system, among other things.  To do that, I've created a specialized BattleTest map, background, and some enemies.&lt;br /&gt;&lt;br /&gt;First, the BattleTest map.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5enHWRDHOIY/SXZaTnJTZ_I/AAAAAAAAADQ/EnzFsY3OiYs/s1600-h/screenshots0001.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_5enHWRDHOIY/SXZaTnJTZ_I/AAAAAAAAADQ/EnzFsY3OiYs/s320/screenshots0001.png" alt="" id="BLOGGER_PHOTO_ID_5293517704992614386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a very simple map.  It has only one layer.  So far, there are only two NPCs.  This map will not be part of the game itself.  These two NPCs are enemy NPCs.  In this game, there are no random battles.  You will enter a battle either by touching an enemy NPC, or by stepping on an event tile.  So you are looking at two potential battles.  As I was testing this map, I noticed that when you create an NPC entity, the "touch" box seemingly only works when you actively touch the enemy.  It doesn't work if you are still and the enemy touches you.  But this problem is easily solvable by using the "on generate commands" section to test for collision between the player and the enemy sprit, and I might just get that over with today.  Each NPC can have any number of enemies.  One NPC has only one enemy, while the other has three (two unique enemies).&lt;br /&gt;&lt;br /&gt;Now here is a screenshot from the "battle engine".&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5enHWRDHOIY/SXZdprZMJ_I/AAAAAAAAADY/c-Cye_BMHcs/s1600-h/screenshots0002.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_5enHWRDHOIY/SXZdprZMJ_I/AAAAAAAAADY/c-Cye_BMHcs/s320/screenshots0002.png" alt="" id="BLOGGER_PHOTO_ID_5293521382624995314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, there is not much to show.  This is nothing more an a test of some ideas.  The player HP/ATB window is fake; right now, I'm making sure I have a font that can fit on the screen.  The beige background is actually a graphic.  The enemies, however, are showing.  These (and other) enemies will be around in the BattleTest, but very not likely in the game.  Maybe the cannons, but that blue face with feet and hands definitely will not...it will be out of place.  One good thing is that the enemies don't need animations.  None of the SNES Final Fantasies have animated enemy battlers, and this one doesn't need it either.  So this is the very start of the battle system.  In the days ahead, you will gradually see it improve, and gradually see the battle system take shape.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-2318574019330818634?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/2318574019330818634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/01/battle-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/2318574019330818634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/2318574019330818634'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/01/battle-test.html' title='Battle Test'/><author><name>GuruOfReason</name><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/_5enHWRDHOIY/SXZaTnJTZ_I/AAAAAAAAADQ/EnzFsY3OiYs/s72-c/screenshots0001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6443111640053399116.post-6177110910008390092</id><published>2009-01-20T12:21:00.000-06:00</published><updated>2009-01-20T13:51:25.951-06:00</updated><title type='text'>First Post</title><content type='html'>Hello.  This will be a blog centered around the development of KUOP, my RPG. &lt;br /&gt;&lt;br /&gt;So far, I am mostly done with the menu system engine.  The Item menu is basically done, but I still need need to do the fab and deconstruct menues, which will be very similar to the item menu. &lt;br /&gt;&lt;br /&gt;I need to do a menu for techs (which will pretty be this games version of a magic).  Of course, you will only be able to use the healing techs outside of battle. &lt;br /&gt;&lt;br /&gt;Then I need to do an equip menu. &lt;br /&gt;&lt;br /&gt;Then a config menu.&lt;br /&gt;&lt;br /&gt;Then I need to implement the load/save menues. &lt;br /&gt;&lt;br /&gt;Basically, I will work on getting all of these functional.  And once they are functional, or at least close to functional, it will be rather easy to give the menues a visual facelift to give it a more visually appealing and more original appearance. &lt;br /&gt;&lt;br /&gt;The second major challenge is the battle engine.  I have started on the engine, but as of this first post, the only thing it can do is display the background the enemies, and the HP/ATB window.  The battle system is not hard, but I've been rather lazy. &lt;br /&gt;&lt;br /&gt;I haven't even created the player test battle sprites, much less the actual sprites for the players.  I will temporarily use some RM2K3 battle sprites until I can get someone to create them for me. The enemy sprites will mostly be pulled from other games, and they don't need any animation.  As graphically intense as FF6 was, you will notice that the enemies are not animated; have only one frame. &lt;br /&gt;&lt;br /&gt;I still have to create the enemy name window, which will merely tell you which enemies are on screen and how many there are. &lt;br /&gt;&lt;br /&gt;And then I would have to create tech animations, which will be similar to item/spell animations.  Some characters will have specialized animations for some of their techs. &lt;br /&gt;&lt;br /&gt;And then there are the battle menu systems.  They include the command menu (which has Attack, Item, Tech, and the other common command menu items), the battle item menu, and the battle tech menu.&lt;br /&gt;&lt;br /&gt;Those are just the graphical requirements.  Then I have to write the code to put all of this together, which shouldn't be that hard.  It will be an active time battle, strictly time-based.  And since the rate at which FlipScreen() can easily be set using a function, it will be easier still.&lt;br /&gt;&lt;br /&gt;Then there will be the touch-up on the battle graphics. &lt;br /&gt;&lt;br /&gt;Once both the menu and battle engines are complete, the rest of the development will be pretty straight forward.  Find the tilesets (much of this has already been done, using mainly RM2K3 chipsets), find/create NPC sprites (I will use The Charas Project for this since Sphere imports RM2K/3 data), find enemy sprites, find game music, find effects/weapons sprites, code the items, code the weapons, code the armor, code the techs, and create game dialogue.  I know I keep putting it off, but I plan to release a demo soon.  That will happen only after both the battle and menu engines are complete.  The reason these are not yet done is laziness. &lt;br /&gt;&lt;br /&gt;And that's the main purpose of this blog.  It is to encourage myself to speed up the process of development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6443111640053399116-6177110910008390092?l=kuopdevelopment.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuopdevelopment.blogspot.com/feeds/6177110910008390092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/01/first-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/6177110910008390092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6443111640053399116/posts/default/6177110910008390092'/><link rel='alternate' type='text/html' href='http://kuopdevelopment.blogspot.com/2009/01/first-post.html' title='First Post'/><author><name>GuruOfReason</name><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></feed>
