flash网络社区游戏开发
-
社区客户端开发技术总结 - [flash游戏]
2009-07-18
不管是什么样的项目,都会拆分成一个一个小的模块。最终实现都是些基本的技术。这里就和大家分享下社区开发所需要具备的基本技能:
1 xml文件的加载与分析
xml文件我们一般会用来 保存些游戏配置数据等等
2 外部swf的加载与通信
社区中的外部游戏及APP,都是一个功能完整的swf文件。这些游戏或APP会通过一定的方式进行相互通信
3 load的制作
&n... -
Social Game的技术挑战 ——支持千万级DAU的Social Game技术构架(ppt) - [flash游戏]
2009-07-16
Social Game的技术挑战 ——支持千万级DAU的Social Game技术构架(ppt)
-
1 游戏是一种非线性的定向的受限制的体验
2 好游戏 = 易于上手,难于精通
3 玩家的游戏消耗,当游戏可消耗的资源被玩家消耗完的时候,游戏就没吸引力了。
4 游戏钩子,为了钩住玩家的一些小便宜。
5 网页游戏的玩家忠诚度低
6 网页游戏更换方便。一个链接就把你的玩家带走了。
7 网页游戏的速度是关键,在加载你的游戏的时间越久,玩家流失越大。任何加载请在玩家能仍受的时间内完成。
8 网页游戏容易被复制
9 进行开发之前,请研究研究现有的游戏。写份游戏研究报告。
10 登陆的设计界面很重要,不然花做广告招来的用户就被登陆页面给秒杀了。
11 注册页面更重要,页面尽量小,注册尽量简单。
12 别以为游戏上线了 就等着赚钱。 其实才开始烧钱。IDC CDN 广告 公关 合作 硬件设备 人员的扩展 ... 都是大把大把花钱。 -
做项目时会写些测试数据在程序里,但是有时候发现明明改好的东西,在正式网上用不了了。查了半天发现自己的测试数据没有注释掉。 于是写个测试调节工具
工具类:
package net.asfox.utils
{
/**
* @Author asFox version 1.0... -
flashDLL的AS3.0实现(转) - [flash游戏]
2009-05-10
最近专注项目的细化分工,协同开发。让项目开发更加规范化。在查找flashDLL的资料时。
结果在猴子是blog里翻出来一个。
此篇文章为《AS3.0 实现FLASH的"动态链接库"》的转发,原文章地址为:http://25swf.blogbus.com/logs/8299603.html
原文摘要:
因为以前是做.net 的开发的,所以很习惯与 DLL 文件,觉得它异常方便,特别开发大型项目时,分成不同的DL... -
AS项目SVN协同开发配置(flex+SVN 或者 FDT+SVN) - [flash游戏]
2009-05-09
对于小项目来说,也许一个人就OK了。但是对于大项目来说,协同开发是少不了的。不然如果项目细分不合理,就会造成工作压力分配不均。就会有的人累死,有的人干着急!在网上查了些资料,挑选了最简单的配置方法:
1 subclipse插件的安装(flex或FDT的插件安装方法一样的)
参考:http://www.laaan.cn/?p=569-TW (建立svn服务器 就不参考该文章了)
2 建立svn服务器
&nbs... -
社区游戏开发总结
1 开始的时候 场景不要太多。 会分散用户。
2 用as2写游戏 可以移植到便携设备上。
3 场景设计 如果没有寻路的话 以中央空地为主。
4 喜欢每天上线 不劳而获。
5 小游戏 不重要,互动最重要。
6 不能做到面面俱到 会让玩家 懒惰 失去探索的乐趣
7 每个人都想知道秘密
8 必须要有一个主策划,还有策划团队。他们不光计划今年做什么 还要计划明年做什么
策... -
使用opensocial做flash游戏 试玩 - [flash游戏]
2009-01-07
1 创建google帐号 www.google.com
邮箱自填
2 申请google APP http://appengine.google.com
填入手机号格式为 +86135******** 移动的手机也可以申请
获取验证码 激活app
3 下载gae SDK和 python2.5 配置环境
... -
虚拟社区场景中avatar的深度管理 - [flash游戏]
2008-12-08
http://bbs.actionscript3.cn/thread-16949-1-1.html
-
MovieClip or Sprite "Z轴" 排序 - [flash游戏]
2008-02-24
对容器里的Children进行排序。可用在游戏的“深度交换”
public static function sortChildrenByFauxZ( container:DisplayObjectContainer ) : Boolean
{
var numChildren:int = container.numChildren;
//no need to sort (zero or on... -
AS3 Data Structures For Game Developers(下载) - [flash游戏]
2008-01-29
http://asfox.blogbus.com/files/12015689410.zip -
如何将一个项目细化成各个类呢?
1 从一个项目的界面入手,按照界面元素之间的亲密关系,划分成各个功能。
并把其各个模块的界面元素都统一在个己模块的mc里。
2 一个模块就是一个类。
3 需要交互的就通过 UiInterface类来交互。模块自己能完成的功能就自己完成,不能完成的就交给 UiInterface类,在mian类里实现 未完成的功能。 -
任意形状的碰撞检测 原理(附图) - [flash游戏]
2007-10-04
以下是原理:
1、首先判断这两个mc的边界矩形是否有相交的部分,不相交那就当然不会发生碰撞了。
2、如果边界矩形有相交,则取得这个矩形的范围。
3、把这个范围内的两个mc用BitmapData.draw分别做出一个snapshot。要把第二个snapshot的混合模式(blendMode)设置为difference之类,使得表示这两个mc的两个snapshot的重叠部分颜色会有明显的不同。
4、最后使用BitmapData.getColorBoundsRect找出这个重叠部分。如果其宽度为0,那就是没有发生重叠,即没有碰撞,否则即为发生了碰撞,可将这个碰撞区域返回。... -
flash游戏开发中常用到的类 - [flash游戏]
2007-10-01
flash游戏开发中常用到的类
----------------------------------------------
object类
当你创建一般对象时,你可以将任何类型的信息储存在该对象中;也可以用它来保存任何自定义方法.
如:
gameWorld=new Object();
gameWorld.MaxSpeed=25;
gameWorld.enemyArr=new Array();
-------------------------------------------------------------------------------------------
Color类
Color类,一般用来改变游戏各种显示状态的颜色,如:根据血量的多少... -
基于时间的碰撞检测,(速度再快都能检测得到) - [flash游戏]
2007-10-01
什么是基于时间的碰撞检测? 首先,了解一下,什么是基于帧的碰撞检测。基于帧的碰撞检测,就是说检测只在每一帧执行。但是不检测相邻帧之间的情况。因此,适合与,运动速度不快的物体的碰撞检测。
而基于时间的碰撞检测,考虑就要全面些。不管速度再大,也能检测得到。
以圆与圆的碰撞检测为例。
圆1:
x1 = xl1+xmov1*t y1 = yl1+ymov1*t 圆2:
x2 = xl2+xmov2*t y2 = yl2+... -
游戏积分数据安全策略 - [flash游戏]
2007-10-01
高分数据安全策略: 1、利用SSL进行传送数据加密,防数据包劫取;
2、对重要的内存中的数据加密,防memory hacks ;
3、对flash文件加密,防反编译;
4、服务器端对数据进...









