Page 1 of 2 12 LastLast
Results 1 to 10 of 16

Thread: PyroGineび「 SDK v3.0

  1. #1

    PyroGineび「 SDK v3.0

    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.
    Jarrod Davis
    Technical Director @ Piradyne Games

  2. #2

    PyroGineび「 SDK v3.0

    Jarrod Davisび「 Software is pleased to announce the latest release of PyroGineび「 SDK, 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.
    Jarrod Davis
    Technical Director @ Piradyne Games

  3. #3

    PyroGineび「 SDK v3.0

    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 + TinyPortal + addons.
    Jarrod Davis
    Technical Director @ Piradyne Games

  4. #4

    PyroGineび「 SDK v3.0

    How about bindings for FreePascal? Any plans to include 2D physics engine, like Box2D or Chipmunk?

  5. #5

    PyroGineび「 SDK v3.0

    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
    Jarrod Davis
    Technical Director @ Piradyne Games

  6. #6

    PyroGineび「 SDK v3.0

    That happens don't worry too much, posts still get through.

    Just check messages since last visit from time to time.

  7. #7

    PyroGineび「 SDK v3.0

    Quote Originally Posted by Pyrogine

    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.
    <br /><br />There are a lot of people who are dead while they are still alive. I want to be alive until the day I die.<br />-= Paulo Coelho =-

  8. #8

    PyroGineび「 SDK v3.0

    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:

    [code=Delphi]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 );
    [/code]
    Coolness.
    Jarrod Davis
    Technical Director @ Piradyne Games

  9. #9

    PyroGineび「 SDK v3.0

    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.
    Jarrod Davis
    Technical Director @ Piradyne Games

  10. #10

    Re: PyroGineび「 SDK v3.0

    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.
    Jarrod Davis
    Technical Director @ Piradyne Games

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •