Do I have to learn script in unity?

Hi, I am BA in computer artist for games. I just found this Unity games engine.. That questions still bug me and stop me to try this software...

So I have to ask this.

Do I have to learn script for this games engine? Because I am skilled in modelling/animation/level design and games designs... I am not coded, and don't want learn that as I don't has a time for it. ( Because I am family man. =p )

very basic level would be fine as I has skill in Html, Css and jQuery.. ( I am web designer as well! & jQuery = I use jQuery UI widget if there any similar as that, I can learn that then. )

IF there script I can use? If does so then I can download this software then study it and build me games.

Thanks!

3 Answers

3

It depends on your role.

If you want to try out making games on your own - yes I'd say you need to learn scripting. There are many pre-built script but they might not work the way you'd like them to. In many cases there aren't any scripts that do what you like.

If you are going to be part of a team as an artist, then you don't need to learn scripting - but it help you get a better sense of what can be accomplished so you could make requests for programmers to do what you want. For example, you might have created a tube that you want animated as a "soap bubble tube". Programmers can then write shaders or animation code that does this in a procedural manner rather than having it animated. While you could animate it and have it look proper, sometimes you want to have that "organic" feeling to things which aren't easily done otherwise. Take this light flickering script for example. You could have animated the variation in Unity but it can be much easier to just adjust strength and color, so an artist can play with those controls instead of creating a bunch of animations.

While it is generally frowned upon to make write-my-code questions here, you can certainly ask for direction about how to solve problems (or even better, search for them!). That way you don't need to take in the whole engine but can limit yourself to a on-demand-knowledge.

You would still have to learn the basics of programming if you were going to write any code. Pick up a book about C# - they are readily available and cover many things you'll make use of in Unity.

Hmmm... seem too much for me. I think I better assembly the team for it. to keep my time focus on modelling and animation. where best place I can find teams for it? I better starting design workflow so other team can understand my task. Thank you both, Meltdown & Statement.

I have C++ for games book in my attic.. its collection dusting.. is it still useful? And I just found this tutor - 3D platform Games "http://unity3d.com/support/resources/tutorials/3d-platform-game" I shall learn that so I understand how it work. then I will know what I need then ask team for it. better than an blind artist to programmer!

Yeah it is still useful although C++ is way more advanced than C# :) Still concepts like classes, variables, methods etc are still about the same. If you search for differences between C++ and C# here on answers I know there's a discussion migrating from C++ to C#. There you can see a few remarks people have made. Also Unity forum has a collaboration section where you can buddy up with programmers. Heck, I am even willing to trade scripts for artwork.

http://forum.unity3d.com/forums/17-Collaboration

Well since jQuery is based on Javascript, you are in luck as Unity supports Javascript as one of the scripting languages.

Unfortunately you won't get far without knowing any scripting, so its best you start :) Although being a specialist in modelling/animation etc, you may want to team up with a programmer to develop the games you want to.

http://forum.unity3d.com/threads/54747-Javascript-vs.-Unityscript

http://www.unifycommunity.com/wiki/index.php?title=Head_First_into_Unity_with_JavaScript#Unity.27s_.22JavaScript.22_vs._the_JavaScript_you_probably_know

HUMPH! heh. okay.. how easy is it? and how can "jquery" link to games? I think its big differer. and how can I learn it to use widget?

JQuery is a library based on javascript allows you to easily build dynamic web pages. JQuery does not relate in any way to unity. Although I'm sure you could make 'games' in a web browser with jQuery although this is not what its designed for. What is widget? Meltdown 25 mins ago

if you don't know how to script and you don't have time to learn or don't want to learn yet, you could hire someone to help you on that idea... that is what i did when i started. I hired someone from the unityforums to make a complex script last year when i started. Now i have learned alot on how to script since then.

Unity sounds perfect for your situation.
the scripting is minimal and easy if you have a background in HTML and j Query.
i am in a very similar situation as you, and as far as i can tell,
Unity has less scripting and is much more artist friendly than other engines.