Well, I don&#39;t really understand what the problem is here.<br>The welcome screen the way it is now is very good, except for a few little problems.<br>First&nbsp;-&nbsp;when&nbsp;player&nbsp;selects&nbsp;&quot;You&quot;&nbsp;button&nbsp;and&nbsp;system&nbsp;asks&nbsp;for&nbsp;a&nbsp;nickname,&nbsp;it&#39;s&nbsp;hard&nbsp;to imagine&nbsp;how&nbsp;to&nbsp;submit&nbsp;it.&nbsp;I&nbsp;spent&nbsp;a&nbsp;few&nbsp;minutes&nbsp;trying&nbsp;to&nbsp;figure&nbsp;that&nbsp;one&nbsp;out&nbsp;:)&nbsp;before&nbsp;realised&nbsp;I&nbsp;had&nbsp;to&nbsp;press&nbsp;enter&nbsp;there.
<br><div align="left">It&#39;s not very intuitive since up to this point the entire control is mouse driven. The second problem is&nbsp;the&nbsp;absence&nbsp;of&nbsp;any&nbsp;indication&nbsp;that&nbsp;the&nbsp;game&nbsp;has&nbsp;started&nbsp;and&nbsp;player&nbsp;has&nbsp;to&nbsp;place&nbsp;the&nbsp;ships&nbsp;on&nbsp;the&nbsp;field (some kind of indicator&nbsp;telling&nbsp;what&nbsp;to&nbsp;do&nbsp;and&nbsp;how&nbsp;to&nbsp;do&nbsp;that would be nice at this point).
<br>As for the network settings&nbsp;- I don&#39;t think creating a custom GUI would be wise. Actually&nbsp;a&nbsp;regular&nbsp;QT4/KDE4&nbsp;driven&nbsp;and&nbsp;color managed&nbsp;pop up&nbsp;settings&nbsp;window&nbsp;would&nbsp;be&nbsp;quite&nbsp;sufficient&nbsp;here.&nbsp;That&#39;s&nbsp;what&nbsp;I&nbsp;would&nbsp;expect&nbsp;as&nbsp;a&nbsp;player.&nbsp;And&nbsp;no&nbsp;it&nbsp;does&nbsp;not&nbsp;create&nbsp;any&nbsp;inconsistency.&nbsp;It&nbsp;comes&nbsp;there&nbsp;logically&nbsp;and&nbsp;naturally.
<br>Hope I&#39;m being helpful.<br><br>it-s<br><br></div><br><div><span class="gmail_quote">On 6/12/07, <b class="gmail_sendername">Paolo Capriotti</b> &lt;<a href="mailto:p.capriotti@gmail.com">p.capriotti@gmail.com</a>&gt; wrote:
</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
After a number of failed attempts and experiment, I&#39;m starting to be a bit<br>dubious about the whole &#39;welcome screen&#39; thing [1] [2].<br>The idea is good, in principle: after the game has started, the user should be
<br>given all the information on the existing types of play. A nice welcome<br>screen, integrated with the game graphics, just seems like the right thing to<br>display.<br>However, many games (including kbattleship) require to user to enter
<br>additional information before the game can actually be started. For example,<br>in kbattleship, when playing over the network, one has to pick a nickname,<br>and enter the tcp connection parameters.<br>All these additional things tend to complicate the welcome screen interface,
<br>pushing it to the point where normal gui controls are needed, thus breaking<br>the integration with the game graphics, making flicker-free animations<br>practically impossible and requiring a lot of programming effort, which is
<br>essentially wheel reinvention in many aspects (resizing, layouting, handling<br>mouse events...).<br>Plus, the controls are inconsistent with the kde style, and do not use system<br>colors. I agree that this may not be a problem for a game, but in this
<br>particular case, we&#39;re not strictly dealing with a game, but with<br>the &#39;initial configuration&#39; needed for a game to be started, which is imho<br>quite a different context, and I think that in this case fancy graphics,
<br>albeit nice, probably get in the way.<br>On a side note, I&#39;ve tried a particular approach (double menu, see the<br>screenshot in [2]) while integrating KWelcomeScreen in kbattleship, and it<br>resulted in a gross failure: even one of our game developers had troubles
<br>figuring out how to start a network game!<br>That&#39;s not the main point of my rambling, though. The interface can be<br>simplified, and we already started working on this, but imho even a<br>simplified interface will have the flaws I&#39;ve tried to describe here.
<br>My proposal is to forget about integrated welcome screens, at least for<br>kbattleship, and to add a normal dialog acting as a welcome screen (like<br>ksudoku, iirc).<br>I hope to hear some comments about this, so that I can finally decide an
<br>approach and follow it. I&#39;ve been experimenting with this menu for quite some<br>time, and I must say I&#39;m a bit tired. I&#39;d like to have all this stuff settled<br>down, so I can move on to more interesting things.
<br><br>Paolo<br><br>[1] <a href="http://johann.pwsp.net/2007/04/09/a-new-game-starter/">http://johann.pwsp.net/2007/04/09/a-new-game-starter/</a><br>[2] <a href="http://commit-digest.org/issues/2007-04-15/">http://commit-digest.org/issues/2007-04-15/
</a><br>_______________________________________________<br>kde-games-devel mailing list<br><a href="mailto:kde-games-devel@kde.org">kde-games-devel@kde.org</a><br><a href="https://mail.kde.org/mailman/listinfo/kde-games-devel">
https://mail.kde.org/mailman/listinfo/kde-games-devel</a><br></blockquote></div><br>