想用C#开发一个网络游戏,可行吗?
因为是网络游戏,所以分布式运用开发是此次设计的核心,但这里有几个问题要问:
1。在客户端调用远程对象时,此对象是否会被复制到客户端?如果会的话,那修改客户端的对象会对远程对象有影响吗?希望能谈得深一点。
2。调用服务器端的远程对象时,服务器端的具体实现原理是什么?他会为此客户端建立进程还是线程?
3。用.net开发网络游戏到底可行吗?是否会因为封装太多而使得网络速度受影响。
4。谁还有好的建议?针对.net开发游戏的?希望能指点一二。
希望大家能give me your advise!thank you
问题点数:100、回复次数:15Top
1 楼chestnuts(每天只答2道题的隐士)回复于 2003-02-02 11:10:40 得分 10
http://www.gotdotnet.com/terrarium/
你最好先尝试明白这个游戏的原理和源码!
网络游戏的最佳典范Top
2 楼fa2002(风翔万里)回复于 2003-02-02 11:41:05 得分 10
你要开发那种类型的啊?如果是像《传奇》那样的游戏是不可能完全用C#完成的。Top
3 楼chestnuts(每天只答2道题的隐士)回复于 2003-02-02 13:51:10 得分 10
to fa2002(叮当)
屁话,你知道directX9.0有专门支持c#的开发包吗?
你知道asp.net可以用c#来写吗?
你知道mobile .net编程可以用c#来写吗?
你还知道什么不能用c#写的??
你怎么得的4颗星啊?Top
4 楼ilian(ilian)回复于 2003-02-02 16:03:46 得分 10
想用C#开发网络游戏,非专业、小游戏行的,商品化的大型2D、3D的不可能会用
C#——速度慢是永远的痛。.NET的类库也不是为开发游戏打造的。Top
5 楼RadAsm(win32asm)回复于 2003-02-02 16:17:51 得分 10
当然可以,但也许不是最佳选择。游戏的范畴很广,网络游戏也包括很多种形式,其中有的适合,有的不适合(C#来做),我想是这样的。Top
6 楼yqdeng(庆庆~·~)回复于 2003-02-02 16:58:04 得分 10
同意ilian的看法
Top
7 楼robinswan()回复于 2003-02-02 17:37:47 得分 10
就目前而言,做游戏恐怕还是用C++好些吧,
但是也许.Net内核的操作系统出来了情况也许会不同.Top
8 楼emeng(叮当猫)回复于 2003-02-02 17:43:36 得分 10
支持.netTop
9 楼Megadeth(我只会问问题,不会回答)回复于 2003-02-02 19:41:37 得分 0
非常感谢大家的回答,我现在大致也有个底了,谁能谈谈我的第一个问题呢,希望大家继续讨论。
to chestnuts(橙子鸟) :
感谢你给的那个网站,可惜我E文太差,看不懂,你能谈谈那个游戏的一些核心技术吗?我现在连那是个什么游戏都不知道,呵呵Top
10 楼LesterYu(啸)回复于 2003-02-02 19:58:21 得分 0
有什么不能做的呢?Top
11 楼shanmin(shanmin)回复于 2003-02-02 23:51:23 得分 10
我觉得.net的整体速度并不慢。再说c++背后有一个mfc类库,也不是多快呀。再说了,dx9 for .net本身用c/c++写的,使用c#调用也不会慢到哪去。再说汇编快,现在基本没有人用了;c快,现在基本上除了单片机也没人用了。c++也不是最好的选择亚。Top
12 楼chestnuts(每天只答2道题的隐士)回复于 2003-02-03 00:23:48 得分 0
to Megadeth(我只会问问题,不会回答)
一个游戏,它拥有客户端和服务器端,主要是让你饲养自己编写的宠物!
并且与其他在同一个服务器上的玩家交互
Top
13 楼5drush(五农民出狗狗)回复于 2003-02-03 00:26:10 得分 0
好象是编写一个宠物去跟别人的宠物打架吧?类似JAVA的ROBOTTop
14 楼ripper(rIPPER)回复于 2003-02-03 01:41:01 得分 10
在internet上面用就不要想什么远程对象了,最好用socket+自己的协议Top
15 楼Megadeth(我只会问问题,不会回答)回复于 2003-02-03 17:40:31 得分 0
再次感谢各位,不过还是想问一句,上面提的那个.net网络游戏的原理是怎样的呢?谁提一下?是不是用asp.net?
Top




