Artists that know programming?

Started by
26 comments, last by Deyja 19 years, 1 month ago
It can never hurt to know programming if you are planning to work in the games industry. In the process you learn alot about computers themselves, plus it would probably look good on a resume if you could do some scripting.
Sure is a big 'ol world.
Advertisement
at least knowing a little programming is a great thing, it will allow you to communicate with the programmers more efficiently and use more common terminology, and at the very least will give you some kind of foundation for the requirements from the programing department on art assests, and why you cant/shouldnt break them.

just as long as you know the fundamentals of programming and a general idea of game programming and what its all about, you should be fine. But nobody is going to ask a 3D Artist to optimize their code rendering code, or implement some NPC AI scripts for a game.

Learning will also give you a pretty good headstart if you ever needed to delve into Maxscript or MEL scripting. Hell, knowing Maxscript/MEL is a pretty marketable skill in itself.
On top of what the others have said, it's almost a necessity for artists in certain fields (animation, cinema, etc) to learn how to program and script shaders in a variety of programs.

A knowledge of programming is certainly not a definitive requirement for any artist, but I suppose if your dream is to work in the game industry, it may be beneficial to keep a well-rounded sphere of familiarity with everything you'll interacting with.

Kult House - Fresh Production Media

Some companies have a technical artist who should communicate between programmers and artists to find the best methods to be used in a project.

This is my job title, along with special effects.

I am not a programmer, but I understand the concepts behind programming.
I have coded a little hlsl and scripting, which has helped me in my work.

its more important to understand restrictions imposed on you and to test
those restrictions to make sure they are correct than to actually know
how to code.

For instance a tipical thing an artist would be expected to know, is
to 99% of the time keep to power of 2 textures. You don't need to worry
why, you just need to know it is something you need to follow.

There are lots of stuff I don't know how to code, but I know the method or
if it is possible. I don't get bogged down in the math, just understand the flow of the graphics and effects in an engine.
In the game industry, if that's what you're looking at, you don't need to know programming as an artist. Programmers can't do any sort of art either and they still are the ones that write our engines.

If you mainly want to make particle effects and other engine candy then some scripting helps, but then again, depending where you work and what engine is used there, the script language and approach is going to be different. Whatever you learn in your freetime is unlikely going to be of use in the future. Understanding how scripting works however, should help.

As a 2D or 3D artist you don't need any coding knowledge. Being able to use both halfs of the brain to work within whatever is required, is enough.
Obviously 'knowing more is always better', knowing more about art will help you more tho.
http://www.strangefate.com
Wow, thanks everyone. I would hate to have learned two years worth of C++ or something only to find it not to be useful.
-------
Creative Labs' Poser: Finally a 3D package that describes its target audience.
Quote:Original post by m4d3c1ips3
Wow, thanks everyone. I would hate to have learned two years worth of C++ or something only to find it not to be useful.


Well the thing is that once you do have some basic programming skills, you can do stuff yourself. Think about this - if you wanted to make a program that loaded an image you did. Think about how you could manipulate it all programatically and see it in real time. Yes, you could do this with PSP or PS, but this is just an example. Imagine if you wanted to make a program that took a image and broke it down into smaller images. The possibilities are limitless, but my main point is that you can gain some useful skills by learning some programming language.

Quote:Obviously 'knowing more is always better', knowing more about art will help you more tho.


I'd have to disagree. I am only a freshman in college. There are lots of other people that 'know' a lot more than me, but that does not mean they are better than I am or smarter. What matter is how you can apply what you know. I see what you were saying though. So for an artist, if they know basic C++, but they can't do anything with it, then yea, it's pointless. However, if they know the basics and can apply it, to something like my previous paragraph, then that will give them an edge in the field. Same goes with the art. If you know every concept there is, but can't apply it to your own work, then what's hte point of knowing it? You get the idea, like for me, I know geometry, but I have a hard time applying it at times and struggle with it - even though I know a lot of it. Maybe it's just one of those paradoxs pf life...

- Drew
Then maybe you should learn how to apply it. There's no point in arguing whether knowing more is better or not, it _always_ is. Knowing a lot about cars won't obviously make you a better cook, it also won't make you smarter of course. The knowledge and 'wisdoms' in most fields can be applied to other fields that affect your life tho.
When life gets more complicated, anything you know might help one way or another, sooner or later. And if it's just to impress girls in conversations, most don't like football.
http://www.strangefate.com
I'm currently in a 2 man team developing a game for a school project. I do the coding, my teammate does the 3d modelling and its really a blessing that he is a pretty good coder too. For example, he understands the limitations I had to put on our 3D Studio Max exporter due to time constraints. And, it's nice to talk shop every once in a while :P

My first post in about 2 years :D.... edit: no wait, 8 months :)
--------<a href="http://www.icarusindie.com/rpc>Reverse Pop Culture
Quote:Original post by Drew_Benton


I'd have to disagree. I am only a freshman in college. There are lots of other people that 'know' a lot more than me, but that does not mean they are better than I am or smarter. What matter is how you can apply what you know. I see what you were saying though. So for an artist, if they know basic C++, but they can't do anything with it, then yea, it's pointless. However, if they know the basics and can apply it, to something like my previous paragraph, then that will give them an edge in the field. Same goes with the art. If you know every concept there is, but can't apply it to your own work, then what's hte point of knowing it? You get the idea, like for me, I know geometry, but I have a hard time applying it at times and struggle with it - even though I know a lot of it. Maybe it's just one of those paradoxs pf life...

- Drew


Do you realise how stupid this sounds disagreeing?
First your saying if you knew more than you do right now
you wouldn't be better or smarter? why not give up education now?

Also you don't have to directly apply a concept for it to be helpful.



This topic is closed to new replies.

Advertisement