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 /
avatar image
0
Question by SoulHeart · Aug 05, 2011 at 11:18 PM · beginnerlearninglanguage

Please Help Out a Teen Newbie

First off I'm a teen looking to enter the game making industry. I don't have any programming experience, but i hope someone is considerate and answers some questions for me. 1a. I want to know which programming language to learn. (I plan on using Unity 3d, so the language needs to be compatible) 2. I need to know what other programs i would need to pull this off. (I would like to be using professional programs if possible, but i can't buy anything so they also have to be freeware) 3. What type of libraries would i need. (I'm not even sure if this is a valid question) 4. Will blender work with Unity 3d. 5. What are some good tutorials to help me along the way. 6. What are some good projects to help me learn the ropes. 1b.I need to know which programming language is the one to learn.

Comment
Add comment · Show 1
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 Simon Crowe · Aug 06, 2011 at 02:24 AM 0
Share

I've been coding in unity for a few months. I started with Unity's JavaScript ($$anonymous$$y first language, ever) and switched to C#. They are both good choices, in my opinion.

Here are some points in favour of learning C#: While the JavaScript which is used in Unity's API is specific to unity and is not the JavaScript you will usually encounter in web coding, C# in unity is the same as C# everywhere else. In this respect, it is more of a transferable skill. $$anonymous$$icrosoft's .NET libraries aren't documented for Unity's Javascript(Or Boo, to my knowledge)but they are for C#. You will find many guides to help you to learn C# as it has been around for longer than Unity(Java)Script and is more widely used.

On the other hand, Java(Unity)Script is simpler and easier to get started with. In some areas of unity's scripting documentation, examples are only given in Java(Unity)Script.

I have no knowledge of Boo, other than that it is a Python variant and isn't as widely documented or used as the other two.

It's really up to you, and I would advise you to seek out more lengthy and detailed discussions of what makes the best first language.

Here are some tutorials and other sources of information for C#: http://www.unifycommunity.com/wiki/index.php?title=CSharp_Unity_Tutorial http://www.csharp-station.com/Tutorial.aspx http://sharpertutorials.com/what-is-c-sharp/ http://msdn.microsoft.com/en-us/vcsharp/aa336809.aspx

-And Java(Unity)Script http://www.unityscript.com/lessons1/basics.php http://forum.unity3d.com/threads/34015-Newbie-guide-to-Unity-Javascript-%28long%29

2 Replies

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by ThomasQ · Aug 06, 2011 at 01:07 AM

1) I'd learn Java the first, since it's the simplest to understand, in my opnion

2) At least some 3D modelling software, you're already interested in Blender, so that's good. 3DS max is also a beast.. I'd get photoshop with that as well.

3) You'll need some audio effects librariesm texture libraries and motion capture libraries.

4) Yes Blender works fine with Unity.

5) Youtube! ;) Tornado Twins have good ones, and I find it always nice to have people talk me through stuff to start off, then to read it. After that, check th tutorial projects that are on the Unity website..

6) Those Unity tutorials are good starting points. You can also cannibalize them for your first scripts and assets!

I think most people will give these kind of answers though, as you see, it's pretty much the same :) Good luck!

Comment
Add comment · Show 1 · 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 sacredgeometry · Aug 06, 2011 at 03:16 AM 0
Share

Java != JavaScript. You should clarify that java doesnt work with unity because this may cause confusion with the original poster.

avatar image
1

Answer by SilverTabby · Aug 05, 2011 at 11:35 PM

1) Unity currently directly supports 3 Programing languages: JavaScript, C# and a modified version of Python called Boo. If you want to learn programing quickly and easily, try learning python or java (java is very similar to C#). If you want to learn how the computer works inside and out, try learning C++ or C#. You can also try learning JavaScript if you feel like it, but my experience has been you are better off learning JavaScript as a second or third language.

2) At least a 3d modeling program (such as blender) and an image editing program (such as gimp)

3) I Don't think this is a valid question either :|

4) Yes. It does work with Unity (last I checked).

5) There are a lot of tutorials in the Unity support section

6) The 3d platformer tutorial (see 5) is easily the best way I know of to learn the ropes of Unity in a low risk environment.

Comment
Add comment · Show 6 · 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 SoulHeart · Aug 06, 2011 at 12:26 AM 0
Share

so would it be better to learn c# or c++. Also what are good ways to practice with the language. (Follow along tutorials, small flash games, ect.)

Thanks for your help so far.

avatar image ThomasQ · Aug 06, 2011 at 12:29 AM 0
Share

Check out a lot of the tutorials on Youtube, Tornado Twins have some good ones I think. It's always nice to have someone talk you through things.. This site is also a gold$$anonymous$$e ;)

avatar image SoulHeart · Aug 06, 2011 at 12:49 AM 0
Share

That hasn't totally answered my question.

avatar image ThomasQ · Aug 06, 2011 at 12:58 AM 0
Share

I know, that's why it's a comment ;)

avatar image SoulHeart · Aug 06, 2011 at 12:59 AM 0
Share

lol but still looking for an answer

Show more comments

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

7 People are following this question.

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

Related Questions

How is the relationship between Rodrigo Barreto de Oliveira and Unity? 1 Answer

Getting Started, know my goal but what's a good first-game for me to Create? 2 Answers

Making my first game? 3 Answers

I need help with basic scripting. 4 Answers

A simple 2D pong game doesn't run 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