PDA

View Full Version : PyroGineび「 SDK v3.0



Pyrogine
05-01-2009, 04:24 PM
Coming soon.

All the core features from the 2.x version will be there. The most important change is that there will be support for (in theory) all 32 bit versions of Delphi in addition to other languages as well. Out of the box there will be language bindings for Delphi and CPP.

Pyrogine
05-01-2009, 10:03 PM
Jarrod Davisび「 Software (http://jarrodavisoftware.com/company/about-us.html) is pleased to announce the latest release of PyroGineび「 SDK (http://pyrogine.jarrodavisoftware.com), an advanced 2D game application framework for PC's running Microsoft Windows and Direct3D with 3D hardware. PGSDK 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. It is suitable for making 2D games and graphic simulations. There is a complete set of API routines which give you a solid foundation and you can then can build on top of this layer to any level of complexity that is required for your project. The SDK includes support for surfaces, textures, sprites, audio, streams, archives, INI files, render targets, swap chains, bindings for Delphi & C++ and much more.

Pyrogine
19-01-2009, 04:04 AM
We're currently working a new community site for PGSDK and will be located here:

http://pyrogine.jarrodavisoftware.com/

Here you will find the latest information, downloads, How-TOs and all things related to PGSDK. As a registered community member you will be able to read/submit/manage articles, blogs, galleries, events and more.

The site is based on SMF (http://www.simplemachines.org) + TinyPortal (http://www.tinyportal.net) + addons (http://custom.simplemachines.org/).

Joshas
19-01-2009, 02:32 PM
How about bindings for FreePascal? Any plans to include 2D physics engine, like Box2D or Chipmunk?

Pyrogine
19-01-2009, 09:02 PM
Joshas

Yes, bindings for FreePascal is on the roadmap as well as 2D physics. I will check out Box2D and Chipmunk. Are there any pascal bindings or ports of them? I think there was a post about one of them some time ago?

Admin
I never get any reply notices and when I post I get this error message:


Failed sending email :: PHP ::

DEBUG MODE

Line : 234
File : emailer.php

Chesso
20-01-2009, 04:25 AM
That happens don't worry too much, posts still get through.

Just check messages since last visit from time to time.

savage
23-01-2009, 06:35 AM
Admin
I never get any reply notices and when I post I get this error message:


Failed sending email :: PHP ::

DEBUG MODE

Line : 234
File : emailer.php

This is cause by a corruption in the phpBB tables. Not sure if it is MySQL related or ISP related. I'm hoping that once we move to SMF this will go away.

Pyrogine
26-01-2009, 07:47 PM
savage
Ok thanks.

Coming soon
It's looking as if I will be able to have FreePascal support in the next build of PGSDK (at least it should work in the API layer). I installed Lazarus 0.9.26/FP2.2.2 and so far so good. This is great. I've not looked at Laz in about a year now and glad to see it shaping up.

I finally got streaming music from within an archive working in Laz/FP:


ziparc := Pyro_UnzipArchive_Open('pgsdk3', 'media.zip');
Pyro_DisplayDevice_Open('Streaming Music', dm800x600, True, True);
Pyro_RenderDevice_SetMode(seDiscard);
Pyro_Audio_Open(False);
Pyro_Audio_PlayMusicFromArchive(ziparc , 'media/music/song.s3m', 1.0, True);

....

Pyro_Audio_Close();
Pyro_RenderDevice_RestoreMode();
Pyro_DisplayDevice_Close();
Pyro_Object_Destroy(ziparc );

Coolness.

Pyrogine
07-02-2009, 01:11 AM
Phew! Finally got the whole SDK (api + high level oo framework) working now in Laz/FP. Some features include:

Actor System (Actor, ActorList, Scene, Entity, AIState, AIStateMachine)Object Persistence (save/load TPyroPersistenceObject objects to/from a stream)Networking (reliable UDP with object persistence, you can send any class derived from TPyroPersistenceObject across the wire)Lightweight TestCase framework (TestCase, GraphicalTestCase, TestCaseMenu)Database (local/remote MySQL, local MySQLite, with support for background threading. A Highscore class for posting your high score to a remote MySQL database)Plugin support (via standard DLLs you can make addons and modular apps)Lightweight embeddable compiler (initial support for Object Pascal syntax. Generates x86 machine code and can be used for scripting)Plus all the standard features expected in a robust 2D gaming library.
Coming Soon.

Pyrogine
23-02-2009, 04:33 AM
Today we release PyroGine SDK 3 RC1. This is the first version to fully support Delphi, C++ and finally Lazarus/FreePascal. There is a low-level API layer that works with nearly any modern 32 bit compiler for the Windows PC platform and a robust OO framework that currently works with Delphi and Lazarus/FreePascal.

More information and download can be found on the PyroGine SDK site (http://pyrogine.jarrodavisoftware.com/index.php?topic=2.0).

Pyrogine
08-03-2009, 03:40 PM
Today we release a demo of the new Basic language syntax recently added to the compiler tech. The scroll demo was converted to Basic for use as a test case. Now cross-language programming is allowed (a pascal module can use a Basic module and vs verse. In the future additional languages are planned such as C++ and JavaScript.

When you run the demo, the script.bas will be compiled to machine code then executed. You can make changes to script.bas and see the results right away. More information about the Basic language syntax will be posted at a later date.

Download (http://jarrodavisoftware.com/index.php?action=tpmod;dl=item6)

arthurprs
08-03-2009, 04:06 PM
as always, impressive features :)

Pyrogine
08-03-2009, 04:25 PM
arthurprs
Thanks.

Starting with the next build, the PyroGine3 DLL will have a much smaller footprint down from 4MB to around 1.3MB in size. This will be the smallest I can get it for this release cycle.

Pyrogine
14-03-2009, 04:14 PM
Coming Soon

I'm working on a reduced feature version of PGSDK. Now there will be two DLLs, PyroGineEx3.dll (full feature set) and PyroGine3.dll (reduced feature set). The "lite" version has graphics, input, timing, stream and other basics for developers that only need those features. Both will be included in the distro.

Pyrogine
14-03-2009, 08:07 PM
Jarrod Davis Software (http://jarrodavisoftware.com) is happy to announce the release of PyroGine SDK 3 (stable) (http://jarrodavisoftware.com/index.php?page=21). It's a full featured 2D game application framework suitable for making any type of 2D game and multimedia applications. This release is the most robust yet with bindings for Pascal and C++. It works out of the box with Delphi, Lazarus/FreePascal (full OOP), C++ Builder and Visual Studio C++ (API). The API layer should work with any modern 32bit development environment with the appropriate bindings. Visit our website for more information about PyroGine SDK 3 and downloads (http://jarrodavisoftware.com/index.php?action=tpmod;dl=item7).

Pyrogine
17-03-2009, 01:18 AM
Our standard practice is providing affordable high quality development solutions. PyroGine SDK is available under a number of license types:

non-commercial license: Free (unlimited developers/products, email support, community forums, watermark/splashscreen and/or some credit line)

flat-fee commercial license: $29.95 (includes a free hosting account for 1 month, royalty free, unlimited developers/products, priority email support, private forum, free upgrades) http://jarrodavisoftware.com/images/order.gif

source code license: contact us (http://jarrodavisoftware.com/index.php?action=contact) (includes a free hosting account for 3 months, royalty free, unlimited developers/products, priority email support, private forum, free upgrades)

Online purchases can be made using PayPal or your credit card via PayPal.