Mailing List
Home
Forum Home
Mac Game - Mac game development
Rivers of MUD - a Diku and Merc based multiuser dungeon
SMAUG
Subjects
Getting UDP through NAT/firewalls/whatever for a game
Getting UDP through NAT/firewalls/whatever for a game
QuickTime errors
Python script as stand alone MUD server
Various sound problems
Fragment Shaders & GL TEXTURE RECTANGLE EXT
Timers and global variables
Re: Language and platform for Text MUD server
Apparent acquisition of Yantis (mysupersales) by IDE
HID keyboard
Getting UDP through NAT/firewalls/whatever for a game
Microsoft Sparkle
Director MX
Congratulations Horizons
Yet more problems fullscreen mode
Apple Dev Kitchen Them 's tasty vittles, Maw!
NSOpenGLContext, Pbuffers, and drawables
More DCR "theft " naughtiness
dynamic sprite creation and imaging lingo
Re: Find stuff in Flash array?
Effects of skill imbalances?
QuickTime errors
Rom 2 4/Quickmud Enhancement/Bug fix
Working with XML files/CFURL
smooth scrolling/subpixel tweening
RE: (Ron help me?) Flash text
Flash Racing
MudDev FAQ 2
Browser based games
Installing GLUT
Special character in Flash XML
 
Mac Games Standard Behaviors

Mac Games Standard Behaviors

2007-03-22       - By Matthew Douglass

 Back
Reply:     1     2     3     4     5     6     7     8     9     10     >>  

Hey all,

I'm in the midst of porting some casual games from Win32 to OS X and am
trying hard to make our games appear as Mac-like as possible.  I really want
to avoid the impression that our Mac versions are second-class citizens.  To
that end, I have a few questions about what is standard behavior for a Mac
game.  I've tried to look at a sampling of games that are in the market
already, but it's hard to tell what is standard and what is not and I can't
seem to find any official Apple guidance out there.  So without further ado:



1)      On Win32 we use Alt+Enter as a toggle between full screen and
windowed mode.  Is there an equivalent keyboard shortcut on Mac?  I've had
suggested Command+F (since QuickTime uses that to go full screen) or
Command+M (since apparently this is WoW's choice - thought it seems odd to
me since I thought that Command+M was minimize).

2)      On Win32 if the user clicks the window's maximize button, we take
them to full screen mode.  Would this be acceptable behavior for the zoom
button.  I should point out that our casual games only do a single fixed
resolution right now, so they can't be resizes in windowed mode.  I'm
assuming if they could resize, then the more common zoom button behavior of
"best size" would be appropriate.

3)      Is it common for Mac games to have a Preferences dialog?  On Win32
our options are configured inside the game window from an options menu
(things like sound/music volume, custom cursors, full screen/windowed mode,
etc).

4)      Should a game have a Window menu or just an application menu?  

5)      In the same vein, are there any menus or menu items I should make
sure to have?

6)      And as long as you've got this far - what else am I forgetting? What
do I need to do as a game developer to deliver a game a mac user would be
happy with?



Thanks for any help you can give,

Matthew


<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft
-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m=
"http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR
/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@(protected)
  {font-family:"Cambria Math";
  panose-1 (See http://ose-1.ora-code.com):2 4 5 3 5 4 6 3 2 4;}
@(protected)
  {font-family:Calibri;
  panose-1 (See http://ose-1.ora-code.com):2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
  {margin:0in;
  margin-bottom:.0001pt;
  font-size:11.0pt;
  font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
  {mso-style-priority:99;
  color:blue;
  text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
  {mso-style-priority:99;
  color:purple;
  text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
  {mso-style-priority:34;
  margin-top:0in;
  margin-right:0in;
  margin-bottom:0in;
  margin-left:.5in;
  margin-bottom:.0001pt;
  font-size:11.0pt;
  font-family:"Calibri","sans-serif";}
span.EmailStyle17
  {mso-style-type:personal-compose;
  font-family:"Calibri","sans-serif";
  color:windowtext;}
.MsoChpDefault
  {mso-style-type:export-only;}
@(protected) Section1
  {size:8.5in 11.0in;
  margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
  {page:Section1;}
/* List Definitions */
@(protected) l0
  {mso-list-id:1613316923;
  mso-list-type:hybrid;
  mso-list-template-ids:1547485208 67698705 67698713 67698715 67698703 67698713
67698715 67698703 67698713 67698715;}
@(protected) l0:level1
  {mso-level-text:"%1\)";
  mso-level-tab-stop:none;
  mso-level-number-position:left;
  text-indent:-.25in;}
ol
  {margin-bottom:0in;}
ul
  {margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
 <o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Hey all,<o:p></o:p></p>

<p class=MsoNormal>I&#8217;m in the midst of porting some casual games from
Win32 to OS X and am trying hard to make our games appear as Mac-like as
possible.&nbsp; I really want to avoid the impression that our Mac versions are
second-class citizens.&nbsp; To that end, I have a few questions about what is
standard behavior for a Mac game.&nbsp; I&#8217;ve tried to look at a sampling
of games that are in the market already, but it&#8217;s hard to tell what is
standard and what is not and I can&#8217;t seem to find any official Apple
guidance out there.&nbsp; So without further ado:<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><!
[if !supportLists]><span
style='mso-list:Ignore'>1)<span style='font:7.0pt "Times New Roman"'>&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>On Win32 we use Alt+Enter as a toggle between full
screen and windowed mode.&nbsp; Is there an equivalent keyboard shortcut on Mac
?&nbsp;
I&#8217;ve had suggested Command+F (since QuickTime uses that to go full
screen) or Command+M (since apparently this is WoW&#8217;s choice &#8211;
thought it seems odd to me since I thought that Command+M was minimize).<o:p><
/o:p></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><!
[if !supportLists]><span
style='mso-list:Ignore'>2)<span style='font:7.0pt "Times New Roman"'>&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>On Win32 if the user clicks the window&#8217;s maximize
button, we take them to full screen mode.&nbsp; Would this be acceptable
behavior for the zoom button.&nbsp; I should point out that our casual games
only do a single fixed resolution right now, so they can&#8217;t be resizes in
windowed
mode.&nbsp; I&#8217;m assuming if they could resize, then the more common zoom
button behavior of &#8220;best size&#8221; would be appropriate.<o:p></o:p></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><!
[if !supportLists]><span
style='mso-list:Ignore'>3)<span style='font:7.0pt "Times New Roman"'>&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Is it common for Mac games to have a Preferences
dialog?&nbsp; On Win32 our options are configured inside the game window from
an options menu (things like sound/music volume, custom cursors, full
screen/windowed mode, etc).<o:p></o:p></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><!
[if !supportLists]><span
style='mso-list:Ignore'>4)<span style='font:7.0pt "Times New Roman"'>&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Should a game have a Window menu or just an application
menu?&nbsp; <o:p></o:p></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><!
[if !supportLists]><span
style='mso-list:Ignore'>5)<span style='font:7.0pt "Times New Roman"'>&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>In the same vein, are there any menus or menu items I
should make sure to have?<o:p></o:p></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><!
[if !supportLists]><span
style='mso-list:Ignore'>6)<span style='font:7.0pt "Times New Roman"'>&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>And as long as you&#8217;ve got this far &#8211; what
else
am I forgetting? What do I need to do as a game developer to deliver a game a
mac user would be happy with?<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Thanks for any help you can give,<o:p></o:p></p>

<p class=MsoNormal>Matthew<o:p></o:p></p>

</div>

</body>

</html>

__ ____ ____ ____ ____ ____ ____ ____ ____ ____
Do not post admin requests to the list. They will be ignored.
Mac-games-dev mailing list      (Mac-games-dev@(protected))
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/mac-games-dev/junlu%405341.com

This email sent to junlu@(protected)