Search Unity

When buying from the Asset Store - UnityScript or CSharp?

Discussion in 'Scripting' started by puppeteer, Apr 30, 2015.

?

When purchasing from the Asset Store - UnityScript or CSharp?

  1. Only CSharp, don't need UnityScript

    100.0%
  2. Only UnityScript, don't need CSharp

    0 vote(s)
    0.0%
  3. Why not both? The more the merrier!

    0 vote(s)
    0.0%
  1. puppeteer

    puppeteer

    Joined:
    Sep 15, 2010
    Posts:
    1,282
    Hi all,

    I've always had my game templates made first in JS, and then if there would be requests my friend Jordan would convert them to C#. Recently I've been thinking of ditching JS altogether and just focusing on learning and making C# only packages.

    What do you all think, do you make sure your buyers have access to both codes or do you do one or the other only?

    I'd love to know.
     
  2. Schneider21

    Schneider21

    Joined:
    Feb 6, 2014
    Posts:
    3,512
    Unity themselves are switching to a C#-first, JS-afterthought kind of mentality. Most pros prefer C#, while a select few vehemently cling on to UnityScript.

    If it were me, I would write only in C# and release just that.
     
  3. lordofduct

    lordofduct

    Joined:
    Oct 3, 2011
    Posts:
    8,539
    I only write C# when in Unity.

    I've never purchased a unity package that wasn't in C#.

    And any free scripts floating around the internet that my partner takes and uses, I immediately convert to C#.

    Call me anal... I just can't stand UnityScript.
     
    hamsterbytedev likes this.
  4. passerbycmc

    passerbycmc

    Joined:
    Feb 12, 2015
    Posts:
    1,741
    C# all the way, if something i want is in JS only i will just write my own thigns to mirror what it does in c#
     
  5. Munchy2007

    Munchy2007

    Joined:
    Jun 16, 2013
    Posts:
    1,735
    I came to Unity from a c# background, so there was only ever the one choice for me.
     
  6. Schneider21

    Schneider21

    Joined:
    Feb 6, 2014
    Posts:
    3,512
    I came to Unity from a JavaScript background, and there was still only one choice for me, too. :p
     
  7. Munchy2007

    Munchy2007

    Joined:
    Jun 16, 2013
    Posts:
    1,735
    Heh! Heh! :)
     
  8. puppeteer

    puppeteer

    Joined:
    Sep 15, 2010
    Posts:
    1,282
    So it seems like there is unanimous agreement on which language sells and which doesn't.

    Guess I'll start learning C# now haha...
     
  9. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    JavaScript still has this clinging stigma of "being easier to learn". So there are a lot of total newbies picking that language then changing over a few months later. If that's your target market, then there may be some point to using JS.

    Otherwise go C#. Most serious developers use it. Not all, but most.
     
    hamsterbytedev likes this.
  10. aoe_labs

    aoe_labs

    Joined:
    Nov 4, 2013
    Posts:
    42
    According to this blog post by Unity, 80% of users use C#.

    When I first started learning Unity, I wrote in both JS and C#. (UnityScript is JS for Unity). Over time, I have come to use C# almost exclusively. They both have their merits, but most people use C#.