I am new to unity. I dont know much, I just read some things. I have some good blender modelling skills (enough for my game idea… some simple characters and some world…) and I am thinking of using learing how to use blender game engine or unity. I am just thinking if I even have a chance in Unity to create an own little 3d game? I have about 5 hours a week time for Blender/Unity or anything else.
I just have no idea if Unity is fucking complicated for that shit I am planning or if its possible if I learn enough… The plan would be some simple 3d characters, some world, some interagation with the world, and just a simple fight possibility…
I know its hard to answer a question like that, but I just want an assumption if unity is fucking hard to learn, or some things like those are possible for a single person? Will I need to learn for that more years? Or possible after a year? And do I need to learn a complicated programming language? Or is the easier Unity language enough?
Thank you for any answers ^^
(Sorry for bad English :/)
Well, as for programming language, which ones are you more proficient with? I do recommend starting with UnityScript, (called “JavaScript” in the software) but if you use Java fluently, then C# is closer to Java than UnityScript; in other words, it is purely user preference!
I think there is a couple of visual scripting tools on the asset store, but I am not sure what those would be. (I have had no use for them) And your idea doesn’t sound too complex to implement in Unity. It can be daunting where to start for a beginner though, I suggest mastering some basic scripting first before attempting to add some sort of interactivity. (Again, for beginners, unless they have previous C# or Java experience, UnityScript is the easier one to learn! :))
On top of this, Unity 5 personal edition (was previously Unity Free) now has all of Unity pro’s previous feature set (Unity 5 pro has a few extra things designed to boost your workflow!) so certain things are made somewhat easier now than it was back in 4.x. All in all, a nice time to join Unity’s growing community.
Actually, speaking of which, welcome to the forum! May your future be bright…
So I think Unity script is the best one for me… I have some Java skills but not much…
And you said Java script is the same as Unity script?! So should I even start using Unity now or first learing a bit JavaScript? Or is it enough if I just use the tutorials from here? (unity3d.com/learn))
I would recommend to stick with C# from the start. It much more flexible there are a lot of resources where you can find an answer for any question and actually it is pretty similar to Java like all C-family languages.
There is no single universal answer to that. For some people, Unity and/or C# is rather easy to learn and do stuff with, and for others, it’s not at all. Sometimes on these forums I wonder why something seemingly simple is very hard to wrap your head around for others, but it all comes back to the point that we’re all different.
So again, that question cannot be answered. You just have to try things out, and learn along the way. Personally I don’t think 5 hours/week is enough to get things done in a reasonable time frame, though.
There are two things I have to mention before you get started. First, UnityScript is not precisely JavaScript. Resources intended for learning JavaScript won’t necessarily work for UnityScript beyond the basics. Second, while the Unity Learn section does give source in multiple languages the videos themselves show C#.
If you have worked with JavaScript in the past, you can check out the wiki’s article comparing the differences and that may be all you need. But if you’ve never coded before, I would highly recommend starting with C#.
@Unyti : I was saying Java is closer to C#, but anyway… probably my wording!
And the unity tuts are more for using certain Unity-specific features, whereas to learn scripting, any resource for whatever language you wish to use (C# has a lot of resources to get started with! :)) is usually enough to suffice!
Well, except unityScript, as JavaScript (pointed out by Ryiah before) isn’t quite the same as UnityScript. It’s one thing to keep in mind when learning unity scripting. I will say though that some JavaScript-specific functions do work in Unity! (This includes the very versatile parseInt() function! :))
Unity itself is pretty easy to learn. Easier then blender.
Programming is very individual dependent. If you are a logical thinker and are good at math it will come easy. If the mention of algebra makes you run for the hills then you’ll have a rough time. Not saying you need a strong math background (but it helps), but if you are the type of person that does well at math you will also do well at coding.
+1: My mind has the natural; ability to understand some real complex logic, and that helped me do some crazy stuff in other environments. (Heck, I even managed to write a working OpenGL game engine without much experience in C++!)
Likewise, I picked up scripting really quickly, on top of the fact that my school hand the Game Training roadshow there a few years back, of which helped kickstart my programming!
So if I understand right I should first learn some scripting and then start with Unity? I started with the first Tutorial of the “Learn” section and I understood what he wrote there, but I dont think I can do that in future ^^
(I have some VB and Java skills, both not soo much, but I would say I am not anymore a beginner ^^)
Imo, just do all 5 sample projects to start with, im on the 5th one now, when i started i had no clue what i was doing in C# - but now i feel confident enough to at least try my own basic scripts and see if they do what i think there going to lol.
PS it says i joined today, but i forgot my log in so i made a new one