Silverlight游戏开发初探(下篇)
2010-05-02 18:04
204 查看
目前,HTML5的话题很热,Flash及Silverlight的未来会不会因为HTML5而变得无所事事?我的个人看法是,HTML5仍有很长的路要走,即使将来标准成熟了,Flash与Silverlight也将仍有它们的用武之地,它们各自将在自己适合的领域发挥作用,各自会得各自开发群体的支持,很难说谁能取代或消灭谁。
谈到网络多人游戏的开发,游戏中客户端与服务端需要频繁的信息交流,本人对WCF只有初步了解,感觉用来做大型游戏的通讯似乎有点免为其难,别担心,Silverlight为我们准备了Socket. 从网上搜了一下,关于介绍Silverlight Socket的文章并不少。如:
在silverlight中利用socket发送图片或文件
Silverlight Socket 实现收发信息
朋友们可以以此来构建自己的通讯方式,但要做好一款大游戏的后台通讯模块,并不是一件容易的事,本人也没有构建大型游戏后台的经验,但只要我们已经出发了,只要努力就一定能够达到胜利的彼岸。
在多人网络游戏中,NPC的驱动全是由服务器端来完成,由服务器端传到客户端的信息,再驱动客户端相关元素的动作,在通讯进程中操作界面元素,我们可以使用Dispatcher对象的BeginInvoke方法,如下:
ShowChat_("我来了,大家好")
Private Delegate Sub Dele_ShowChat(ByVal strChat As string)
Private Sub ShowChat_(ByVal strChat As string)
Me.Dispatcher.BeginInvoke(New Dele_ShowChat(AddressOf ShowChat), strChat)
End Sub
Private Sub ShowChat(ByVal strChat As string)
txtDisplay.text &=vbcrlf & strChat
End Subs
这样,使用Silverlight开发多人网页游戏基本上问题不大了,当然开发大型游戏不是件简单的事,其中有太多的细节需要去做。
在前面单人游戏的基础上,我加了个服务端,构成了一个简单的多人游戏实例。有兴趣的朋友可以点击查看多人游戏在线演示
(因服务端程序是放在朋友的主机上,不一定所有时候都是通的。如果不通,那此演示也就无法查看了. )
另考虑到一些原因,这个多人游戏的演示源码就不提供了。朋友们可以参考上面的链接设计通讯模块。
Silverlight游戏开发初探(上篇)
谈到网络多人游戏的开发,游戏中客户端与服务端需要频繁的信息交流,本人对WCF只有初步了解,感觉用来做大型游戏的通讯似乎有点免为其难,别担心,Silverlight为我们准备了Socket. 从网上搜了一下,关于介绍Silverlight Socket的文章并不少。如:
在silverlight中利用socket发送图片或文件
Silverlight的socket通信实例源码
Silverlight Socket 实现收发信息朋友们可以以此来构建自己的通讯方式,但要做好一款大游戏的后台通讯模块,并不是一件容易的事,本人也没有构建大型游戏后台的经验,但只要我们已经出发了,只要努力就一定能够达到胜利的彼岸。
在多人网络游戏中,NPC的驱动全是由服务器端来完成,由服务器端传到客户端的信息,再驱动客户端相关元素的动作,在通讯进程中操作界面元素,我们可以使用Dispatcher对象的BeginInvoke方法,如下:
ShowChat_("我来了,大家好")
Private Delegate Sub Dele_ShowChat(ByVal strChat As string)
Private Sub ShowChat_(ByVal strChat As string)
Me.Dispatcher.BeginInvoke(New Dele_ShowChat(AddressOf ShowChat), strChat)
End Sub
Private Sub ShowChat(ByVal strChat As string)
txtDisplay.text &=vbcrlf & strChat
End Subs
这样,使用Silverlight开发多人网页游戏基本上问题不大了,当然开发大型游戏不是件简单的事,其中有太多的细节需要去做。
在前面单人游戏的基础上,我加了个服务端,构成了一个简单的多人游戏实例。有兴趣的朋友可以点击查看多人游戏在线演示
(因服务端程序是放在朋友的主机上,不一定所有时候都是通的。如果不通,那此演示也就无法查看了. )
另考虑到一些原因,这个多人游戏的演示源码就不提供了。朋友们可以参考上面的链接设计通讯模块。
Silverlight游戏开发初探(上篇)
相关文章推荐
- Silverlight游戏开发初探(上篇)
- Silverlight C# 游戏开发:L5 3D基本的灯光
- 记一件难忘的事--深蓝来上Silverlight游戏开发啦!
- Silverlight C# 游戏开发:Flyer07做一个有开始的游戏
- 初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比
- Silverlight C# 游戏开发:资源的处理,图像算法(二)
- Silverlight 游戏开发记录(1)
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十六)地图自定义切片与导出
- Silverlight游戏开发学习笔记(二)
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十五)完美捕捉精灵之神器 -- HitTest
- Silverlight C# 游戏开发:Flyer01开发一个有趣的游戏
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十九) 落雷!治疗!陷阱!连锁闪电!多段群伤!魔法之终极五重奏②
- Silverlight C# 游戏开发:Flyer04让我们一起来摇摆吧
- 初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比
- silverlight游戏开发有前途吗?
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十六)通用型角色头像面板
- Silverlight 游戏开发小技巧:轨迹跟随“.NET研究”效果
- Silverlight 游戏开发小“.NET研究”技巧:技能冷却效果(Cooldown)
- Silverlight 游戏开发小技巧:技能冷却效果2(Cooldown)2
- Silverlight 游戏开发小技巧:轨迹跟随效果