Hi everyone;
I am a few days behind on email, so that is why I am replying to this so
late. 
Just so people know; there is a list dedicated to stuff like this; check out
http://lists.agdev.org/cgi-bin/mailman/listinfo/agdev-newbies

Sean Mealin

-----Original Message-----
From: Thomas Ward [mailto:"Thomas Ward" <[EMAIL PROTECTED]>] 
Sent: None
To: Gamers Discussion list
Subject: Re: [Audyssey] Game development was intro

Hi Rachel,
Yes, I think C#.net, (called C-Sharp,) is a good starter language. I'll 
explain a bit about myself and why I feel that way.
When I was in college taking Computer Science courses I took a course in 
basic C++ and an advanced C++ course. I found that the language was 
powerful, but there is allot of knolege needed to write a simple Windows 
application. If you were to write something in C++ an esential book to 
read would be Windows Programming by Microsoft press. The book is 
something like 1000 or 1200 pages long and some of the code you need is 
dificult for a beginner is extremely complicated. 
In 2001/2002 Microsoft decided to come out with their .NET platform, and 
one of the new languages was C#.NET. One of the things that has made 
C#.NET popular amung amature and professional programmers is Microsoft 
has simplified many basic tasks for drawing buttons, Windows, and other 
controls. They used the Visual form editor from Visual Basic, and gave 
it the power of a C++/Java style language without all the complication 
involved with it.  Now, days using C#.NET just go to your project menu 
and tell it to add a new Windows form, and it generates one for you. 
Want to add a new class go to projects ask it to add a class and it 
will, and then you can modify the generated class to your needs. If you 
want to add a button, timer, listbox, etc go to the toolbox drop one on 
to your form, and modify it to your needs. It speeds up development at 
the same time simplifying things for you.
One of the powers of C#.NET and even VB.NET is you don't need to know 
allot of info on how Windows works to write good apps. All you need to 
know is what classes are in what framework dll files, and you can then 
create what is known as an object to access the properties in that class.
For example, lets assume you have a simple form called window. Look how 
easy it is in C#.NET to change the width and height of the window using 
objects and built in classes.

window.Height = 300;
window.Width = 300;

Our object is called window. The Height and Width variables belong to 
window, and you can change them thus actually effecting the width and 
height of the window being shown. Pretty simple and cool right?
Another reason I suggest going with C#.NET is it's growing support from 
Microsoft as well as professional and amature developers. At one time 
Microsoft DirectX use to come with Visual Basic 6 and C++ examples. 
Well, since DirectX 9.0 and later the only two languages now officially 
documented and supported is C++ and C#.NET, and there is very little to 
no official support for VB.NET although it can work with DirectX 9 if 
you fight with it and know what you are doing. Since C#.NET has been 
released to the public in 2002 there have been a handful of C#.NET books 
written about game programming, and only one that I know of for VB.NET, 
and the one VB.NET book was terrible at best. To ice the cake, as it 
were, when Kickstart DirectX 9 came out to show off the new features for 
DirectX 9 it was done in C#.NET not VB.NET or C++. That really says 
support for C#.NET is growing and the Visual Basic languages are slowly 
in decline.
The final point is that on non Windows operating systems such as Mac OS 
and Linux they use a .NET Framework called mono. If memory serves me 
correctly it can run almost any precompiled .NET binary, but the mono 
compiler will only except C#.NET source code if someone on those 
operating systems was doing .NET development.
So by and large in 2003 when I opened U.S.A. Games I saw the simplicity, 
the power, etc in C#.NET and chose it as my game development language. I 
have never regreted my decision. I know enough about other languages to 
write my games in VB, C++, Java, etc however C#.NET has proven not to 
disappoint me, and I really enjoy it. I can easily recommend it to 
anyone interested in writing accesible games.



_______________________________________________
Gamers mailing list .. Gamers@audyssey.org
To unsubscribe send E-mail to [EMAIL PROTECTED] You can visit
http://audyssey.org/mailman/listinfo/gamers_audyssey.org to make
any subscription changes via the web.


_______________________________________________
Gamers mailing list .. Gamers@audyssey.org
To unsubscribe send E-mail to [EMAIL PROTECTED] You can visit
http://audyssey.org/mailman/listinfo/gamers_audyssey.org to make
any subscription changes via the web.

Reply via email to