Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
This question was closed Jul 03, 2017 at 04:18 PM by Aerosmite for the following reason:

The question is answered, right answer was accepted

avatar image
0
Question by Aerosmite · Jul 02, 2017 at 10:11 AM · 2d-platformer

Which language should we use ?

Hi ! I and some friends want to make a 2D Rogue-like (with the same angle of view as Rogue Legacy) but we're almost beginners. Which language should we learn, please? :) And any good tutorial?

Comment
Add comment · Show 8
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Vollmondum · Jul 02, 2017 at 07:26 PM -1
Share

Don't listen to C#ers, the language is complicated and useless unless you have some serious funds behind your back: $$anonymous$$ac + iPad for testing. Unity Java is a perfect and simple language plus it's the only language with a complete set of lessons. Here's the link to the best tutor out there Learn it first. ANd when you understand how Unity works and what it's capable of, you can easily switch to C#, there's almost same, with a difference of C#s unnecessary complications.

avatar image ShadyProductions Vollmondum · Jul 02, 2017 at 07:43 PM 0
Share

Honestly Arpian thats a little blind to say. As javascript is not a class-based object-oriented language and this 'javascript' is different from actual web javascript, as it is actually UnityScript which is slightly opted to unity itself so it wouldn't be so great if you later wanted to go to C# or actual javascript I feel that it lacks alot. and in general it allows to much that will eventually make it confusing for beginners. Because as things get bigger no matter what they are, you eventually are going to need rules and constructs. class-based object-oriented language can provide that, even though people still fuck it up. Generally, applications work with objects because objects imply properties and methods. If I know the class type of the object, I know how it fits in the larger scheme of my application. I believe it just depends on user preferences. I like C# because it is safe. And C# has alot of support, more than javascript does on unity ground.

avatar image Vollmondum ShadyProductions · Jul 03, 2017 at 03:48 AM 0
Share

It's a Dollar and Euro argument. What's better? Same stuff, different issuers. I personally respect all Unity $$anonymous$$m's work with creating their own language and I stick to it. Plus looking at how C# evolved from C for several years, don't want to be caught with another C##. But hey, people are free to choose, I just gave an option for the kid :)

avatar image tanoshimi Vollmondum · Jul 03, 2017 at 08:31 AM 0
Share

@arpian What parts of C# do you find hard? It's true that it has more functionality than Unityscript, but I think many people actually find C#'s syntax more logical (one example off the top of my head is Unityscript's generics syntax of GetComponent.<type>() which I've always found odd and unmemorable).

avatar image Vollmondum tanoshimi · Jul 03, 2017 at 08:16 PM 0
Share

First and only thing I really hate like it makes me shake is that you can't type

someObject.GetComponent(someScript).someVarieableInThatSript

that's like the only thing that matters and it's simple.
Show more comments
avatar image Bren0831 · Jul 02, 2017 at 09:08 PM 0
Share

If that has answered your question then please mark this as solved.

1 Reply

  • Sort: 
avatar image
5

Answer by hexagonius · Jul 02, 2017 at 10:25 AM

Learn C#. Almost all tutorials and examples are written in C#. Unity is planning on updating to C# 6 in the near future I guess. UnityScript is kinda deprecated, not quite JavaScript and therefore unique to Unity, not good. And Boo.. I don't know, doesn't feel like worth mentioning.

Comment
Add comment · Show 4 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Aerosmite · Jul 02, 2017 at 10:30 AM 0
Share

Thanks for your answer ! Is C# running on $$anonymous$$ac ?

avatar image ShadyProductions Aerosmite · Jul 02, 2017 at 10:51 AM 0
Share

You can use the new Visual Studio 2017 for $$anonymous$$ac

avatar image hexagonius Aerosmite · Jul 02, 2017 at 07:08 PM 0
Share

Of course. At least in the case of unity it is.

avatar image Bunny83 · Jul 03, 2017 at 09:51 PM 0
Share

@Aerosmite You didn't accept the answer you just closed your question. You should click the Accept button below the answer.

Follow this Question

Answers Answers and Comments

71 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

2.5D Platformer - Jump Question 1 Answer

The main camera pans up when I press play.Please help. 0 Answers

Line Renderer. How to lock z axis for side scroller? 1 Answer

[2D] Check if player is on the ground 4 Answers

Trouble with Jumping Algorithm 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges