I'm fooling around with making a turn-based tactical fantasy game for kicks and to practice programming, and I was curious which people prefer playing: hex based (like Fantasy General or HeroScape) or square based (like HOMM, MoM, D&D 3E/4E) tiles, and why?
I'm trying to do 3D hexes right now, and it's a bit of a pain since I've never done hexes or 3D programming before. I realize it would be easier to do 2D hexes, but I want to incorporate elevation, and can't think of a good way to depict elevation in 2D hexes (I suppose I could do color like a topographical map, but then I couldn't use colors for different terrain types).
Also, most of the examples I find online about hex-based programming all seem to focus solely on how to do the data for the hex-map, but none provide much help on how to actually draw them well. Anyone ever done something similar or know of a good resource?