文章分类 -  Flash Game

自己开发的Flash游戏中的几款
摘要:3d图形系统中的 Billboard 或者叫广告版 是一直对着摄像机的,没有透视只有缩放和位置变化,如果是旋转只能是绕摄像机空间的z轴旋转。在flash stage 3d 中相关的计算可以全部交给 AGAL Shader去做,而不需要cpu去计算计算。例如当这类显示对象包含在容器中的时候,必须要转换... 阅读全文
posted @ 2014-11-07 16:11 vily_雷 阅读(977) 评论(0) 推荐(0)
摘要:今天将as3程序同步到同事的win7系统下结果本来在xp下面跑的很顺的程序直接报错:"login_panel" 未定义。这个"login_panel" 是一个资源swf中的一个MovieClip 的库类名(库连接类),由此来获取这个MovieClip的实例。这个错误让我苦恼了,不知道为什么。因为本来是好好的。查来查去,结果还是没解决。然后一个同事问了一下:那个项目文件夹是否设为受信任安全文件夹? 不会吧?我一直不认为这是个问题因此将此原因排除在外,反正试一试。通过下面的页面来设置:http://www.macromedia.com/support/doc 阅读全文
posted @ 2011-10-19 13:46 vily_雷 阅读(321) 评论(0) 推荐(0)
摘要:每一条线段都落于一条对应的直线上,且有两个端点。2D空间中判定两条线段是否相交极其常用和有用。这里采用几何原理来判定两条线段是否相交。判定的原理如下:如果线段A的两个端点,在线段B所在直线的两侧, 而线段B的两个端点也在线段A所在直线的两侧,这两条线段就相交。关于Vector_2D:http://www.cnblogs.com/vilyLei/articles/1567703.html样例演示:http://www.cnblogs.com/vilyLei/articles/1386711.html这里给出了一个基于as3基本的线段类得实现,如有错误请指出://package{//imports 阅读全文
posted @ 2011-09-30 10:16 vily_雷 阅读(1018) 评论(0) 推荐(0)
摘要:flash 加载资源 的url中有双斜杠 // 就可能会导致此资源不会缓存例如varurl:String = "http://test.game.com//vily/act.swf"; 这样的url可能会导致资源 act.swf每一次都会从服务器端加载 如果用cdn那么这个双斜线可能会导致不能从cdn上拿到最新的资源,就算版本号是最新的也不行 阅读全文
posted @ 2011-06-23 10:31 vily_雷 阅读(590) 评论(0) 推荐(0)
摘要:一般在矩形(tile)游戏地图中,要从A点走到B点,这就要寻路,一般都用A*算法来产生路径。但是如果A点和B点之间没有障碍物,又刚好不是A*所能接受的直线,那么游戏角色所走的路径就很怪了。因此需要在使用A*寻路前,使用直线寻路来判定是否起点和终点间没有障碍,如果可以直接通过,那就不用A*寻路而直接沿直线走过去就可以了。那么如何实现直线寻路呢?实际就是判定 A点和B点之间是否有障碍了。这个过程大有文章可做。如果弄得不好会很耗cpu,办法有很多,我这里的做法是拟合直线的反向操作来实现直线寻路 。方法大致是: 从A点向B点画一条线, 然后找到和这条线相交的所有格子。如何找到这些格子呢?如下图:通过在 阅读全文
posted @ 2011-05-26 23:39 vily_雷 阅读(860) 评论(0) 推荐(0)
摘要:引擎:Simple3D 游戏: 第三人称,动作射击类flash 3D游戏Demo 请见截图:我的引擎分为图像渲染部分和游戏表现部分这两大块。此引擎主要针对第三人称3D游戏开发。当然只要模型支持,就能开发第一人称等的3D视角的游戏。 因为一个人开发,所以进度缓慢。今天虽然不完善,但是通过数学物理逻辑运算上对图形渲染能力不足的影响。竭尽全力降低cpu使用率,这里已经代表了我在as3应用上的最高境界。 因为当前flash player渲染能力的不足,再做游戏的时候,已经将渲染器简化,而且尽量少走弯路,节省性能的开支。 目前正在请视觉人员设计造型和相关动作,期待首先以简洁而设计感强的动作射击 阅读全文
posted @ 2010-12-24 16:49 vily_雷 阅读(702) 评论(0) 推荐(0)
摘要:以as3为例 链表是很有用且方便的数据结构,能方便的解决很多问题。 对于游戏开发来讲,很有用途。 例如游戏中的子弹(及其附加的效果)在游戏运行过程中会大量产生,如果用数组来存储这些子弹,那么每一帧中需要遍历的数组长度中包含着大量的冗余。这是得不偿失的。而且如果子弹生命周期结束就将其移除并再不停地产生新的对象也很耗cpu, 对于用flash player做3D来讲,能节省哪怕一点cpu留给图像渲染器,也是值得的。 因此我采用的做法是用两个链表来存放使用中和已经使用结束准备再利用的子弹。 存放使用中的子弹的链表: bulletLink 存放已经使用结束准备再利用的子弹 bulletSLin 阅读全文
posted @ 2010-12-22 10:04 vily_雷 阅读(403) 评论(0) 推荐(0)
摘要:苹果开始的时候大声嚷嚷: 让我们在IPone中放那么低劣的flash程序?这绝不可能!大家绝望了应该说,希望放在IPhone 的相关人员失望了。但是世界总是神奇的。在大家对flash5支持iPhone的功能准备放手的时候。它又回来了。苹果大声的喊: 支持flash这是iPhone开发中的的as3开发包http://labs.adobe.com/technologies/packagerforiph... 阅读全文
posted @ 2010-09-13 19:15 vily_雷 阅读(250) 评论(0) 推荐(0)
摘要:http://soytuaire.labuat.com/.. 阅读全文
posted @ 2010-04-01 12:53 vily_雷 阅读(224) 评论(0) 推荐(0)
摘要:原文:http://www.socialtimes.com/2010/03/the-economics-of-facebook-games/The Future Of Social Gaming”, but the greatest takeaway was the current economics of Facebook Games. If you are looking to g... 阅读全文
posted @ 2010-03-29 18:36 vily_雷 阅读(250) 评论(0) 推荐(0)
摘要:连接:http://www.kraftbrands.com//caprisun/disrespectoids/ 阅读全文
posted @ 2010-03-26 16:53 vily_雷 阅读(377) 评论(0) 推荐(0)
摘要:http://www.smallworlds.com/http://www.comcasttown.com/ 阅读全文
posted @ 2010-03-11 18:55 vily_雷 阅读(197) 评论(0) 推荐(0)
摘要:http://apps.facebook.com/restaurantcityhttp://apps.facebook.com/happy-island/http://apps.facebook.com/cafeworldhttp://apps.facebook.com/myhomeinnhttp://apps.facebook.com/petsocietyhttp://apps.facebook... 阅读全文
posted @ 2010-01-11 11:57 vily_雷 阅读(259) 评论(0) 推荐(0)
摘要:有时候使用as3中Graphics的lineStye方法绘制了线条后,在后续的绘制中不用绘制线条,那么就需要取消绘制线条的效果。只需要这样做就好:graphicsInstance.lineStye(unefined);就好了. 阅读全文
posted @ 2010-01-04 14:00 vily_雷 阅读(244) 评论(0) 推荐(0)
摘要:1.http://armorgames.com/play/3555/survival-lab 阅读全文
posted @ 2009-12-23 11:59 vily_雷 阅读(126) 评论(0) 推荐(0)
摘要:像素块级的3D游戏,效率效果表现出色,值得一看更值得推广。游戏链接:http://armorgames.com/play/5011/big-pixel-racing我也有这样的想法,只是自己慢了一步。别人先实现了..呜呜..羡慕呀。 阅读全文
posted @ 2009-12-23 11:08 vily_雷 阅读(542) 评论(0) 推荐(0)
摘要:游戏链接http://armorgames.com/play/5038/alter根据角色间的对话来延续剧情并提示操作。 阅读全文
posted @ 2009-12-23 10:49 vily_雷 阅读(228) 评论(0) 推荐(0)
摘要:天马行空, 只为节能!以下做法只为提高as3程序的运行效率。1.尽量保证程序系统只有一个Event.EnterFrame事件或一个Timer驱动的时钟机制。2.一个程序系统中可能有数以百计的for等循环,如果全部含有i++或i--那么这里的cpu消耗就很大,因此极力建议避免i++或i--的运算,而改用对引用的比较或其他方式来实现循环。(这是一个希望)3.尽量避免没用的多余的复杂图形出现在程序系统中... 阅读全文
posted @ 2009-12-14 13:43 vily_雷 阅读(286) 评论(0) 推荐(0)
摘要:完整的3d操作游戏链接:http://www.miniclip.com/games/age-of-speed-2/cn/ 阅读全文
posted @ 2009-12-03 16:58 vily_雷 阅读(205) 评论(0) 推荐(0)
摘要:VizualPV3D是一款提供了图形界面的可视化软件,通过使用Papervision3D在3D场景里创建和操作各种对象。VizualPV3D起初 由JUXT Sr.ActionScripter、Gary Stasiuk开发,用于创建Adobe Brilliant网站。在过去的几个月里,Gary自愿投入大量时间和热情把这个工具进一步升级,现在他决定跟这个世界分享这个应用。目前这个 alpha版本提供... 阅读全文
posted @ 2009-11-20 17:46 vily_雷 阅读(633) 评论(0) 推荐(0)