Home Career & Education

Should I learn to code? :(

norbyscook
polycounter lvl 4
Offline / Send Message
Pinned
norbyscook polycounter lvl 4
I am facing a strange dilemma. 
I want to learn to make awesome 3D environment art. 
Have been told that it is more important to learn and master art fundamentals (like shapes value and color) than to learn the technical side of things.
It is more important to learn how to think. Knowing things such as game design theory, culture, etc is more important than learning to code or use a program. 
I agree 100% with that. 
But should I learn to code as well? 
Will coding help me make more usable and well-designed environment art?
Every second I am learning to code is time not used to better my art and design related skills. 
Does coding help me as an artist at all?
I am debating whether to spend extra time doing painting and drawings or learning to code. I don't want to spread too thin so I have to make a choice.
As a community with so much experience in the entertainment industry, I would like to hear your opinions on this.
What are your job positions or educational path? What are the skills that helped you the most in your area of work or study? 
- Thank you!

Replies

  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    No, not immediately.

    Traditional comp sci will not effectively indirectly contribute to your education path as an environment artist.

    Will matter only if you decide to code HLSL shaders, etc.

    Environment Art, at most, requires scripting and node scripting skills.

    Feel free to do if it if it's fun or still interests you.
  • norbyscook
    Offline / Send Message
    norbyscook polycounter lvl 4
  • Eric Chadwick
    Technical Artist is a key role at most studios. If you're interested in coding & tools & workflows, it's worth a look.
    http://wiki.polycount.com/wiki/Technical_Art
  • PixelMasher
    Online / Send Message
    PixelMasher veteran polycounter
    10+ years as an enviro artist and ive never scripted a single thing, let alone had to code anything haha. 

    If you are a beginner, focus on making the best looking environments you can until you can at least get a paid junior postion. This means focusing on layout, composition, and being able to translate 2d concepts to 3d environments efficiently.  Most other things are distractions and irrelevant until your aristic eye is developed and you are consistently putting out aaa quality work. 

    Learningto get good at lighting would be 10x more valueable than coding for an environment related career path. 

    Tl;dr - coding would be a distraction and take away hours that could be better spent developing your core env art skillset. Thats whats going to get you a job 👍
  • Meloncov
    Offline / Send Message
    Meloncov greentooth
    If your response to learning to code is ":(" then no, you probably shouldn't learn to code. There are certainly jobs out there that require both art and coding abilities, but there are plenty that don't.
  • Revel
    Offline / Send Message
    Revel interpolator
    Well, I have to say yes, BUT not that kinda coding that you need to be able to create a game or come up with another $100 worth of plugins or that sort of stuff.

    Learn just to get comfortable to approach it, if your main modeling package is Max, knowing how Maxscript work will help you alot by automating stuff, for example. Just enough to get comfortable to open that script editor, wrote few lines of code, and let Max do it's stuff, instead of you doing repetition work on hundreds of mesh on your scene (cleaning pivots/ renaming UVs, aligning objects and lots of other things imaginable..)

    But yeah, I know coding is not for everyone. It's up to your interest really :smile:
    I started programming (ActionScript, anyone?) first before enter game industry as a 3d artist so it gives me a head start to learn Maxscript on my own after that.

    But like what PixelMasher said, if you just started on all this, probably focusing on one might be the most benefit for you. Learning to code does take away lots of hours, but if you know how to use it well it can save you even more hours in the future from doing many repetitive works manually.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    I remember ActionScript.

    It's like remembering vanilla WoW.
  • Amsterdam Hilton Hotel
    Offline / Send Message
    Amsterdam Hilton Hotel insane polycounter
    norbyscook said:
    Every second I am learning to code is time not used to better my art and design related skills.
    Never understood this mindset

    You have 10,000+ moments a day,

    Does eating breakfast make you better at design? Reading the news? Wanking?

    Learn to code if you want to do it. Great skill
    If you'd rather model. Do that
    Both in demand 
  • Alex_J
    Offline / Send Message
    Alex_J grand marshal polycounter
    norbyscook said:
    Every second I am learning to code is time not used to better my art and design related skills.
    Never understood this mindset


    Speaking for myself, obviously, I can say that there is a finite amount of energy my brain and eye's can expend each day, and as a student artist, I try to maximize my output towards practicing and learning art. So, wanking and eating are indeed making me better at design, as I have to satisfy those basic biologicals before I can get my brain into art mode. 

    If I tried to switch gears all of a sudden -- heck, switch brain hemispheres entirely -- to something like coding, I think I might have a mental breakdown. Probably some people are more flexible than me, but I doubt most would be.

    So, like somebody else mentioned, I'd recommend mastering your art over some years, then branching into coding and following that path completely, if it still interest you in the future.
  • PixelMasher
    Online / Send Message
    PixelMasher veteran polycounter
    the easiest way I would break it down is: are my actions directly moving the needle of progress towards my goal in the most relevant and efficient way possible. 

    coding is like a 1% gain towards the goal of an environment artist position....if that.

    getting phenomenal at composition, lighting and scene layout and having 3-5 rock solid finished scenes would move that needle towards getting a job a hell of a lot more. relevance is super important.

    It's totally ok to enjoy random side hobbies and activities, you just have to be aware it's going to add time to the overall reaching of your heavy hitter goals. If coding is something that interests you go for it! I spend a ton of my time improving my scuba diving abilities and don't regret that. But judging from the frowny face attached to the thread title I'm guessing the OP isn't a fan. 

    Just use self awareness to deploy your time against goals and things you are really passionate about and actually enjoy, and money will usually sort itself out.

  • sacboi
    Offline / Send Message
    sacboi high dynamic range
    I'd say go for it, if learning too code rocks.your world. There's obvious benefits career wise on the tech side in terms of salary although commensurate with experience of course.
  • norbyscook
    Offline / Send Message
    norbyscook polycounter lvl 4
    Thank-you for all the replies everyone! C: 

  • Mehran Khan
    Offline / Send Message
    Mehran Khan polycounter lvl 10
    Will coding help me make more usable and well-designed environment art?

    yes it will, Knowing scripting in max/maya can help you setup scenes and debug them much faster.
    knowing scripting inside of unreal/unity will help you create fx (rain/snow/storms) in your scenes which will help you create better art.
    visual scripting is also there for you BTW , unreal blueprints and unity's playmaker .
    It's like having an alternate attack type in your main weapon, you don't use it all the time but if used effectively it helps you land massive damage.
  • norbyscook
    Offline / Send Message
    norbyscook polycounter lvl 4
Sign In or Register to comment.