Page 2 of 4 FirstFirst 1234 LastLast
Results 11 to 20 of 32

Thread: .NET (C#) and the Arma 3 Game engine

  1. #11
    Quote Originally Posted by Vixente View Post
    From my small point of view (hobby programmer), it could be done, using wrappers and shit, but the quality?, no. Barely nothing can surpass C++ in speed. (only ASM or a few others i guess)

    Don't get me wrong, i love C# and .NET, i've been 'deving' with it for small winapps and it's great. But for a game of this magnitude (Arma series) all speed ('quality') is welcomed.

    huh? Java is pretty easy. In fact is very similar to C#, i don't see the difficulty. Java is a very good choice for scripting.
    Language is similar (.net has better language extensions that have no equivalent in java (linq, etc) ), but the libraries in Java from my point of view (.net developer) are very messy.
    When i compare them to .net libraries (their naming conventions, etc.) then .net is a clear winner.
    Configuration stuff in java is a pain.

  2. #12
    Quote Originally Posted by yarex View Post
    Language is similar (.net has better language extensions that have no equivalent in java (linq, etc) ), but the libraries in Java from my point of view (.net developer) are very messy.
    When i compare them to .net libraries (their naming conventions, etc.) then .net is a clear winner.
    Configuration stuff in java is a pain.
    No way. There's at least 100x more free stuff for java. Define messy maybe? Maybe you're just bad programmer if naming convetions and configuration stuff is hard for you.

    On topic: It's stupid. BIS should've done it in LISP.

  3. #13
    Quote Originally Posted by sprayer_faust View Post
    A C# fan here, mostly because of Intellisense and auto-formating. It does make life easier.
    I think most of that is part of most modern IDE's for most high level languages, incl Java?
    A.C.E. Advanced Combat Environment

    Dev-Heaven.net Free Project Hosting | A2 Community Issue Tracker Help BIS, Help yourself!

  4. #14
    Quote Originally Posted by Sickboy View Post
    I think most of that is part of most modern IDE's for most high level languages, incl Java?
    Yes, intellisense or autoformat has nothing to do with the C# language itself. It's just the IDE (Visual Studio). Eclipse IDE (Java) has some sort of helper, but not as good as VS.NET.

  5. #15
    Quote Originally Posted by Sickboy View Post
    I think most of that is part of most modern IDE's for most high level languages, incl Java?
    Quote Originally Posted by Vixente View Post
    Yes, intellisense or autoformat has nothing to do with the C# language itself. It's just the IDE (Visual Studio). Eclipse IDE (Java) has some sort of helper, but not as good as VS.NET.
    Sure. It's just that in my experience Intellisense works better with VC# than VC++. Since C# is Microsoft's own design, they have put more love and care in it?

    Or do you (people with more experience) feel differently? I like the pretty colors . Makes it easier to orientate.

  6. #16
    Second Lieutenant GossamerSolid's Avatar
    Join Date
    Feb 3 2006
    Location
    Ontario, Canada
    Posts
    4,052
    Quote Originally Posted by batto View Post
    No way. There's at least 100x more free stuff for java. Define messy maybe? Maybe you're just bad programmer if naming convetions and configuration stuff is hard for you.

    On topic: It's stupid. BIS should've done it in LISP.
    Java might have more libraries out there, but it doesn't mean it has better ones. I primarily code in Java and C# these days and I definitely prefer C#.

    By naming conventions, I think he means all the depricated functions/classes that were left in java to preserve backwards compatability, but some coders still use them and it's annoying as f***

    Missions/Gamemodes - F.U.B.A.R. (WIP)
    Mods/Addons - Green Sea Conflict (WIP)
    Resources - ArmA 3 Notepad++ Syntax Highlighting
    PC - i5 3570K | Gigabyte GTX 680 OC | 16GB DDR3

  7. #17
    Quote Originally Posted by batto View Post
    No way. There's at least 100x more free stuff for java. Define messy maybe? Maybe you're just bad programmer if naming convetions and configuration stuff is hard for you.

    On topic: It's stupid. BIS should've done it in LISP.
    Dont be personal, if you know nothing about me and my programming experience.
    To be more accurate, i as talking about default java namespaces and their naming conventions and not comparing how many 3rd party libraries are there out for c# vs java.
    I;v stated, that personally don't like how default java libraries are being organized. (and i don't attack you if you do)

    I can provide example and list of advantages (and disadvantages of .net over java) but i see no reason to do that, because it's easy to google it.
    So if you don't like my personal preferences, it's your problem.

  8. #18
    Only C and C++ to make a game! You cann't make better with dot net who was paye for use !
    netbeans and Eclipse or CodeBlock and notepad ++ (seround the right mention to BIS dev only) are free !
    update sign -- no link no troll --BIS Fan since 2001

  9. #19
    Quote Originally Posted by yarex View Post
    checks for overflows at runtime that do not exist in c++
    That's actually not true. C++ has overflow checks. Unless disabled.

    Quote Originally Posted by yarex View Post
    But in my opinion, would be more suitable for programming extensions then chosen java - because is easier to learn and use,
    but for engine and all lower level stuff there is no other option then c++.
    Java was the worst decision of a language to include in ARMA 3, and it hurts thinking about the fact that that piss poor excuse of a language has infested this marvel.
    They should have went with C#. (I don't care if it has similarities to Java. They're far from equal.).

    Hell, if they would just make a C++ interface to all the script functions, I'd make a C# wrapper, in a OOP style.



    Quote Originally Posted by Sickboy View Post
    Though there's at least pre-compilation possible; http://msdn.microsoft.com/en-us/magazine/cc163610.aspx
    Even though it's possible to compile a C# app to native code, the app will still make calls into the .NET Framework, which will still use JIT compilation.
    Last edited by MulleDK19; Jun 20 2012 at 14:35.

  10. #20
    Quote Originally Posted by MulleDK19 View Post
    That's actually not true. C++ has overflow checks. Unless disabled.
    False.

    Quote Originally Posted by MulleDK19 View Post
    Java was the worst decision of a language to include in ARMA 3, and it hurts thinking about the fact that that piss poor excuse of a language has infested this marvel.
    Blah blah blah... Be MS employee somewhere else please.

    Quote Originally Posted by MulleDK19 View Post
    They should have went with C#.
    BIS developers are hopefully smart enough.

    Quote Originally Posted by MulleDK19 View Post
    I'd make a C# wrapper, in a OOP style
    I'm 99% sure it would be very bad interface.

    Quote Originally Posted by MulleDK19 View Post
    Even though it's possible to compile a C# app to native code, the app will still make calls into the .NET Framework, which will still use JIT compilation.
    Nonsense.

Page 2 of 4 FirstFirst 1234 LastLast

Similar Threads

  1. Replies: 46
    Last Post: Jun 4 2012, 11:02
  2. New game with Arma 2 engine
    By sanders54 in forum ARMA 2 & OA - GENERAL
    Replies: 1
    Last Post: May 6 2011, 14:38
  3. Arma 2 the last game to use this engine?
    By Sakura_Chan in forum ARMA 2 & OA - GENERAL
    Replies: 79
    Last Post: Aug 31 2009, 02:10
  4. After a net game OFP...
    By napalm02 in forum TROUBLESHOOTING
    Replies: 1
    Last Post: Jan 19 2002, 22:16
  5. 2 PC\'s behind Linksys to play net Game
    By Booie in forum MULTIPLAYER
    Replies: 2
    Last Post: Nov 20 2001, 01:31

Posting Permissions

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