July 2008

things never go as planned

Well it turns out the last day or so has not been as eventful as planned. An extended meeting at the bank (in a good way ;), don’t worry) and other errands kept my wife and I busy for a few hours. Meaning, namely, that the only work I got to do in the past two days occured yesterday. Since I didn’t blog then, at least I have something to talk about.

Yesterday was spent mainly on creating my midterm report, with a bit of “XML-work” tossed in there. I can’t spoil anything on the midterm report, as it will be public soon. I will say though, working on my “trendy” Apple Macintosh Computron certainly produced an excellent formatted and beautiful report. Unfortunately I will have to spend some time retooling the report to be just as beautiful in OpenOffice to get an ODF file (but maybe ezod can “spec”ify my document either way!? who knows.)

As for XML fun, I’ve created a work-in-progress (WIP) branch so I can unobstructively include the necessary TinyXML++ source files into my module directory. As well I’ve created a helper file that will house the actual map import functionality, cutting quite a bit of code OUT of the Risk class file (giving it a needed clean up.) I will try and encapsulate a lot of the worker map functions (like createStarSystem, etc) into the same map import file. I’ll be creating a server option to enable or disable XML map imports tomorrow so I can merge my WIP branch in and not make the ruleset unplayable; Until map imports work I can have the default config’s not use map files, and once XML imports work, then I can eliminate the option!

Thats all for now! Oh, by the way, if anyone reading this does any small time stock trading please let me know, I wouldn’t mind some advice ;)

GSoC

Comments (0)

Permalink

Acekard 2 Review

Below is my entrance in the gbatemp.net Acekard 2 review competition. All GSoC’ers need not worry about reading it, unless they really would like to!

Continue Reading »

Personal

Comments (0)

Permalink

screencasting

Short post today… After a bit of a correspondance with Mithro and Tyler I’ve decided that I will be parsing my XML with TinyXML and focusing on meeting my rulesets needs over the needs of other rulesets. I was pleased (and sort of surprised I hadn’t learned already) that I could still validate my XML with other tools, concurrent to parsing it with TinyXML++. At Mithro’s suggestion I will also be looking into SVG, particularly on creating an object to accurately represent a star system, and its connections. Dealing with SVG might be a pipe-dream, however, and I will be content in simply having XML map imports in the first place. We’ll see what I can find out and about on the web, any pointers for good places to learn about extending SVG with new objects would be appreciated.

I also spent a good chunk of my day planning for the creation of a short series of screencasts on Thousand Parsec and the Risk ruleset. I plan to spend a bit of time on these screencasts, especially on the ones that apply to Thousand Parsec as a whole, and as such am awaiting approval form administrators. More on those screencasts once things get to be more final.

Finally, I got around to squashing my “phantom ownership” bug and believe I also squashed my view problems bug. I’ll have to play some more games with other people to see if I can find any other good bugs to squish.

GSoC

Comments (0)

Permalink

back at it

Well the gloves are off as I start back into “real work” this second term. While I am glad that I paced myself by giving myself time to test and reflect, I really have missed the active work and planning of things on the go. I again have more that I want to do in a week than I will probably have time for. This week marks the beginning and end of mid-term evaluations, and as such I completed my official Google evaluation, and will be producing a 500 word (2 pageish) report for Mithro and my mentoring organization on my project thus far (to be worded in layman’s terms.) This report should be helpful in producing better documentation for beginning players as it forces me to think about my project from a beginners perspective. More on screencasting and XML after the jump…

Continue Reading »

GSoC

Comments (0)

Permalink

Weekly Report 8

Seeing that midterms evaluations lay so near things have started to get exciting again! This week saw the transition from private alpha testing to actual player testing, a good deal of C++ reading, and the start of planning for the second half of the term. I have to say my spirits were starting to wane, alpha testing was getting very dull and dreary. I wasn’t quite sure if I was testing wrong, if the stage of testing was nearing an end, or if I was just running out of ideas.

Continue Reading »

GSoC

Comments (0)

Permalink

xml and the like

Contrary to what I expected I ended up spending the day looking into XML, xml-parsers and map importing. I kicked things off by familiarizing myself with XML; turns out I had a decent grasp on how XML worked already. I did, however, learn that it was possible to define a “Document Type Definition” or DTD to specify which tags have what, which attributes exist of tags, and the like. I threw together a simple DTD for the map metalanguage; It allows the map to have multiple constellations, each with a name attribute. Those constellations can then have multiple planets. Each planet has a name, id, x, y attribute, as well as any number of “id”s of adjacent planets.

Continue Reading »

GSoC

Comments (0)

Permalink

canada day

You may have been wondering where I disappeared to the last two days. The combination of a slow Monday and family visiting on Tuesday made for little to write about, and consequently I forgot to write, about anything! Rest assured I have been working. The start of my week has been occupied largely by reading, and I can gladly announce that I finished reading (for the first time :P) Effective C++ by Scott Meyers.

Continue Reading »

GSoC

Comments (0)

Permalink