Page 2 of 2 FirstFirst 12
Results 11 to 16 of 16

Thread: Asphyre is now on Google Code!

  1. #11
    Quote Originally Posted by Lifepower View Post
    Although commits could indirectly imply the popularity of Pascal, I don't think it's an accurate measure as they are many more closed-source projects that are not being monitored.
    Yes, but activity on those closed-source projects is unlikely to exhibit trends completely opposite to those of open source on the same language, while TIOBE f.i. can be fooled by synonyms (a rise in "Delphi" fro TIOBE could actually be attributed to problems at the automobile parts manufacturer).

    Quote Originally Posted by Lifepower View Post
    Delphi 2006-2007 was a huge jump since Delphi 7 both in language and IDE features.
    Yeah, but they were dire in terms of usability, not as dire as D2005, but dire still, and those new features just weren't stable enough until D2009 (and even then, generics in D2009 are problematic, both at the compiler and RTL levels). The stability of the IDE was also not quite there.

    Open-source trend in 2009 could be mostly due to delayed reaction to free versions of Turbo Delphi and growing community of FPC/Lazarus.
    Lazarus is certainly showing activity, and the top individual committers revolve around Lazarus or FPC, though Lazarus itself is by far the largest FPC/Lazarus project, and it shows different peaks, f.i. https://www.ohloh.net/p/lazarus

    As for real trendy languages, the winners are obviously Python & JavaScript, all the others seem to be either stable (like Java or PHP) or losing ground (C, C++, C#, Ruby...), just to place things in perspective.

  2. #12
    PGD Staff / News Reporter phibermon's Avatar
    Join Date
    Sep 2009
    Location
    England
    Posts
    524
    I'm not sure how relevant it is to talk about the popularity of pascal in relation to other languages. If it's in terms of an open source project and attracting the largest number of users/devs as possible, then why choose Pascal anyway?

    Given that the use of other languages such as Java effectively eclipses Pascal (pun intended) the only justifications I can currently think of are :

    * Because you love the language

    * Because of a large existing code-base that would be uneconomical to port to another language (including the use of specialized third party pascal code)

    * Because you intend to write something big and believe the strong typing of Pascal will reduce your bugs in the long term.

    --

    That said I'm delighted that Pascal use is going up again!
    When the moon hits your eye like a big pizza pie - that's an extinction level impact event.

  3. #13
    Quote Originally Posted by phibermon View Post
    I'm not sure how relevant it is to talk about the popularity of pascal in relation to other languages. If it's in terms of an open source project and attracting the largest number of users/devs as possible, then why choose Pascal anyway?
    If you talk about Asphyre (remember, it's Asphyre thread), then the decision choosing Pascal (Delphi) was made almost 12 years ago.

    If you meant why keeping the project written in Pascal? Because it is too large to be ported to other languages, which would involve enormous effort and there might be better alternatives already. For instance, if you would use C#, then XNA would be a place to start. Besides, with 64-bit platform provided by Delphi and FPC/Lazarus, Mac OS and iOS, there is no reason why would you have the need to switch to a different language/tool.

    Asphyre itself, which was initially called PowerDraw, was started based on motivation from experience with DelphiX. First, it was a plugin for DelphiX to provide hardware acceleration for alpha-blending and rotation effects, but as DelphiX started to age with its outdated DirectX 7 support, Asphyre (PowerDraw) was rewritten to be a standalone package using DirectX 8 back in 2001. Indeed, the peak period of highest activity in Asphyre community are 2007 - 2009 years; you can see this by the number of posts around these times in our previous community forums.

  4. #14
    Co-Founder / PGD Elder WILL's Avatar
    Join Date
    Apr 2003
    Location
    Canada
    Posts
    6,107
    Blog Entries
    25
    Asphyre has come a long way hasn't it?

    BTW what are the odds that we will eventually see a new version codename for Asphyre? Not that the current one isn't cool enough or doesn't go it justice, but it seems that we've had Sphinx for some time and I do personally like the idea of eventually getting a whole series of codenames for future versions down the road as it continues to grow and mature with the developer tools it will be used with.
    Jason McMillen
    Pascal Game Development
    Co-Founder





  5. #15
    PGD Staff / News Reporter phibermon's Avatar
    Join Date
    Sep 2009
    Location
    England
    Posts
    524
    Quote Originally Posted by Lifepower View Post
    If you talk about Asphyre (remember, it's Asphyre thread), then the decision choosing Pascal (Delphi) was made almost 12 years ago.

    If you meant why keeping the project written in Pascal? Because it is too large to be ported to other languages, which would involve enormous effort and there might be better alternatives already. For instance, if you would use C#, then XNA would be a place to start. Besides, with 64-bit platform provided by Delphi and FPC/Lazarus, Mac OS and iOS, there is no reason why would you have the need to switch to a different language/tool.

    Asphyre itself, which was initially called PowerDraw, was started based on motivation from experience with DelphiX. First, it was a plugin for DelphiX to provide hardware acceleration for alpha-blending and rotation effects, but as DelphiX started to age with its outdated DirectX 7 support, Asphyre (PowerDraw) was rewritten to be a standalone package using DirectX 8 back in 2001. Indeed, the peak period of highest activity in Asphyre community are 2007 - 2009 years; you can see this by the number of posts around these times in our previous community forums.
    My apologies, I didn't make myself clear. I mean in relation to discussing the current popularity of Pascal in terms of active projects (as others were) not Asphyre directly. In fact I was trying to point out it was a mute point as a polite subtle hint to the fact that it was an Asphyre thread

    I'd dearly like to see greater adoption of pascal for commercial game development and I believe that it's mature projects such as Asphyre that offer people feasible options to do just that.

    Indeed I would be an avid user of Asphyre myself (as I recognize the elegant design of the current itteration) had I not chosen to focus my efforts on exploring engine design.

    Keep up the excellent work! hopefully the new home on Google Code will also prompt more people to contribute to the project
    Last edited by phibermon; 21-08-2012 at 10:15 PM.
    When the moon hits your eye like a big pizza pie - that's an extinction level impact event.

  6. #16
    Quote Originally Posted by WILL View Post
    Asphyre has come a long way hasn't it?
    Well, it seems that one needs 10 years to become master at what he does and it can be seen that Asphyre has converged in past 4 years to use multi-provider approach (which was once attempted roughly in 2004, but was not pursued further), allowing it to support multiple platforms and latest technologies such as DirectX 10 and 11 with Windows WARP device, without being limited to OpenGL only. I think after these years, in its current state, it is very polished, especially in regards to its runtime library (vectors, matrices, quaternions, colors, helpers and so on).

    Quote Originally Posted by WILL View Post
    BTW what are the odds that we will eventually see a new version codename for Asphyre? Not that the current one isn't cool enough or doesn't go it justice, but it seems that we've had Sphinx for some time and I do personally like the idea of eventually getting a whole series of codenames for future versions down the road as it continues to grow and mature with the developer tools it will be used with.
    Indeed, Sphinx has been the codename for latest versions of Asphyre for quite some time, which defined the multi-provider approach, perfected after short-lived Asphyre Casual. As there are no plans to drastically change the approach Asphyre uses, it may continue to use Sphinx codename for next few years. Current plans are to support more platforms, preferably including Mac OS and Linux with FPC/Lazarus (in addition to Mac OS through FireMonkey in Delphi), better support for iOS and support for Android.

    The above is also motivated by our experiments, where we could port our game Aztlan Dreams to iOS (partially as we yet have to create Asphyre Sound for sounds and music ), and it ran very fluently on iPad 2, even when using multi-core AI!

Page 2 of 2 FirstFirst 12

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
  •