RELEASE
Pyrogine2Dび「 API v2.0.0.147 (Beta 1)

Welcome to Pyrogine2Dび「 ("P2DAPI"), a 2D game framework API for PC's running Microsoft Windows. This release is aimed specifically at Direct3D with 3D hardware. P2DAPI is feature complete and can easily create any type of 2D game with D3D for rendering. It was designed to be easy to use, robust and feature rich and should be easy to use in your projects.

OVERVIEW
Pyrogine2D is a pure rendering API suitable for making 2D games and graphic simulations. There are numerous exported routines which give you a solid low-level foundation for making any type of 2D game. You can build on top of this layer to any level of complexity that is required for your project.

The API includes support for surfaces, textures, sprites, audio, streams, archives, INI files, configuration variables, render targets, swap chains, scripting and much more. In addition to the low-level, to the metal access, there exist a thin high level framework unit that includes classes such as TP2DObject, TP2DObjectList, TP2DActor, TP2DActorList, TP2DEntity and TP2DGame that will give you enough high level support over the API to make it easy to get started with your projects in an object oriented way.

FEATURES
* Binary and source code license option.
* Uses Direct3D 9 for hardware 2D rendering.
* 32 bit surfaces and textures.
* Free scaling, rotation, alpha blending and other special effects.
* Windowed and full screen modes.
* Frame based timing support.
* INI file configuration support with config file variables.
* Configuration file variable support.
* Unified Streaming system (memory, file, EXE resources, zip archive).
* Can render to default application window or to a specified window handle.
* Advanced render target and swap chain support.
* Textured fonts (includes a font editor tool and support for custom fonts).
* Graphics primitives (lines, circles, rects, points).
* Advanced polygon rendering (scale, rotate, control line segment visibility).
* Support for rendering large images (640x480, 800x600, 1024x768 for example).
* Advanced sprite management.
* Polypoint collision system for fast precise collision detection.
* Mouse and keyboard input management.
* Unified audio system with support for WAV|MP3|MID|OGG|MOD|IT|S3M|XM streaming music.
* Comprehensive math routines (vectors, angles, line intersection, clipping).
* Log file support.
* Scripting system with full debugging support.
* Low-level access for raw nut & bolts power.
* Thin high-level framework for fast start using OOP.
* Robust and feature rich.

MINIMUM SYSTEM REQUIREMENTS
* Pentium III class CPU, 734MHz
* 256MB of RAM
* 20MB of free Hard Drive space
* Microsoft Windows 2000, XP, Vista
* DirectX 9 Summer 2003 Runtime
* Direct3D compliant 3D video card that can do 3D in a window (minimum recommend card INVIDIA FX5200)
* DirectSound compliant audio card (optional)

INSTALLATION
* Add {installdir}\Bin to your windows system path
* Add {installdir}\Sources to Delphi search path
* Add ..\Bin as the final output location for the examples for your compiler
* Add p2dApi.pas file to your project uses section low-level api access
* Add p2dFramework.pas to your project uses section for high-level api access
* See the docs and examples for more information on how to use P2DAPI

KNOWN ISSUES
* Docs will be frequently updated and improved.
* Examples & tutorials will be updated and improved.

PURCHASE
Our standard practice is providing affordable high quality development solutions. You can use P2DAPI free of charge in any of your freeware projects. If you use P2DAPI in any way to make money then you need to purchase a Registered Developer License from our website which entitles you to the full source code of the Pyrogine2D DLL and updates for a 12 month period. Visit www.pyrogine.com for more information on pricing.

SUPPORT
If you need support you can reach us in several ways:
* Website - www.pyrogine.com
* Email - support[at]pyrogine.com
* Forums - support forums at pyrogine.com & pascalgamedevelopment.com

SCREENSHOT


DOWNLOAD
Pyrogine2Dび「 API v2.0.0 (3.16 Mb)