关于WPF+WCF开发网游

程序的色彩 2008-12-25 03:28:20
一款2D的网游,客户端我想用WPF来开发,服务器端用WCF来做,想请教一下大家,这种想法可行度是多少?细心听取一下大家的意见中。。。。
...全文
652 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigbaldy 2012-01-21
  • 打赏
  • 举报
回复
做游戏用XNA,成功大作有不少了,而且是3D的
  • 打赏
  • 举报
回复
许多初学者都被WCF的简单所折服。问题是你可以是一试,比如说客户端在一层或者多层NAT路由器后边,而服务器却需要实时地推送大量的消息给客户端,你实际用WCF模拟过这种网络么?

而性能则更是低十倍以上。
  • 打赏
  • 举报
回复
WCF大而且慢,并且并不是双向的。比如说客户端在两层NAT路由器之后(一个企业内部的局域网内的子网段内的一台电脑),你试过吗?

使用普通的tcp方式即可,传送json数据就可以了。没有必要使用更层层包装。除此之外,其它的基本上没有什么问题。
mrsupersky 2012-01-21
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 hetengfei_ 的回复:]

引用 29 楼 shigaofei1 的回复:WPF 使用了DirectX 渲染,但是因为本身并不是设计给做游戏使用的,所以肯定没法和DirectX相比
另外一个老问题就是程序 容易被反编译
事实上就连微软自己 对程序被反编译 都没什么好办法,这主要是因为,.net 设计的时候就存在一定的缺陷。
相对来说,现在Java的防反编译都比.net 的要好。
容易被反编译 :
我想这不是问……
[/Quote]
我是菜鸟,但是比我厉害的人太多了。。。所以,我不能,但是别人未必不能....

当然没有多少价值的东西谁会去反编译呢?只有比较成功的东西才会有人(有公司)有兴趣去***。
看懂 goto语句 没什么困难的。关键是你开发的人自己能不能看懂...

随机加入一些无用的代码,使得其体积 ==原来的 1.5倍!
况且游戏这东西不能太臃肿,否则就没效率了。

我说容易被反编译这话 是因为至少目前尚未有一个保护代码的完美解决方案。

hetengfei_ 2012-01-21
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 shigaofei1 的回复:]WPF 使用了DirectX 渲染,但是因为本身并不是设计给做游戏使用的,所以肯定没法和DirectX相比
另外一个老问题就是程序
容易被反编译
事实上就连微软自己 对程序被反编译 都没什么好办法,这主要是因为,.net 设计的时候就存在一定的缺陷。
相对来说,现在Java的防反编译都比.net 的要好。
[/Quote]
容易被反编译 :
我想这不是问题吧,如果我要加密,我就不信你可以返编译!
我用机器的逻辑来加密! C#代码的for while if 等等都自动换成 goto ,每一行代码一个标号。标号 ,变量,类库,方法,全是guid码?
随机加入一些无用的代码,使得其体积 ==原来的 1.5倍!
你能破解?
你就是牛人中的牛人了!
mrsupersky 2012-01-21
  • 打赏
  • 举报
回复
WPF 使用了DirectX 渲染,但是因为本身并不是设计给做游戏使用的,所以肯定没法和DirectX相比
另外一个老问题就是程序 容易被反编译
事实上就连微软自己 对程序被反编译 都没什么好办法,这主要是因为,.net 设计的时候就存在一定的缺陷。
相对来说,现在Java的防反编译都比.net 的要好。

另外WPF和XNA是两码事,别放在一起。。。

当然WPF做游戏也不是不无可能,做个Demo练练手什么的都还是可以的,比如 目前很有名气的那个 深蓝色右手,
之前做过WPF游戏的Demo...没有服务器,是单机版本的Demo

下面是深蓝色右手的 博客园地址
传送门 通向—>深蓝色右手的 博客园地址
ztzname 2010-08-24
  • 打赏
  • 举报
回复
顶顶顶
cstester 2009-12-11
  • 打赏
  • 举报
回复
还得是DX WPF 你得考虑客户端的配置是啥样的啊。。。4G内存?

可行度为0。。。。
南山猛士 2009-12-11
  • 打赏
  • 举报
回复
关注中。
yuandonghuia 2009-12-11
  • 打赏
  • 举报
回复
有想法,好!
程序的色彩 2009-01-20
  • 打赏
  • 举报
回复
自己up一下
风骑士之怒 2009-01-03
  • 打赏
  • 举报
回复
学习
程序的色彩 2009-01-03
  • 打赏
  • 举报
回复
大家再给一些意见啊。
monkey1126 2008-12-26
  • 打赏
  • 举报
回复
mark and study
绿色夹克衫 2008-12-26
  • 打赏
  • 举报
回复
我用这两样东西做过一个打牌的小程序。数据量不大的时候,处理起来感觉还不错。
主要是处理好哪些工作在本地就干了,哪些工作需要callback服务器。

对于客户端异步处理很重要,对于服务器,验证客户端发送的数据似乎更为重要,这两样之间有些微妙的矛盾。
hm7921936 2008-12-26
  • 打赏
  • 举报
回复
有朋友专门做WPF/XNA 3D图形游戏开发
只是国内暂时 冷僻
hm7921936 2008-12-26
  • 打赏
  • 举报
回复
太扯了。
WPF的游戏太多了。 只是你们不知道而已。 包括托管DX库。
难道连XNA都没玩过? 专门开发X BOX 360
微软也提供有开源的 3D赛车 游戏源带抹下载 X BOX 360的商业游戏
xjdata 2008-12-25
  • 打赏
  • 举报
回复
那你直接flash啊。 as3.0 已经很强悍了。
fenglm999 2008-12-25
  • 打赏
  • 举报
回复
wpf做小游戏还可以,大游戏没见过用wpf的,wpf性能会慢些
flyjimi 2008-12-25
  • 打赏
  • 举报
回复
WPF用于游戏啊?很悬乎吧,不知道谁见过成功案例?
加载更多回复(13)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧