Asphyre Sphinx is a cross-platform framework for developing 2D/3D video games and interactive business applications. It aids the developer with resource management, displaying real-time graphics and text, handle keyboard, mouse and joystick input, and multiplayer capabilities.
This release supersedes all previous Asphyre releases and is under continuous development. It requiresDelphi XE 3 or FreePascal/Lazarus. It can also be used in all other Delphi versions starting from Delphi 2006, including Delphi 2007, XE2 and others. Several development platforms are supported including 32-bit Windows, 64-bit Windows, 32-bit Linux, 64-bit Linux and Mac OS X. This release also supportsFireMonkey v2 in Delphi XE 3 on Windows and Mac OS X too.
The applications powered by Asphyre Sphinx on Windows platform can use many providers including DirectX 7, DirectX 9,DirectX 10 and DirectX 11 for displaying real-time graphics. In addition, all platforms including Windows, Mac OS and Linux can take advantage of OpenGL 2.1 provider.
The developer can decide whether to use one of the mentioned providers or let the user choose the provider at run-time. This feature is particularly useful for casual game developers where the game is required to run on the majority of consumer hardware.No external files and DLLs are required for Asphyre Sphinx applications to run.
The current Asphyre product features provider for using latest Microsoft DirectX 11 technology, which can be used both in Delphiand FreePascal/Lazarus. This provider, similarly to DirectX 9 and DirectX 10 providers, has an advanced automatic fallback mechanism to lower feature levels (Direct3D 10.1 and Direct3D 10.0), Windows WARP software device and even legacy Direct3D 9 mode, allowing Asphyre applications to run on practically any system that has DirectX 11 installed, with or without dedicated hardware support.
Please note that Asphyre Tools have not been ported to other platforms yet as they are only available for Windows. However, they have been tested to run perfectly on Linux using Wine. On Mac OS X platform, the tools have been successfully tested using Parallels, but you can also use Fusion. You can also use Winebottler on Mac OS too.
<br?>
This is a complete Asphyre Sphinx package, which contains source code, examples, tools and documentation - everything you need to start the development.
You can also use alternative UI with its accompanying WYSIWYG open-source editor kindly provided by Marcos Gomes. You can obtain more information and download link by visiting the official post from the link below.
You can also access official Asphyre project on Google Code and its corresponding SVN repositories at:
Normally, you can load different image formats such as PNG, TGA and JPEG in Asphyre applications by using LoadFromFile methods and manually by using BitmapManager (from AsphyreBitmaps.pas). This is achieved by adding AsphyrePNG, AsphyreJPG and AsphyreTGA to your application's USES list.
Delphi's PNG implementation has an issue in alpha-channel. An alternative solution is to use Vampyre Imaging Library and add AsphyreVampyre to USES list. This solution also works for FreePascal/Lazarus. You should download the latest snapshot from the link below.
Alternatively, you can download the snapshot that was verified to be working both in FreePascal/Lazarus and Delphi XE 3 from the links below.
. It aids the developer with resource management, displaying real-time graphics and text, handle keyboard, mouse and joystick input, and multiplayer capabilities.
This release supersedes all previous Asphyre releases and is under continuous development. It requiresDelphi XE 3 or FreePascal/Lazarus. It can also be used in all other Delphi versions starting from Delphi 2006, including Delphi 2007, XE2 and others. Several development platforms are supported including 32-bit Windows, 64-bit Windows, 32-bit Linux, 64-bit Linux and Mac OS X. This release also supportsFireMonkey v2 in Delphi XE 3 on Windows and Mac OS X too.
The applications powered by Asphyre Sphinx on Windows platform can use many providers including DirectX 7, DirectX 9,DirectX 10 and DirectX 11 for displaying real-time graphics. In addition, all platforms including Windows, Mac OS and Linux can take advantage of OpenGL 2.1 provider.
The developer can decide whether to use one of the mentioned providers or let the user choose the provider at run-time. This feature is particularly useful for casual game developers where the game is required to run on the majority of consumer hardware.No external files and DLLs are required for Asphyre Sphinx applications to run.
The current Asphyre product features provider for using latest Microsoft DirectX 11 technology, which can be used both in Delphiand FreePascal/Lazarus. This provider, similarly to DirectX 9 and DirectX 10 providers, has an advanced automatic fallback mechanism to lower feature levels (Direct3D 10.1 and Direct3D 10.0), Windows WARP software device and even legacy Direct3D 9 mode, allowing Asphyre applications to run on practically any system that has DirectX 11 installed, with or without dedicated hardware support.
Please note that Asphyre Tools have not been ported to other platforms yet as they are only available for Windows. However, they have been tested to run perfectly on Linux using Wine. On Mac OS X platform, the tools have been successfully tested using Parallels, but you can also use Fusion. You can also use Winebottler on Mac OS too.
<br?>
This is a complete Asphyre Sphinx package, which contains source code, examples, tools and documentation - everything you need to start the development.
You can also use alternative UI with its accompanying WYSIWYG open-source editor kindly provided by Marcos Gomes. You can obtain more information and download link by visiting the official post from the link below.
You can also access official Asphyre project on Google Code and its corresponding SVN repositories at:
Normally, you can load different image formats such as PNG, TGA and JPEG in Asphyre applications by using LoadFromFile methods and manually by using BitmapManager (from AsphyreBitmaps.pas). This is achieved by adding AsphyrePNG, AsphyreJPG and AsphyreTGA to your application's USES list.
Delphi's PNG implementation has an issue in alpha-channel. An alternative solution is to use Vampyre Imaging Library and add AsphyreVampyre to USES list. This solution also works for FreePascal/Lazarus. You should download the latest snapshot from the link below.
Alternatively, you can download the snapshot that was verified to be working both in FreePascal/Lazarus and Delphi XE 3 from the links below.