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 /
  • Help Room /
avatar image
1
Question by ali-bassam200 · Apr 26, 2017 at 01:38 PM · c#unity 5startlearn

What to do first?

Hi Guys! i'm new to unity and c sharp and i don't know where to start and what to learn first. So,can i have some help please to let me know which do i learn first,Unity3d or C sharp? I just wanted to learn c sharp enough so i can create a games like h1z1,minecraft,gta 5 etc..

So,is it good to learn c sharp and unity3d at same time?I've not learn any programming yet tho.

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 PizzaPie · Apr 27, 2017 at 01:04 PM 0
Share

If you have access to any Beginners book about Unity-Scipting( c#) start from there, the Unity tutorials are quite shallow, after finishing that and have some basic idea on c# and how Unity works move to the main Tutorials. By then you should reach a point of general understanding. Now it is time to move to a personal project, for first project start small, definitely not something like gta5 or $$anonymous$$ecraft (no clue what h1z1 is). The chances are your first project gonna be bad but don't lose motivation move to something bigger. $$anonymous$$eep in $$anonymous$$d that most things you gonna try do has been allready be done so search around. Your best friends from now on should be StackOverflow, Unity docs and google. If you keep going and don't lose motivation in the process the result gonna be quite self-rewarding. The whole thing gonna last from months to years so for the whole duration forget about the projects you have now in $$anonymous$$d! Cheers.

4 Replies

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

Answer by Arcana96 · Apr 27, 2017 at 03:55 PM

Firstly, I don't think learning to program software by making games is necessarily a good idea. Scripting in Unity is slightly different in some ways to regular c# and especially JavaScript. Another reason is that you're taking on too much information all at once; learning how to work inside the engine, the Unity scripting library and how to program all at once might make it more difficult.

Learning to program first will allow you to focus on the basics first: variables, conditional structures, looping structures, Object Orientated programming etc.

Also, the games you mentioned are extremely complex and it will take you sometime to learn how to create the systems present in these games.

So, in conclusion learn how to program first; how you design and implement basic applications with an object orientated approach will go a long way to helping you make games within the Unity game engine. It'll take time and hard work so good luck :)

Comment
Add comment · 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
0

Answer by Falling_sky · Apr 26, 2017 at 03:20 PM

Hi ! :)

First of all, I Think you should consider to create some simpliest games :).

Those games needs some impressive skills in programming. But I understand your desire to create great games. after all, we all are here to attempt this sort of things.

Consider in trying to learn the basics in C# scripting (https://unity3d.com/fr/learn/tutorials/s/scripting) I think :). After these tutorials, try the "Roll a ball" tutorial and others :).

Have fun

Comment
Add comment · 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
0

Answer by LeonmFF · Apr 26, 2017 at 04:06 PM

"I just wanted to learn c sharp enough so i can create a games like h1z1,minecraft,gta 5 etc.."

Okay, that's not simple thing we're talking about, but I advice you to keep in mind that you always have new things to learn in programming, and if you want to be good, is more about how you do things, that actually know how to do things. There's an infinity of way you can program, but a just a few that as really good.

Unity have some great tutorials, you should check on them.

And learn Unity and C# together, makings things. You'll get real cases practice and you'll stay motivated because it's kind of awesome to see that creep ungly "game" that we make start it's first steps :D

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 Falling_sky · Apr 26, 2017 at 05:06 PM 0
Share

Anyway I see one problem Leon. At the begining of your program$$anonymous$$g experience in unity, did you had some issues to really learn the way to code in Unity? I mean, i've done the first tutorials 2 or 3 times, but, I still cannot remember all the rules to use statements etc... I thing that we should find some exercises, like in schools, what do you think about it?

avatar image LeonmFF Falling_sky · Apr 26, 2017 at 05:36 PM 0
Share

Definitely some exercises are a good Idea, for you to understand the concept and actually remember the things you're learning.

When I started using Unity, I follow a lot of tutorials, and start making little projects, search for specific tutorials. But I coudn't do anything alone... I have used transform, collisions, movements and controls... But only following tutorials, otherwise I coudn't remember almost anything, but I knew the concept behind it, and in due time, I was able to make little games without problem o/

If you as new to program$$anonymous$$g, do exercises, if you're not, do things in Unity following tutorials.

o/

avatar image Falling_sky LeonmFF · Apr 26, 2017 at 06:07 PM 0
Share

Thanks ! :). I won't forget this :)

avatar image ali-bassam200 · Apr 27, 2017 at 12:23 PM 0
Share

So as you saying learning c# and unity3d at same time is good?

avatar image Falling_sky ali-bassam200 · Apr 27, 2017 at 01:27 PM 0
Share

Personally, I think that you must try the two ways of learning. Try some C# exercises and see if you're learning easily, if it's not the case, try to do the roll a ball tutorial or other beginner tutorial. :)

avatar image LeonmFF ali-bassam200 · Apr 27, 2017 at 03:19 PM 0
Share

If you're completely new to program$$anonymous$$g, study program$$anonymous$$g first, just enoght to not be completely lost, but if you're not, do things in Unity following tutorials, like Falling_Sky pointed out.

avatar image
0

Answer by UnityCoach · Apr 29, 2017 at 04:13 PM

Hi,

developing games isn't just about programming, it's about asset management and design too.

Programming languages is like regular languages, you can be fluent in a foreign language, yet know nothing about a specific topic.

Game programming has its own specifics, patterns, good practices and oddities. I would suggest you learn Unity and C# both together.

ps : I'm about to release a new series of training videos. I have already published a full beginner training. Subscribe to my newsletter, you'll get a free access to the next training chapter.

Comment
Add comment · 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

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

364 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 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 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 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 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Start function dont work 1 Answer

Loot table problems 1 Answer

Game crashes on iPhone 11 0 Answers

Need help with Mute Button 1 Answer

How do i have game object in the middle of a Catmull spline? 0 Answers


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