(no subject)
Dec. 30th, 2004 10:17 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
I sketched out the protocol about a month in advance of trying to code any of it, and something interesting strikes me now: it's more flexible than I was expecting. The protocol simply defines a series of service-discovery interviews that a client may perform on Volity's various network entities in order to gather the information that it needs to assemble a game finder to show the user, but it doesn't prescribe what, precisely, it does with this information, or how it presents it. This flexibility comes at a price, because clients have to do a lot of message-juggling in order to sort everything out, even for the simple text-based interface I'm making for Friv. But I think it's worth it; I can foresee some really nifty features patterned after things I have seen in online games since designing the protocol, without having to make any protocol-level changes. And that's cool.
Anyway, I figure as long as I keep the protocol well-documented, any reasonable amount of message-hunting isn't all that painful. And I must say that starting to treat the Volity wiki as the core documentation source was a breakthrough idea.
One reason I have been working so hard involved my thinking that I was trying to meet a Dec. 31 deadline that I had set for myself, and I didn't want to invalidate the roadmap I just laid down my missing what appeared to be its first goal (even while cursing myself for setting it so early)! But tonight, bruised and battered, I dragged myself over to the task list to update my progress, and saw that it's actually due on January 31. (Of next year, ha ha.) What relief! I'm actually declaring some time off from Frivolity for a while, if you can believe it. (Though there's related matters to attend to... in a bizarre inversion of the usual model, our Java client's UI developer can get his latest changes to work on every computer except his own. Paying him a visit tomorrow morning with my laptop to compare work environments. It's actually pretty funny, if you're into that sort of thing.)
I see there is new mailing list mail, including
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
myst IV?
Date: 2004-12-31 03:42 am (UTC)