There's not really a way you can code specifically for wine support. I mean, you can avoid things that wine has stuffty support for, but Blockland was not coded with Linux in mind. That said, Torque Game Engine was coded for Linux support, but Badspot decided a compile to Linux wasn't worth it for whatever reason. With the newfound interest in Linux gaming propelled by Steam becoming available for Linux, I think Badspot may consider a Linux port more than ever before. That said, I doubt he'll do it, but our chances are up. In the mean time, I'm glad you've got everything running great under Wine.
I just think its great, people who don't want to buy Windows or can't afford it but are fans of Blockland can just run the games on Linux which is free. Example, someone who only plays Blockland and nothing else on their PC and wants to build a gaming PC for Shaders, they don't need windows anymore which saves them $100.
Shaders still look absolutely horrible, there's no reason to build a gaming computer for them. Here's two exhibits:
A) Max (click image)

b) Low (click image)

I mean, in my opinion anything less than max is just unplayable anyway. I'd rather play with none.