# C#

9 replies to this topic

### #1november9

New Member

• Members
• 4 posts

Posted 18 September 2003 - 08:15 AM

Hi,

I've written a 3D Go client in C++ although most of it just uses C. Although it started out as a simple 2 player game I've recently been modifying it to connect up to the NNGS and IGS Go servers and because most of it was orientated towards being 2 player it's been hard to work the new code into my original designs.

Sooo, I was out the other day, looking for a book on C# to see what it offered after realising that MS gave the standards out to the community and the Mono project for Linux was well underway (looks like C# is here to stay). I ended up with a book and software package. I've been looking through the DirectX9b SDK (I've been working previously on the release DLL) and seen all the new spangly C# code examples.

Anyway, I'm looking to rewrite the whole thing into C# for my own sake :blink: and was wondering if there is anyone out there doing the same thing? It's also partly a career covering move to get another laguage under my belt in the whole shaky IT industry.

P.S. Anyone know when andypike.com is coming back online? He had a really good orthogonal matrix tutorial on there which I was going to use for my 2D overlays. Anyone know if there's any other good info out there to cover it?

### #2anubis

Senior Member

• Members
• 2225 posts

Posted 18 September 2003 - 03:32 PM

hey... a go client ! care to also implement a support for kiseido servers ? cause that's where i play. do you even plan to release your client to the public ? i'd really like to see it. allthough "3d go client" doesn't sound as if it would catch onto the whole ZEN aspect of the game ;) sorry, i never used c# and don't know if i ever will. if you want my opinion.... use D instead ! ( you can never do enough promo work for the things you like )
If Prolog is the answer, what is the question ?

### #3baldurk

Senior Member

• Members
• 1057 posts

Posted 18 September 2003 - 05:18 PM

the linux C# implementation isn't nearly finished, last time I checked, but it has made good progress.

Can I ask, before you spend lots of time converting to C#, why do you want to? using C# isn't going to make your application truly cross-platform. Why not do it in C++?

before I get attacked for that statement, I shall explain. If C# becomes popular in linux, and many people use it for writing cross-platform apps, MS changes the standard. C# apps are no longer cross platform. You have to change to match the new standard to work on windows, and have to leave it to work on linux.

paranoid? yes. Unlikely? yes. Impossible? no. I wouldn't say it was out of the question. It certainly wouldn't go against MS's previous business practices.

btw, I like go too :), even though anubis beats me.
baldurk
He who knows not and knows that he knows not is ignorant. Teach him.
He who knows not and knows not that he knows not is a fool. Shun him.

### #4anubis

Senior Member

• Members
• 2225 posts

Posted 18 September 2003 - 05:33 PM

november9 : what is your grade ? btw, is your name somehow connected to the german november revolution ?
If Prolog is the answer, what is the question ?

### #5baldurk

Senior Member

• Members
• 1057 posts

Posted 18 September 2003 - 06:21 PM

anubis said:

care to also implement a support for kiseido servers ? cause that's where i play.
unfortunately the protocol for KGS (kiseido go server) is closed. The main reason for this is to make it easy for the guy behind it to change it. He changes it and changes the client, and it's done.
baldurk
He who knows not and knows that he knows not is ignorant. Teach him.
He who knows not and knows not that he knows not is a fool. Shun him.

### #6anubis

Senior Member

• Members
• 2225 posts

Posted 18 September 2003 - 08:07 PM

what a drag
If Prolog is the answer, what is the question ?

### #7november9

New Member

• Members
• 4 posts

Posted 19 September 2003 - 09:08 AM

Its called Duality at the moment, couldn't think of anything any better and thought it'd do. I'll try get a binary back online again and maybe a few screenshots. The plan was to release it as public domain, it was something I wrote in a period after resigning from a really bad job as something to do and get me more familiar with DirectX.

The whole cross platform thing doesn't bother me, I was interested in C# being a more open language because if it was just MS based it would never make it as a language that might still be around in 10 years or so. I know you could argue this of any other language, but I wanted one that would force me into an OO way of doing everything. Either way it's my dumb choice ;) Fancied something new, I am after all a tortured Perl programmer by day.

I found some good 2D orthogonal stuff on this site (should have looked first really), so that should help me in the remaining bits I need to do.

Shame about KGS it'd be good to include more server support.

My Go grade sucks, I'm still a beginner and don't get much chance to play "real people", I have plans to get back into playing online sometime soon though. Possibly somewhere between 23 to 18 Kyu.

The name november9 is just a random name I been using for yonks, admittedly I could have chosen something like snowolf' or gandalf', but I'm not nearly geeky enough ;)

### #8anubis

Senior Member

• Members
• 2225 posts

Posted 19 September 2003 - 02:57 PM

i tell you, use D... at least look into it
If Prolog is the answer, what is the question ?

### #9november9

New Member

• Members
• 4 posts

Posted 19 September 2003 - 03:23 PM

Cheers, I'll have a look into it.

### #10baldurk

Senior Member

• Members
• 1057 posts

Posted 19 September 2003 - 05:49 PM

I'm still a '?' meaning somewhere >26 :)
baldurk
He who knows not and knows that he knows not is ignorant. Teach him.
He who knows not and knows not that he knows not is a fool. Shun him.

#### 1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users