Creation/Dev/Releases/Client/6.0: Difference between revisions

From Graal Bible
(Created page with '__NOTOC__ '''Graal v6.0''' is a planned release of Graal. The client is currently only used on the iPhone OS for Classic iPhone. The client …')
 
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Scripting Reference]]
__NOTOC__
__NOTOC__
'''Graal v6.0''' is a planned release of Graal. The client is currently only used on the [[iPhone|iPhone OS]] for [[Worlds/Classic iPhone|Classic iPhone]].
'''Graal v6.0''' is a planned release of Graal. The client is currently only used on the [[iPhone|iPhone OS]] for [[Worlds/Classic iPhone|Classic iPhone]].
Line 6: Line 7:
= Features and Changes =
= Features and Changes =
== External Windows ==
== External Windows ==
The client now supports external windows on all platforms. External windows run at native frame rates (such as for resizing) as opposed to Graal's normal 20 FPS limit. This allows for developers to create tools which are more convenient and usable, as well as creating a better user experience.
*The client now supports external windows on all platforms.
*External windows run at native frame rates (such as for resizing) as opposed to Graal's normal 20 FPS limit. This allows for developers to create tools which are more convenient and usable, as well as creating a better user experience.


<!-- FIX THE THUMBNAIL GENERATOR! -->
[[Image:External_Windows_Tools.png|thumb|An example of a developer tool taking advantage of external windows for improved performance.]]
<div style="border: solid 1px gray; background-color: lightgray; width: 514px; margin-left: auto; margin-right: auto; padding: 10px;">
<div style="width: 504px; margin-left: auto; margin-right: auto; border: solid 1px black; margin-bottom: 10px; margin-top: 3px;">[[Image:External_Windows_Tools.png]]</div>
An example of a developer tool taking advantage of external windows for improved performance.</div>


== Scripting ==
== Scripting ==
The v6 client streamlines some parts of the Gscript engine. The clientside functions "trigger" and "scheduleevent" no longer require their last parameter.
*The clientside functions "trigger" and "scheduleevent" no longer require their last parameter.


== Universal Font Rendering ==
== Universal Font Rendering ==
The client now uses the same font rendering engine on each platform. This makes the game more platform-independant.
*The client now uses the same font rendering engine on each platform.
 
== Mouse Cursors ==
[[Creation/Dev/Script/Client/GuiControl|GuiControls]] now have a variable '''cursor''' which allows the scripter to specify the cursor type when the mouse is hovered over the control.


== Windows-specific ==
== Windows-specific ==
=== Playerlist ===
The option to use the external dockable playerlist has been removed.
=== OS Support ===
=== OS Support ===
Graal v6 supports Windows Vista and Windows 7, as well as Aero. This fixes performance issues, issues with recording and screen capturing with Aero enabled, and other inconsistencies with Graal running on older operating environments.
*Graal v6 supports Windows Vista and Windows 7, as well as Aero. This fixes performance issues, issues with recording and screen capturing with Aero enabled, and other inconsistencies with Graal running on older operating environments.


== Mac-specific ==
== Mac-specific ==
=== Intel x64===
=== Intel x64===
The Mac client has now been complied to work on Intel-Mac computers natively as a 64-bit application (as opposed to the slow Rosetta-emulated prior version). The application is released as a universal binary, which means that it will work on legacy systems which use PowerPC processors.
*The Mac client has now been complied to work on Intel-Mac computers natively as a 64-bit application (as opposed to the slow Rosetta-emulated prior version). The application is released as a universal binary, which means that it will work on legacy systems which use PowerPC processors (although there are as of March 2010 issues with older systems).


== Linux-specific ==
== Linux-specific ==
There are no known Linux-specific changes.
There are no known Linux-specific changes.

Latest revision as of 06:39, 25 May 2010


Graal v6.0 is a planned release of Graal. The client is currently only used on the iPhone OS for Classic iPhone.

The client is currently in closed beta status, with the client being given to select volunteers. These volunteers report bugs found in the client in the following threads on the Graal Forums: Windows | Mac | Linux.

Features and Changes

External Windows

  • The client now supports external windows on all platforms.
  • External windows run at native frame rates (such as for resizing) as opposed to Graal's normal 20 FPS limit. This allows for developers to create tools which are more convenient and usable, as well as creating a better user experience.
An example of a developer tool taking advantage of external windows for improved performance.

Scripting

  • The clientside functions "trigger" and "scheduleevent" no longer require their last parameter.

Universal Font Rendering

  • The client now uses the same font rendering engine on each platform.

Mouse Cursors

GuiControls now have a variable cursor which allows the scripter to specify the cursor type when the mouse is hovered over the control.

Windows-specific

OS Support

  • Graal v6 supports Windows Vista and Windows 7, as well as Aero. This fixes performance issues, issues with recording and screen capturing with Aero enabled, and other inconsistencies with Graal running on older operating environments.

Mac-specific

Intel x64

  • The Mac client has now been complied to work on Intel-Mac computers natively as a 64-bit application (as opposed to the slow Rosetta-emulated prior version). The application is released as a universal binary, which means that it will work on legacy systems which use PowerPC processors (although there are as of March 2010 issues with older systems).

Linux-specific

There are no known Linux-specific changes.