Unfortunately, while C# is a "standard", it's mainly made by Microsoft and is fairly limited to Microsoft systems. Yes, I know there are C# compilers for Linux. Doesn't mean you can do anything with them. Mono is a great project, but you still don't have quite as much flexibility as you do on Windows.
In short, C# is Microsoft Java without the cross-platform.
Cheers!
How to start game programming in Linux?
Quote: Original post by clayasaurus
I find linux ideal for game programming because it forces you to use x-platform code which is then easily transferrable to windows.
Do you want to know about linux specific features? This book is a great start, Beginning Linux Programming
I'm wondering if knowing Linux specific features are good if you are writing cross-platform code. Or were you referring to something else? I've never read the book.
-------------------------GBGames' Blog: An Indie Game Developer's Somewhat Interesting ThoughtsStaff Reviewer for Game Tunnel
Quote: Original post by Anonymous Poster
what about python/pygame/pyOpenGL you can create quite impressive things with python, because you allready have the important libraries at your hand. I finished a quake-like pak-system within one day and 100 lines of code (loading from tarballs and directories transparently).
Thanks for the suggestion but I'm intersted in improving my C++ knowledge. My question is not: what language but how to use the one I've already chosen: C++
Quote: Original post by a2ps
well, you can write cross platform games in C# if you want.
there are several .NET ports to linux, but the most complete is the mono project.
it includes the tao framework, an opengl and sdl port to .net.
just check mono-project.com out.
I've planned some biiig project on .NET that does not have anything common with graphics but I'll use .NET 2.0 for it.
About graphics stuff: it is not quite clear to me how to make real, stable crossplatform graphics with C# yet. I have Mono on Linux but it does not support Windows.Forms yet and MonoDevelop does not work very much. MonoDocs are also quite... incomplete.
BTW there is Managed.DirectX which seems to peform superbly! What about these OpenGL .NET libraries? How do they perform compared to Managed.DirectX? Are they good and reliable enough to use them for a comercial project?
My personal decision is: use .NET & MDX on Windows for applications & multimedia, use Mono for applications and C++/OpenGL/SDL for multimedia on Linux.
I think I've figured out most of what I need to start making real stuff on Linux. All I need now it to see, how I'll start using DDD & Unicode and how I'll port my project to Windows (which shouldn't be much of trouble).
Another nameless person in the virtual space...
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement