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

Thread: A few reflections on Oxygene and Pascal.

Hybrid View

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

    A few reflections on Oxygene and Pascal.

    I was wondering about using Oxygene for my next game projects and tools, and I have some thoughts.

    A few assumptions before proceeding to the discussion:
    1. Pascal is the most beautiful programming language.
    2. Games are for programming languages like porn movies for DVD formats.
    (Has anyone started to programming for reasons other than games?
    Choice of language is determined by the possibilities in making games
    - I'm not talking about individual cases, but the statistical majority.)
    3. Pascal future in games is not exists, if we talking about AAA games today.
    (I'm not say about the language, but IDE's and SDK's - new platforms come to market
    with a ready SDK's and they are not writen in Pascal - let's be honest.)
    4. Oxygene can be future for Pascal game programmers, if we assume that Oxygene is Pascal.
    5. Oxygene is not our Daddy's Pascal, but they can learn it very fast.
    6. C++, C#, Pascal are not the most popular programming languages in games - the most popular
    are scripting languages (most people use scripts) like Lua.
    (Oxygene is a good way, but is flexible enough? )

    My questions is:
    1. If Oxygene is really for pascal programmers or Oxygene is for C# and Java programmers?
    Why Oxygene don't speak with his Father? Look at the figure below.
    2. Is it possible to use Oxygene with PssStudio (PSVita SDK uses Mono), CryMono, Unity3D or other tools based on Mono Develop?
    (For now, I managed to connect only with XNA.)
    3. Is it possible to write an Oxygene scripting language for Pascal (al'a Pascal Script)?
    (Of course, without Oxygene features that not exists in Pascal.)
    Attached Images Attached Images
    Last edited by mobilus; 21-06-2012 at 07:29 PM. Reason: more questions

  2. #2
    Unfortunately, I don't have answer for none of your questions!

    But I also want to know! =)

    I hope to use Pascal (or something similar like Oxygene) forever!

    Would Oxygene be the future of Pascal Language? It would be really someway possible to integrate it with everything else?

  3. #3
    Quote Originally Posted by mobilus View Post
    1. If Oxygene is really for pascal programmers or Oxygene is for C# and Java programmers?
    No, I would say that Oxygene is for Oxygene programmers. That is, if you somehow feel inclined towards Pascal and/or feel nostalgic, then you could use Oxygene instead of C#. However, in my humble opinion, if you don't have unreasonable bias towards Pascalish syntax and want to use .NET, just stick with C# since it is a great language itself (designed by Anders Hejlsberg, the original designer of Turbo Pascal) and is backed up by Microsoft.

    Since Oxygene is not backward compatible with Pascal and you'll have to convert your old Pascal code, you'd be better off porting it to something more popular like C#, which is maintained by a giant company instead of some niche language that may get abandoned eventually.

    That, or keep using Pascal with Delphi and/or FPC/Lazarus.

  4. #4
    Quote Originally Posted by Lifepower View Post
    No, I would say that Oxygene is for Oxygene programmers.
    I was thinking about the same answer but from a marketing point of view, the answer must be different... or should be different

    Quote Originally Posted by Lifepower View Post
    That is, if you somehow feel inclined towards Pascal and/or feel nostalgic, then you could use Oxygene instead of C#. However, in my humble opinion, if you don't have unreasonable bias towards Pascalish syntax and want to use .NET, just stick with C# since it is a great language itself (designed by Anders Hejlsberg, the original designer of Turbo Pascal) and is backed up by Microsoft.
    I'm familiar with C# but not with Java and why I'm really asking about Oxygene is that I see big power in this environment. It's like "Alfred P. Sloan Jr." who sales Hyatt bearings for two rival companies: Ford Motor Company and General Motors. He won because he didn't compete, he fits to both and used them. How important would be for my or ours potential investors, if we could use one solution for two rival/different platforms (.NET and Java) and use this same solution for engines like Unity3D or CryEngine?
    I see potencial of Oxygene, but I don't see creativity in good marketing and I don't see simple examples.

    Looking to the future of C# game development is very clear and Oxygene could be an alternative - only Unity3D has more than 500 000 users - if this market is no big enough to try?

    Quote Originally Posted by wagenheimer View Post
    Would Oxygene be the future of Pascal Language? It would be really someway possible to integrate it with everything else?
    I think it's possible, but we don't know how to do it
    On the other hand, if this is possible and we do not know how to use it, is much more tragic.
    Last edited by mobilus; 23-06-2012 at 10:48 PM.

  5. #5
    Quote Originally Posted by mobilus View Post
    My questions is:
    1. If Oxygene is really for pascal programmers or Oxygene is for C# and Java programmers?
    Why Oxygene don't speak with his Father? Look at the figure below.
    2. Is it possible to use Oxygene with PssStudio (PSVita SDK uses Mono), CryMono, Unity3D or other tools based on Mono Develop?
    (For now, I managed to connect only with XNA.)
    3. Is it possible to write an Oxygene scripting language for Pascal (al'a Pascal Script)?
    (Of course, without Oxygene features that not exists in Pascal.)
    1. If you like Pascal then it may be worth considiring Oxygene. Oxygene has some nice language features and works seamlessly with .NET/MONO libraries. If you have to make .NET or Java bytecode and feel more comfortable in Pascal dialect than C style dialect Oxygene is the way to go.
    I haven't tried it, but C# can call unmanaged code compiled into dll's so I would expect that Oxygene can do that as well.

    2. I have only tried with Unity3D and it worked without any problems. You just have to compile your code into dlls and Unity can work with it. However I can't give you a good reason not to use C# instead besides the reason that you want to use Pascal because you can.

    3. Remobjects offers Script for .Net. I haven't tried it but I guess that would offer all you could wish for in Pascal scripting. http://www.remobjects.com/downloads.aspx#free
    Imagine I've written something clever here inspiring you to make something awesome. If that happens give me credits

  6. #6
    I love Oxygene! I used Oxygene for .NET a bit a few years ago to do some XNA stuff, and I have now used Oxygene for Java to make desktop games and now also some Android apps
    Long live Pascal and variants

  7. #7
    Co-Founder / PGD Elder WILL's Avatar
    Join Date
    Apr 2003
    Location
    Canada
    Posts
    6,107
    Blog Entries
    25
    Paul and Peter, did you guys both get your free copies of Oxygene for Java from RemObjects yet? (for taking part in the 2nd PGD Challenge and using Oxygene)

    It's nice to see that another dev tool that has been growing in popularity has been taken up to make games with. Especially since RemObjects is so nice to deal with.
    Jason McMillen
    Pascal Game Development
    Co-Founder





  8. #8
    Quote Originally Posted by WILL View Post
    Paul and Peter, did you guys both get your free copies of Oxygene for Java from RemObjects yet? (for taking part in the 2nd PGD Challenge and using Oxygene)
    Yeah, I did get my 1 year license (it appears that way looking at the date)

  9. #9

  10. #10
    Quote Originally Posted by WILL View Post
    Paul and Peter, did you guys both get your free copies of Oxygene for Java from RemObjects yet? (for taking part in the 2nd PGD Challenge and using Oxygene)
    Eh no, don't think so. Do I need to take some special action?
    Imagine I've written something clever here inspiring you to make something awesome. If that happens give me credits

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
  •  
Comodo SSL