Results 1 to 10 of 13

Thread: Phoenix 2013 - Now with tutorials!

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Phoenix 2013 - Now with tutorials!

    Hello Everyone,

    I've spent a lot of time this summer to tidy up the source of Phoenix and also create tutorials and a brand new site. This should mean that my library is more stable then ever and should be a lot easier to get started with. I have also removed all fixed pipeline rendering witch should give even better performance and device compatibility.

    The project is also renamed to Phoenix Game Framework as it is more a set of helpful classes with source for making games then a game engine and 2D is also dropped as it is possible to make 3D games as well (even though the focus is still 2D)

    I have dropped Delphi 7 support through as I'm, among other things are using operator overloading and record functions for vector math (it makes the code alot easier to read and use). All the editors are written in XE2 but all demos has Lazarus projects available.

    Among the new features is a reworked input support, audio engines (OpenAL and BASS, OpenAL might need some more testing through), loading content from zip archives among others.

    There is also a brand new sprite engine, its a bit easier to use then the previous one, but still have support for advanced stuff like physics via Box2D and destructable terrains.

    Physic sprites


    Platformer demo (conversion of a DelphiX demo by Alexander Rosendal):


    The tutorials are available here:

    http://phoenixlib.net/wiki/doku.php?id=tutorial:index

    And downloads can be found below:

    http://phoenixlib.net/wiki/doku.php?id=start&#downloads

    The library is released under MPL and is, as ever fully open source.

    What is missing is Android support (witch should be fully doable as the input and rendering is done via plugins) as well as a conversion of the full blown gui engine that was available in the previous version.

    The library is not fully feature complete, and that is why I'm posting here, if you feel like it download and play around with it, try the tutorials and post me feedback. (Note that the stuff in the Addons folder are purely experimental)

    And, as always, many thanks to Cezar Wagenheimer for the invaluable testing and feedback!
    Amnoxx

    Oh, and this code appears to be an approximate replacement for return(random() & 0x01);

    Phoenix Wiki
    http://www.phoenixlib.net/

    Phoenix Forum
    http://www.pascalgamedevelopment.com/viewforum.php?f=71

  2. #2
    Nice update bro. Respect!

  3. #3
    looks pretty nice , whats the minimum system/hardware requirement , because none of the demos works in my laptop (win7-32bit , Ati-X1300), only empty windows .

  4. #4
    I gave a lot of suggestions of Demos and Things Nice to Implement and Andreaz always kindly implemented all of them! =)

    Andreaz always helped a lot since the begining, and in all my games (even when I was using other engines) always had tons of code which Andreaz helped me to create and all my game contains a good portions of Phoenix Engine on it!

    I'm happy you released these new version of Phoenix, I know it have lot of my suggestions on it,and I recommend to everyone take a look on it there is a lot of nice things on it! =)

    Once more, thanks for everything Andreaz, and keep on the awesome work! =)

  5. #5
    Quote Originally Posted by AirPas View Post
    looks pretty nice , whats the minimum system/hardware requirement , because none of the demos works in my laptop (win7-32bit , Ati-X1300), only empty windows .
    It requires OpenGL 2.0 but your card only supports 1.20 (Look for the "GLSL Version: 1.20" below)

    http://www.ozone3d.net/gpu/db/index.php?id=23061

    I don't feel that this is a unreasonable requirement, that card is quite old, but it would be possible to write a provider targeting OpenGL 1.2 instead.
    Amnoxx

    Oh, and this code appears to be an approximate replacement for return(random() & 0x01);

    Phoenix Wiki
    http://www.phoenixlib.net/

    Phoenix Forum
    http://www.pascalgamedevelopment.com/viewforum.php?f=71

  6. #6
    It requires OpenGL 2.0 but your card only supports 1.20 (Look for the "GLSL Version: 1.20" below)
    GLSL is an OpenGL Shading Language, this is not an OpenGL itself. GLSL was introduced like an extension in OpenGL 1.4, and later available like a core of OpenGL 2.0. ATI x1xxx cards support OpenGL 2.0+

  7. #7
    What version of Delphi use with phoenix?
    What are supported? Thank u :3

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
  •