It depends on what you're doing. :) Some games don't need anything more than SpriteBatch and BasicEffect, while with others it would be really difficult, inefficient, or just plain impossible to do without it!
leesiulung:a) How much is it used by other indie game developers? Or are you guys just using BasicEffects?
I use it when I need it. For example on Awesome Tank I had to combine a shadow mapping system with a mesh instancing system to get pretty shadows and good performance on the Xbox. On Dungeon Adventure, I don't think I've used any shaders, but in retrospect I probably should have to speed up the monochrome effect a little.
leesiulung:b) Is it important to get a good grip of this to make some seriously good looking games?
Again, it depends! :) If you have cruddy models and bad sprites then no amount of HLSL will make your game look good. But if you have amazing models it might not be so necessary, but probably still needed to tweak the look of your game to look best. With 2D it's often not as necessary with 3D, at least in my experience.
If you want a cutting edge looking 3D game, you don't necessarily even
need to touch shaders to get realistic lighting - check out the
SunBurn engine.
It's probably a little on the pricey side if you're just doing this for
a hobby, but it is incredibly simple to use (easier than using
BasicEffect!) and gives great results.
Overall though, you'll find something that needs HLSL that you can't
get around. IMO it is a valuable skill to learn, especially if you're
doing 3D.
leesiulung:
There is so much to learn in the field of video game development.
Very true.
"Software is never finished, it is in varying states of 'less broken'" because "If it ain't broke, it doesn't have enough features yet"
In Playtest:
Avatar Land |
The MANLY Game for MANLY Men The signature that was too big for the 512 char limit