AS3以后英雄联盟会不会出网游应用于大型网游

查看: 27298|回复: 465
我们一起来游戏 (一)----(AS3零基础做AIR卡牌网游)
阅读权限140
在线时间 小时
本帖最后由 zahoor 于
18:05 编辑
  庆祝一下大鸡蛋他们乔迁新址,特发此系列。帮助喜欢游戏,又有兴趣自己做游戏,但不知道从何下手的童鞋们。高手们如果发现问题,请及时指出,避免误人子弟。先谢谢大家。
  废话不多说了,就用大鸡蛋他们的《暗黑世界》(后面简写:《暗黑》)开始吧!众所周知,《暗黑》现在本身是cocos2d-x版的,这里将用ActionScript 3重新实现一套出来。如果对ActionScript 3不熟悉,那么建议自己去找Adobe的官方教程(打印出来可是非常厚的,而且是真TMD的厚。罪过!罪过!忍不住爆了句粗口。不过这本书讲的非常好,真心非常好)。
  既然是ActionScript 3的,那决定了这个游戏是可以跨各个平台的,包括桌面版,移动版和网页版。先以桌面版为主体说明,后面会有一篇单独出来,帮助大家怎么将桌面版,变成移动版或网页版。大家可要稍安勿躁了!
1.1 开发工具
  大家都知道工欲善其事必先利其器,选择一个好的开发工具是必然的。比如有Flash Builder,Flash Develope等,当然用记事本也行。这里将用Flash Builder 4.7 Mac版为例。友情提示,在Windows下开发,Flash Builder太吃内存了,可以在配置文件中修改一下,度娘和谷爹上很多,自己找找吧。
1.2 第三方库
  用AS3开发游戏,有很多技术,这里为了考虑将来在移动版上的效率问题,决定使用Starling这个玩意,但是这个提供的UI库太过于薄弱,所以还是决定用一个Features来完成UI的实现。一个好的游戏,为了将来的后续开发和维护,肯定要选择一套MVC来使用,这个就有很多种选择。现在出名的MVC库太多了,像PureMVC,Robotlegs,Cairngorm等太多了。既然选择使用Starling,那么就Starling更彻底一点,选用StarlingMVC来完成后面的开发。
  注:鄙人也是第一次使用Starling,Features和StarlingMVC这样的配合,如果有不当的地方,高手们速度提出来啊!关于这3个东西怎么用,请咨询查找资料,网上有很多的。
1.3 资源辅助
  其实游戏说起来没有什么神秘的,就是一堆图片在切换,然后加点声音,加点交互操作了。图嘛,这个用的量肯定是巨大的,管理就是一个很重要的问题,不管后面为了加载方便还是管理方便还是配合Starling这个玩意,都需要有一个好的辅助工具来帮我们搞定一些问题,这里将用TexturePacker来帮我们加工图片类的资源了。
  准备工作还剩下分析游戏,设计游戏,资源和静态数据,但这个简单,已经有现成的了,我们直接从《暗黑》cocos2d-x版里吸取了。
  总结一下,我们一共需要的东西:
& && & 1. 开发工具:Flash Builder 4.7;
& && & 2. 第三方库:Starling,Features和StarlingMVC(本章结束的地方会提供下载);
& && & 3. 资源辅助:TexturePacker
& && & 4. 资源,静态数据
  这个简单,如图所示就可以了。
  第一步:
1.png (31.22 KB, 下载次数: 2486)
09:28 上传
  第二步:
2.png (53.23 KB, 下载次数: 2440)
09:28 上传
  输入项目名称后,选择Desktop(run in Adobe AIR),点击下一步。
  第三步:
3.png (21.75 KB, 下载次数: 2454)
09:28 上传
  修改Application ID后点击完成,出现后面的图,那么项目才算创建成功。
4.png (25.65 KB, 下载次数: 2455)
09:28 上传
  此处有问题,原第四步到第七步,请已看到的人忘记吧。本人把后面的东西提前发出来了,给大家造成的误解,请原谅。
  第八步:
  项目名称上右键,选择新建一个目录,名称叫libs,将下载下来的Starling.swc,Features.swc和StarlingMVC.swc(注意版本支持)放到libs目录里
  第九步:
  项目名称上右键,选择属性-&ActionScript Build Path-&Add SWC Folder...,在出现的对话框里输入libs,点击OK,出现如图所示
8.png (90.22 KB, 下载次数: 2461)
09:46 上传
  然后点击OK,项目就创建完了
  第十步:
  将资源文件放到项目中,在src下创建目录,如此结构
9.png (27.39 KB, 下载次数: 2468)
09:49 上传
  这个里面放的就是我们需要的各种资源,settings.xml文件是游戏开始时候的配置文件(内容将在后面介绍),hycc.ttf文件(取自《暗黑》)是字体文件。
  第十一步:
  修改Main-app.xml文件中的几个节点:
  &filename&Main&/filename&修改为:&filename&DiabloWorld&/filename&
  &name&Main&/name&修改为:&name&暗黑世界&/name&
  &versionNumber&0.0.0&/versionNumber&修改为:&versionNumber&0.1&/versionNumber&
  &!--&&&renderMode&&/renderMode& --&修改为:&renderMode&direct&/renderMode&
  然后保存
  至此整个项目创建完成了,从下一章开发我们将愉快的进行我们的coding之旅。
今天到此为止的项目(已包括第3方库):
游客,如果您要查看本帖隐藏内容请
PS:最近时间有点小忙,更新频率可能不定,但一般不会超过两天。
阅读权限140
在线时间 小时
问个问题:
& && && && & 为什么是创建 air工程。而不是 mobile 的?
因为AS3决定了,可以生成各个平台的,能在Windows上跑,能在Mac上跑,能在Android上跑,能在iOS上跑,能在浏览器上跑。
air工程是首先建立的,这样大家可以有一个朦胧的概念出来,然后在慢慢的说出怎么用最小的代价,改成其他平台上跑的,这样不是更happy?
so,别心急,后面会有说到的。
阅读权限120
在线时间 小时
订一下楼主 希望长期更新
阅读权限50
在线时间 小时
物品素材文件
阅读权限80
在线时间 小时
先回复..后看!
阅读权限50
在线时间 小时
先回复..后看!
阅读权限200
在线时间 小时
鸡蛋哥&&给找个吃蛋的呗 嘿嘿
阅读权限50
在线时间 小时
顶,赞赞赞~~
阅读权限50
在线时间 小时
撒旦分三大好好好
阅读权限100
在线时间 小时
楼主威武!!!膜拜之!
阅读权限50
在线时间 小时
ddddddddddddddddddddddddddddddd
完美龙喵官方1.1
完全带后端,游戏无bug,开源无
最新鑫众房卡板完整源码,可运营的源码,什么也
模块名称:
人人商城V3 3.6.5 开源版 新增支付
看见论坛很多发布了只有老虎淘客的破解模块,但
老虎新微信淘宝客5.66.0+代223理2.80.0加密+拼多
| 联系方式
COPYRIGHT(C)2015 ZHONGQINGLONGTU NETWORK CO.LTD ALL RIGHTS RESERVED.ICP备号-4
北京中清龙图网络技术有限公司

参考资料

 

随机推荐