AS3.0游戏开发(一)

最近一直研究FLASH AS3.0的开发技术,深感用AS3.0开发2D游戏的方便与巧妙。我以前一直用OGRE,CEGUI等引擎制作3D游戏的,由于网页游戏的兴起,我也来学习2D网页游戏的开发。

开发一款2D游戏,我认为有三种主流途径。第一,使用传统的方法,利用VC++开发,这种方法非常普遍而且成果很多,大部分游戏平台和里面的游戏基本都是这种方式来开发的,有如此众多的作品,就不用质疑它的强大了,不过我认为这种方式有点繁琐,开发游戏的难度比较大。第二,使用开源或商用的2D引擎,我研究过HGE引擎,用的比较顺手,而且可以结合RAKNET(一款基于UDP的网络库)做出一个网游的小模版。第三,使用AS3.0,首先,AS3.0只是FLASH的一个脚本语言,你的全部聪明才智只能被限制在这些脚本语言中,所以限制很多,比在VC++开发要差很多,很多库和技术都不能用,要不是它这么收欢迎,我是不会研究他的。但是,如果你用过AS3.0,就感到用它开发一些小游戏实在是太方便了,这种难度和传统游戏的制作方法完全不是一个档次,巧妙的影片剪辑,简单的UI制作,图层系统让人爱不释手(省了多少代码啊)。

按照我以前的惯例,研究一个引擎,就结合网络库做一个网游的小模版。

FLASH AS3.0网络是基于tcp的,所以与UDP有关的网络库都不能用。tcp的服务器我选择用c++ socket编程来实现,这种纯socket开发的确有点繁琐,不过为配合as3.0也只能这样了。首先是AS3.0网络连接。


                
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值