public inbox for xconq7@sourceware.org
 help / color / mirror / Atom feed
From: Lincoln Peters <sampln@sbcglobal.net>
To: Eric McDonald <mcdonald@phy.cmich.edu>
Cc: Xconq list <xconq7@sources.redhat.com>
Subject: Re: Changing the Standard Game
Date: Sun, 05 Sep 2004 15:52:00 -0000	[thread overview]
Message-ID: <1094364227.4338.9783.camel@localhost> (raw)
In-Reply-To: <4139FF56.9070801@phy.cmich.edu>

On Sat, 2004-09-04 at 10:45, Eric McDonald wrote:
> Well, I think that part of the problem might be simply that when you 
> call one game the "standard" game, it implies that the others are either 
> substandard or offshoots of it.

Perhaps, then, we should change the name of the Standard game to the
Default game, or something else that doesn't imply that other Xconq
games are sub-standard.  At least, if _I_ saw that the first choice on
the list was called the "Default game," I wouldn't be as inclined to
doubt the quality of the other games.

Or maybe it needs a more descriptive name.

> 
> When I first tried out Xconq back in 1999 or 2000, this was one of the 
> things that kept me away from the other games. And I barely did more 
> than open a few of the others before I abandoned Xconq then because the 
> UI was not very good.

Even more reason to build a better UI, although I think we all agree
that bug-fixing usually takes precedence over UI building.

> 
> >I can envision a "Welcome" screen that looks like
> > the following (which, as usual, I designed with Glade without having to
> > write any code):
> 
> Of course, code would still have to be added for event handlers for the 
> various UI elements, so that a click on, say, a radio button will 
> translate into the proper Xconq internals being updated.

Of course.  Right now, I'm just trying to figure out what the interface
should look like.

> > Furthermore, as soon as you click "Apply", you could theoretically jump
> > to the existing SDL interface and thus leave behind anything that even
> > remotely resembles an Office app.
> 
> I would suggest the "Apply" button be relabelled to "Accept" or "Start 
> Game".

I'm pretty sure that there's a way to do that, but I'd have to write
actual code (Glade won't let me change the labels of buttons when the
buttons are part of a Druid widget).

> 
> What you propose is interesting. This would certainly save time in the 
> development of the startup screens, a task I have only half been looking 
> forward to. The tradeoff is that the Windows installer would get quite a 
> bit larger, because we cannot reasonably assume that a Windows user 
> would have the GDK, GTK+, Pango, etc. libraries on his/her system.

I'll have to study the Mono framework, but it might be possible to
implement one UI that runs on both Linux and Windows with minimal
platform-specific code or dependencies.  It also looks like Novell (the
company that now owns Ximian) is working on a Mono implementation for
MacOS X, which might simplify things further (but not until there is a
Mono-based interface that is actually better than the existing MacOS
interface).

If I remember correctly from that talk I attended back in 2002, the
biggest stumbling block that the Mono project encountered at the time
was the difference in widget styles (coordinate-based vs. hierarchical,
although I don't think he used those exact words).  However, since
they've finally released Mono 1.0, I would assume that they found a
solution to that problem.

Based on their FAQ, it looks like an application written for Mono/.NET
should work fine on UNIX/Linux or Windows with no difficulty as long as
it is a "100% .NET application" (essentially it is fully compliant with
the .NET standard and contains no platform-specific code).  Although I
have no idea how much work it would take to convert Xconq into a "100%
.NET application," and I don't think any of us want to find out (at
least not until post-7.5).


And, of course, there's the possibility of drastically simplifying
network games by implementing ZeroConf/Rendezvous (to make Xconq LAN
parties easier to set up) and/or an Xconq game server (maybe just a
modified IRC server to put Xconq players in contact with each other). 
Although that would almost certainly cause the appearance of Page 4 to
change somewhat, and it's not something I'd consider a high priority.


(Yes, I remember that the idea of using Mono was originally floated in
the midst of last year's great flame war, but I think that it's an idea
worth taking seriously, even if it was originally accompanied by a lot
of hot air.)

---
Lincoln Peters
<sampln@sbcglobal.net>

"Kill the Wabbit, Kill the Wabbit, Kill the Wabbit!"
-- Looney Tunes, "What's Opera Doc?" (1957, Chuck Jones)

  parent reply	other threads:[~2004-09-05  6:02 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20040827050942.5961.qmail@web13122.mail.yahoo.com>
2004-08-27 17:09 ` CXP??? Eric McDonald
2004-08-28  2:51   ` CXP??? Elijah Meeks
2004-08-28  3:47     ` Multiple Image Use Elijah Meeks
2004-08-28  4:02       ` Eric McDonald
2004-08-28  4:33         ` Elijah Meeks
2004-09-01  7:30         ` Standard Game Graphics Elijah Meeks
2004-09-01 16:18           ` Jim Kingdon
2004-09-01 18:30             ` Eric McDonald
2004-09-02  1:43               ` Elijah Meeks
2004-09-02  4:24                 ` Eric McDonald
2004-09-03  2:30                 ` Jim Kingdon
2004-09-03  3:01                   ` Elijah Meeks
2004-09-03  3:17                     ` Eric McDonald
2004-09-03  5:10                       ` Elijah Meeks
2004-09-03  5:11                         ` Jim Kingdon
2004-09-03  6:10                         ` Jim Kingdon
2004-09-03 17:18                           ` Changing the Standard Game Elijah Meeks
2004-09-04  2:06                             ` Eric McDonald
2004-09-04 17:46                             ` Lincoln Peters
2004-09-05  1:48                               ` Eric McDonald
2004-09-05  6:02                                 ` Feature Request: Advance Prohibits Advance Elijah Meeks
2004-09-05 16:25                                   ` Eric McDonald
2004-09-05 16:41                                     ` mskala
2004-09-05 16:54                                       ` Eric McDonald
2004-09-05 17:11                                         ` mskala
2004-09-05 17:01                                       ` Elijah Meeks
2004-09-05 16:48                                     ` Elijah Meeks
2004-09-05 19:43                                       ` Eric McDonald
2004-09-05 16:50                                     ` mskala
2004-09-05 16:55                                       ` Eric McDonald
2004-09-05 16:55                                   ` Lincoln Peters
2004-09-05 17:01                                     ` Elijah Meeks
2004-09-05 19:52                                       ` Jim Kingdon
2004-09-05 20:16                                         ` Eric McDonald
2004-09-05 19:58                                       ` Lincoln Peters
2004-09-05 20:15                                         ` Elijah Meeks
2004-09-05 15:52                                 ` Lincoln Peters [this message]
2004-09-05 16:36                                   ` Changing the Standard Game Eric McDonald
2004-09-05 20:09                                     ` Jim Kingdon
2004-09-05 20:14                                 ` Jim Kingdon
2004-09-05 20:40                                   ` Elijah Meeks
2004-09-05 22:09                                   ` Eric McDonald
2004-09-03 23:11                         ` Standard Game Graphics Eric McDonald

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1094364227.4338.9783.camel@localhost \
    --to=sampln@sbcglobal.net \
    --cc=mcdonald@phy.cmich.edu \
    --cc=xconq7@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).