vb6 != vb.net. They are entirely different under the hood, and theres pretty significant differences language wise.
@Red- even though they all use the same il language, it doesnt mean the compilers generating the il are creating the same exact stream of instructions. So I'd say its very possible someone can create a less efficient compiler. The JIT needs to be fast, and can only do so much optimization...
I'm a c# guy myself. VB.net does seem interesting but somethings about it I dont care for. I've never been fond of 'Dim blah as type'... I hate that syntax :) Casting seems a bit long winded as well. Also vb lacks pointers. And indexers.
Performance between vb and c# should be a wash. Theres a couple articles I've on the net that show the vb compiler emmiting an extra instruction or 2 at times, but I don't think you can seriously factor it in.( MS makes good compilers. )In some situations like writing to bitmaps, you'll get better performance out of c# because you can do pointer magic.
In just a couple of odd tests I've ran, c# /.net 2.0 has been magnitudes faster than blitz plus and blitz3d. Max I dunno about cuz I don't own it.
I'm pretty happy with c# :) .Net game dev is still young, but its growing. Compared to when i first started learning c#, and everyone was spouting how c# was slow, and would never be used for games... Now its heading to the xbox360
You've got options for gamedev, but tbh I havent really checked to many of them out in detail.
-Managed Direct X
-Tao Framework ( Sdl, OpenGl, OpenAl, ODE )
-SDL.Net
-Truevision
-Irrlicht
-Realmforge/Axiom ( based off of ogre )
-FlatRedBall
-Purple
I'm sure theres more out there.
@Red- even though they all use the same il language, it doesnt mean the compilers generating the il are creating the same exact stream of instructions. So I'd say its very possible someone can create a less efficient compiler. The JIT needs to be fast, and can only do so much optimization...
I'm a c# guy myself. VB.net does seem interesting but somethings about it I dont care for. I've never been fond of 'Dim blah as type'... I hate that syntax :) Casting seems a bit long winded as well. Also vb lacks pointers. And indexers.
Performance between vb and c# should be a wash. Theres a couple articles I've on the net that show the vb compiler emmiting an extra instruction or 2 at times, but I don't think you can seriously factor it in.( MS makes good compilers. )In some situations like writing to bitmaps, you'll get better performance out of c# because you can do pointer magic.
In just a couple of odd tests I've ran, c# /.net 2.0 has been magnitudes faster than blitz plus and blitz3d. Max I dunno about cuz I don't own it.
I'm pretty happy with c# :) .Net game dev is still young, but its growing. Compared to when i first started learning c#, and everyone was spouting how c# was slow, and would never be used for games... Now its heading to the xbox360
You've got options for gamedev, but tbh I havent really checked to many of them out in detail.
-Managed Direct X
-Tao Framework ( Sdl, OpenGl, OpenAl, ODE )
-SDL.Net
-Truevision
-Irrlicht
-Realmforge/Axiom ( based off of ogre )
-FlatRedBall
-Purple
I'm sure theres more out there.