[crossfire] Improved/redone client.
Nicolas Weeger (Laposte)
nicolas.weeger at laposte.net
Tue Oct 10 16:29:09 CDT 2006
> Standardize on 19x19 map size.
It makes sense to have a common client size. Of course, whatever size we use,
some people will find it too small, some will find it too big :)
> Make client fullscreen.
As long as it's an option, no issue here.
Note that I agree about the point concerning toolkits - it's nice to have
coherence between applications.
> Standardize on one client
Agreed, with the following conditions:
* be available on as many platforms as we can, so people don't feel like
writing another one
* have as many options as possible - so people can customize it to their
taste, and don't feel like writing another one :)
> Improve client UI
> Here are various thoughts and some suggestions I think people presented:
> - Pop up window for inventory handling (one gets so many items in
> crossfire, that the normal scrolled area really isn't sufficient)
Optional :)
> - Maybe use themes to make the appearance more that of a game and less that
> of an application (font size, background colors, etc)
The best thing would be to have "game mode", either full screen or not, with a
specialized toolkit, and "integrated mode", integrated in the desktop (using
style and such).
> - Figure out what information is important to display, and what isn't. In
> particular, I'm thinking of the stats pane here - most often I use the exp
> pane to see where I am at relative to leveling, less so the resistances,
> and seldom use the overall stats one, since stats don't change very often.
> Could we maybe use icons instead of string names, and scrollbars instead of
> numbers to represent progress? Add popup hints so if you hover over the
> value, you get the full info?
Again, let's enable the user to customize the interface as much as possible.
> - Improved help - I don't think the help in the client has much useful
> content - I think a lot of the information currently in various places
> could make it to the client so it has a real help system.
Agreed.
A nice thing would be to have a generic client, with an interface layer. This
way we could apply different interfaces while retaining a common layer. Think
something like Firefox's XUL, maybe? (as a concept, i certainly don't suggest
to use that language for the interface).
Maybe with a "widget" system? Let users write (in Python? LUA?) their own
displaying widget to display game information?
Nicolas
More information about the crossfire
mailing list