<?xml version="1.0" encoding="ISO-8859-1"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ref="http://purl.org/rss/1.0/modules/reference/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://purl.org/rss/1.0/">
	<channel rdf:about="http://developer.elfball.net/rss.rdf">
		<title>Elfball.net Developer Blog</title>
		<link>http://developer.elfball.net/index.php</link>
		<description><![CDATA[No Footer]]></description>
		<items>
			<rdf:Seq>
				<rdf:li resource="http://developer.elfball.net/index.php?entry=entry090225-002730" />
				<rdf:li resource="http://developer.elfball.net/index.php?entry=entry090224-005942" />
				<rdf:li resource="http://developer.elfball.net/index.php?entry=entry090221-032607" />
				<rdf:li resource="http://developer.elfball.net/index.php?entry=entry090220-001228" />
				<rdf:li resource="http://developer.elfball.net/index.php?entry=entry090219-001758" />
				<rdf:li resource="http://developer.elfball.net/index.php?entry=entry090217-222359" />
				<rdf:li resource="http://developer.elfball.net/index.php?entry=entry090217-014623" />
				<rdf:li resource="http://developer.elfball.net/index.php?entry=entry090216-010503" />
				<rdf:li resource="http://developer.elfball.net/index.php?entry=entry090213-094900" />
				<rdf:li resource="http://developer.elfball.net/index.php?entry=entry090212-151604" />
			</rdf:Seq>
		</items>
	</channel>
	<item rdf:about="http://developer.elfball.net/index.php?entry=entry090225-002730">
		<title>Development Status Update</title>
		<link>http://developer.elfball.net/index.php?entry=entry090225-002730</link>
		<description><![CDATA[Tonight progress was made in the setup phase of the game. Logic for selecting a player and placing that player into a target hex was added.<br /><br />Next steps are to clean up player selection code and to perform error checking on where a player can be placed (i.e. a home team player cannot be placed on the away team&#039;s side of the field).]]></description>
	</item>
	<item rdf:about="http://developer.elfball.net/index.php?entry=entry090224-005942">
		<title>Development Update</title>
		<link>http://developer.elfball.net/index.php?entry=entry090224-005942</link>
		<description><![CDATA[Not a terribly big night, but a few updates were made and a couple of changes were added.<br /><br />* Added support for Home and Away team sprites<br />* Added support for sprites with different sizes (so they won&#039;t overlap each other in the bench/infirmary)<br />* Changed the way the Bench/Infirmary work. Now instead of tracking players they get told which players to draw. Faster and easier to manage.<br />* Player health state added. This is what controls the state of the player, be it healthy, down, dazed, hurt, etc... <br />* A few other small changes<br /><br />Setup rules (and other needed code for putting players on the pitch) is next.<br /><br />Also, since MrC was kind enough to send me a Timberline Elf team in XML format I have <a href="http://s611.photobucket.com/albums/tt194/boclarke/?action=view&amp;current=Elfball_twoteam_gui_dev.png" >a screenshot up with tonight&#039;s progress</a>, including his Timberline team, the Backwood Dodgers, in the Away bench. The Gnome team is in the home bench.]]></description>
	</item>
	<item rdf:about="http://developer.elfball.net/index.php?entry=entry090221-032607">
		<title>Team Support Update</title>
		<link>http://developer.elfball.net/index.php?entry=entry090221-032607</link>
		<description><![CDATA[Team and player support was added tonight, starting with the gnome team as a test case. <a href="http://s611.photobucket.com/albums/tt194/boclarke/?action=view&amp;current=flop_first_team.png" target="_blank" >A screenshot of the six man gnome team standing on their primitive bench is available</a> if you&#039;re curious.<br /><br />So tonight saw:<br /><br />*Improvements to player support<br />*Player and team loading from file<br />*Dialog box requesting game options before pitch is available<br />*Players being drawn to screen.]]></description>
	</item>
	<item rdf:about="http://developer.elfball.net/index.php?entry=entry090220-001228">
		<title>Development Update</title>
		<link>http://developer.elfball.net/index.php?entry=entry090220-001228</link>
		<description><![CDATA[This evening there is no client update. However, a quick summary of progress made:<br /><br />An menu bar has been added across the top of the client, allowing users to set up game rules, change settings, etc. Once the game is underway most menu items will be disabled to prevent the rules from being changed.<br /><br />Additionally, the GameRules object was created. This object stores all of the rules for the game. The first optional rules supported is the Conditional = 2 success rule, which is working quite well.<br /><br />More tomorrow!]]></description>
	</item>
	<item rdf:about="http://developer.elfball.net/index.php?entry=entry090219-001758">
		<title>Elfball Client Update</title>
		<link>http://developer.elfball.net/index.php?entry=entry090219-001758</link>
		<description><![CDATA[Ok, I implemented the dice rolling and drawing tonight. That means that when a player action returns from the action handler, you&#039;ll be able to see the results appear on the screen.<br /><br />You can test this right now. It is very basic at the moment and it doesn&#039;t draw them entirely correctly, but I thought that those of you following the progress of the client would get a kick out of it.<br /><br />Just <a href="http://flop.elfball.net/Flop.zip" >download the updated client </a>and click on the wood texture box in the upper left corner. Click as often as you like, it will roll three dice each time, adding new dice if a conditional is rolled.<br /><br />Any feedback is appreciated, bearing in mind that I&#039;m aware of issues with dice ending up being drawn off the screen if you get 3 or more conditional results when the dice are rolled AND that the conditional texture needs to be resized and have a white border added.<br /><br />Stay tuned!]]></description>
	</item>
	<item rdf:about="http://developer.elfball.net/index.php?entry=entry090217-222359">
		<title>New Pitch Test Build Available</title>
		<link>http://developer.elfball.net/index.php?entry=entry090217-222359</link>
		<description><![CDATA[There is a <a href="http://flop.elfball.net/Flop.zip" >new pitch build </a>available for testing. New commands are:<br /><br />Press &quot;a&quot; to remove all overlays<br />Use the mousewheel to zoom in and out.<br /><br />The pane containing the GUI elements has been overlaid with a wood texture temporarily as a test. Feel free to resize the window, zoom in and out, pan around, etc. Please provide feedback as before.]]></description>
	</item>
	<item rdf:about="http://developer.elfball.net/index.php?entry=entry090217-014623">
		<title>Pitch Update</title>
		<link>http://developer.elfball.net/index.php?entry=entry090217-014623</link>
		<description><![CDATA[Based on the feedback given from the pitch test build the pitch has been updated. At this point the pitch is effectively done, minus changes made for cosmetic impact later.<br /><br />Progress made today:<br /><br />* Implemented Mouse Wheel Zoom<br />* Created configurable buffer<br />* Code fixes all over to tie zoom, pan, overlays, and hex click detection together.<br /><br />The PlayerAction object has been created. This object will be used to pass player actions from the player to the server.<br /><br />The DiceManager has been implemented. This server-side object rolls the dice and sends the DiceResult object back to the client inside of the associated ActionResult object.<br /><br />The ActionResult object has been implemented. This object contains a DiceResult object and also contains the result of every die rolled for a given action (Flop, Fail, Number of Successes, Momentum Count after action completed). <br /><br />So, that leaves us with defining all of the actions possible for the player to take on the field, or in response to the results of the dice (i.e. use Momentum).<br /><br />The special case is going to be the Intercept action. We&#039;ll see how that goes.]]></description>
	</item>
	<item rdf:about="http://developer.elfball.net/index.php?entry=entry090216-010503">
		<title>Pitch Test Build Available</title>
		<link>http://developer.elfball.net/index.php?entry=entry090216-010503</link>
		<description><![CDATA[The Elfball Pitch Test Build is available. You can get the <a href="http://flop.elfball.net/Flop.zip" >Pitch Test Build</a> now and provide feedback on how quickly the client draws the screen, start up issues, or other things that I&#039;d like to nip in the bud as soon as possible.<br /><br />You must have an up-to-date java runtime environment to use the client. Otherwise, unzip the Flop.zip file somewhere you can get to it, open the Flop folder, and then double-click on the FlopClient.jar file. <br /><br />Currently enabled keyboard commands are as follow:<br /><br />Press &quot;p&quot; to toggle the display of hexes that the ball can be thrown in<br />Press &quot;l&quot; to toggle the display of hexes that are in-bounds and not the goal<br />Press &quot;e&quot; to toggle the display of replacement entry hexes<br />Press &quot;s&quot; to toggle the display of setup hexes<br />Press the arrows keys to pan the pitch around<br />Press &quot;r&quot; to reset the pan.<br /><br />Known issues:<br />Sorry, I wanted to fix this... but for the time being do not resize the window. It will cause re-sizing issues. Something about the JFrame and the canvas interaction. I&#039;m working it.<br /><br />Also, I didn&#039;t add the zoom. For some reason, detection of mousewheel events is really spotty and the zoom is/was tied to that.<br /><br />Let me know how it works for you. Be sure to let me know what kind of processor, ram, and video card you have, as well as your operating system (XP, Vista, Linux) and version of Java.]]></description>
	</item>
	<item rdf:about="http://developer.elfball.net/index.php?entry=entry090213-094900">
		<title>Update from last night</title>
		<link>http://developer.elfball.net/index.php?entry=entry090213-094900</link>
		<description><![CDATA[Added:<br /><br />* Support for mouse events (move, clicking buttons, etc)<br />* Helper Functions to work with hexagons on the pitch (needed later when players are introduced)<br />* Support of keyboard keystrokes<br /><br />Using all of the above we&#039;re just about ready for creating teams/players. At that point I&#039;ll release a copy for people to toy with and let me know what problems they find. It won&#039;t be a game by any stretch, but it will at least get feedback started.]]></description>
	</item>
	<item rdf:about="http://developer.elfball.net/index.php?entry=entry090212-151604">
		<title>Planned Elfball.net Software Products</title>
		<link>http://developer.elfball.net/index.php?entry=entry090212-151604</link>
		<description><![CDATA[Elfball.net roadmap<br /> <br />Elfball.net is the container for three separate software products:<br /><br />    * Flop - The Elfball.net Java client<br />          o This is the client for both playing and observing games<br />          o Receives events from Momentum<br />          o Sends player events to Momentum<br />          o Not trusted (i.e. no calculations are handled locally)<br />          o Handles all GUI displays<br />    * Momentum - The Elfball.net Java server<br />          o A stand-alone server that allows players and observers to participate in a game <br />          o Registers with Grit to allow for matches to be made<br />          o Publishes statistics and and match results to Grit<br />          o Trusted; handles all game calculations<br />          o Handles loss-of-sync and disconnect of players as well as other network problems.<br />          o Run at the command line, loads all settings from an ini file.<br />          o Saves in-progress games<br />          o Logs all in-game events<br />    * Grit - The Elfball.net website<br />          o Handles matchmaking<br />          o Collects statistics and game results from the Momentum server<br />          o Provides user forums and other community resources]]></description>
	</item>
</rdf:RDF>
