自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

弃天笑的程序世界

专注于游戏开发。AS3、JavaScrirpt/TypeScript、Java服务端、持续集成,自动化流程

  • 博客(111)
  • 资源 (12)
  • 收藏
  • 关注

原创 新仙剑奇侠传H5上线测试了

公司这几个月开发的新H5项目上线测试了。正版的仙剑奇侠传授权,目前在爱微游和疯狂平台开服测试,属于挂机类型的ARPPG游戏,有兴趣了解H5游戏的同学可以去玩玩看。有时间会写写相关的经验总结,踩的坑还是有一些的。 开发引擎:Egret 开发语言:TypeScript 爱微游的游戏地址:新仙剑奇侠传H5 二维码:游戏截图:

2017-08-31 20:27:26 5827 6

原创 Untiy3D性能优化实战记录

记录一下协助一个实际优化的Unity3d的项目。项目描述一个比较大型的合成类3D游戏。具有庞大的3D场景,3D地块,3D人物模型,以及3D特效。UI使用unity3d的UGUI一、游戏表现问题游戏整体上比较卡顿,特别是打开某些UI界面,或者主场景等。可以明显感觉到卡顿。尤其是第一次打开特别明显。二、性能分析发现项目中使用Unity3d开发人员,几乎是没有3D相关知识的。等于使用unity进行裸奔开发,没有任何的优化方案和规范。让策划和美术尽情得发挥,然后就塞进游戏里面去。这样的3d游戏他能不卡

2021-06-27 14:09:47 404

原创 TortoiseHG(Mercurial)使用问题和错误总结

比较零散,日常工作中一点点记录下来的,主要是方便后面查看。基本上会解决这些问题之后,不用担心hg的使用问题了。1.有时点看服务器有没有可更新的文件,提示如图下但实际上服务器是有最新数据,这个时候得直接更新这个按钮才有效果有时会被这个给坑很久,同步不到最新文件,引发各种问题2.无法合并分支节点% hg merge --tool :merge --verbose 109中止: merging with a working directory ancestor has no effect[命令返

2021-05-30 17:52:50 1225

原创 超简单的Flutter实现WebSocket

这里只是Flutter实现最简单的WebSocket,基础的字符串以及二进制数据发送的介绍一、只发送字符串/// WebSocket的测试代码void main() async{ // ignore: close_sinks WebSocket _webSocket = await WebSocket.connect("wss://socket.idcd.com:1443"); //监听函数 _webSocket.listen(_onReceive, onDone: () {

2020-09-10 20:45:18 7899 2

原创 Flutter实现二进制操作对象ByteArray

一、前言习惯了AS3和H5的ByteArray操作机制,查了下api。没发现Flutter有类似的API,所以自己重写用Flutter的语言写了一遍。主要用于websocket通讯过程中的二进制流的数据转换。二、实现功能主要实现了一些基础的二进制字节码的转换功能1.字符串转换功能2.byte、short、int、float、double的数值3.布尔值4.字节本身的读取三、实现原理:最底层肯定是利用了byte这个字节的操作。使用的API是Flutter提供的Uint8List这个API。因

2020-09-09 22:22:19 7432 4

原创 Windows安装TensorFlow(亲装多台)

因为工作需要,最近都在搞人工智能智能,配置了专门的人工智能训练机器。linux安装了GPU版本的环境。但是也想自己的开发电脑上也可以跑部分TensorFlow。网上找了不少教程,几乎没有一个安装成功,也看了官网的原生教程。反复安装了几次了,才总结出一个比较简单容易的教程。当然,最简单的是安装CPU版本的,其次GPU版本就比较复杂了,需要安装显卡相关,我后面也会提一下。一、安装Python基础环境1. Python版本 3.5.2看官方说法,是3.5-3.6版本,经过我测试,最好的版本是3.5.2下载

2020-08-30 19:41:12 324

原创 基于Netty和protocolbuf的通讯例子

一、基础信息这个是基于上篇文章的升级版(Java原生Socket实现ProtocolBuf的例子)。从原生的Java Socket升级为基于Netty为底层。使这个例子增加有实战意义。很多高性能的即时通讯底层都采用netty。所以学习这个也是非常有意义的。全netty的服务端和客户端暂时是采用硬解析,根据cmd来解析消息这里其实除了socket处理部分,解码部分其实和原生的socekt没什么区别。可见重要的是这个思想。二、protocol协议文件前端的请求协议文件syntax = "pro

2020-07-12 13:11:59 436

原创 Java原生Socket实现ProtocolBuf的例子

一、开发环境1.Protocol版本:3.9(可用最新)2.Protocol协议版本:33.普通java环境即可,源码就2个类。这里主要是使用Java原生的Socket API实先前后端的即时通讯。然后通过ProtocolBuf产生二进制数据(Bytes)进行网络交互,代码简单易懂,适合对即时通讯的入门。真正项目会采用nio之类的成熟框架来实先这个通讯底层,但是底层原理是相同的。(比如使...

2020-03-05 23:43:39 765

原创 Java根据SVN版本号生成H5游戏资源版本

版本号自动化需求H5游戏的庞大资源,每个资源的版本号不可能是手动维护,必须采用脚本或者软件来自动生成。具体的版本号管理的问题,可以看我上篇文章:H5手游页游的资源版本管理。 以及另外一篇关于版本号的文章:Java自动生成H5游戏资源版文件的版本号 这里大部分原理机制是一样,生成的文件基本一样,只是这里是采用同svn的版本号作为资源的版本号,代替了之前版本的日期时间。主要原因是采用时间不太稳定,比如

2017-09-30 10:45:34 5481 28

原创 JavaScript实现H5游戏断线自动重连的技术

断线重连的需求尤其是手机上,会因为网络的不稳定或者其他原因,导致用户的socket链接断开。这个时候如果直接让玩家退出游戏,重新登录,无疑是非常影响用户体验的事情。所以根据这个需求,就有需要程序来实现断线后自动重连回去的技术,是用户能够再次快速开始游戏进行战斗。一、断线重连原理原来其实很简单,就是在断线的时候,根据用户的点击(有些时间短的就不用点击,默认是自动重连回来),程序自动识别,是要刷新重新进

2017-08-29 12:45:26 12108 8

原创 JavaScript Canvas2D实现SpriteSheet角色动画

一、SpriteSheet目前市面上H5游戏的图片资源,基本都是采用SpriteSheet打包成图集来使用的。这样可以减少网络加载的次数,从而提升性能。另外的原因就是随着webgl的普及,把多张图片打包成一张纹理,减少纹理的频繁上传,这样也可以提升性能。本文主要是讨论使用Canvas实现的2D序列帧动画的SpriteSheet的解析和动画播放。二、实现准备使用HTML DOM CanvasRend

2017-08-23 20:01:09 5171 2

原创 Java自动生成H5游戏资源版文件的版本号

版本号自动化需求H5游戏的庞大资源,每个资源的版本号不可能是手动维护,必须采用脚本或者软件来自动生成。具体的版本号管理的问题,可以看我上篇文章:H5手游页游的资源版本管理。本文主要是用java实现了读取所有的资源文件,并且根据文件的日期生成相应的版本号,保存在一个文件里面,最终生成全部文件的版本号(具备默认的日期),压缩成zip在H5游戏中使用。本文例子下载Java实现思路过程这种其实也是简单粗暴,

2017-08-16 23:24:38 4448 2

原创 H5手游页游的资源版本管理(带Egret例子)

Html5网络游戏和网页游戏,是属于打开浏览器就可以直接玩的,而且是边玩边下载的游戏。 由于每个版本更新,只是更新一小部分资源,如果每次进行版本更新都导致用户重新加载全部游戏资源,那么会导致用户消耗的流量以及不能快速进入游戏,严重影响体验。所以需要对网络资源加载这一块做深入的分析研究,拿出一个资源管理方案。一般浏览器都会有缓存url对应的中资源,只有当url改变的时候才会进行重新加载,根据这个特性

2017-08-16 11:12:57 8446 3

原创 加载zip压缩的javascript代码以及在Egret H5实际应用

随着H5游戏项目越做越大,那么随之而来的javascript也越来越来大。下面是来自实际项目使用的技术分享,从最开始的简单压缩应用到最后的Egret H5项目实战。主要起因是策划对最快进入登录界面有硬性要求(3秒),那么最开始加载的文件越少越小越好。对H5的游戏程序进行压缩,可以大大缩小应用程序的加载时间。本文分两个主题,普通的javascript代码解压使用实际Egret游戏项目的javas

2017-07-31 13:30:42 9824 20

翻译 如何使用JSZip(How to use JSZip)

最近在用jszip来压缩script脚本以及相关的配置文件,所以详细了解了下它 ,顺便翻译了下自己需要的文章(请注意,因为只是自己记录看,所以翻译很随便,有用软件翻译并且进行相应的修改了,不喜欢的可以不看)http://stuk.github.io/jszip/JSZip是一个用于创建,阅读和编辑.zip文件的JavaScript库,具有友好而简单的API。下面简单地翻译下这里的文章...

2017-07-25 09:56:55 37901 10

原创 解决Jenkins无法编译Egret5.0项目的问题

Egret4.0升级Egret5.0导致Jenkins无法编译项目项目升级到Egret5.0,同时也把Egret的引擎工具更换为EgretLauncher,结果出现问题,原来跑得好好Jenkins,突然无法进行编译了。(以前4.0的时候是好好的)。花费了一些功夫,追踪了Egret引擎的相关编译,最终才找到解决办法。现在把这些给记录下来,主要也是方便自己升级或者降级引擎时可以查看。Jenkins错误表

2017-07-20 13:24:19 4106 3

原创 Jenkins搭建Egret H5开发的自动化构建(持续集成)

一、H5游戏开发进行H5游戏开发,不仅仅是开发这边事情,还会涉及到美术、策划、以及测试。所以必须为他们也搭建一些运行程序,以便可以及时地了解和测试到最新的开发进度。同时游戏本身也会分成诸多版本,例如测试版、稳定版、数值版、外服等等。这一列的游戏运行环境,总不能手工去进行游戏开发内容的同步,必须做到自动化,才能提高开发效率。因为必须搭建一个自动化构建服务器来满足这一些的需求。二、自动化构建(持续集成)

2017-07-16 23:05:29 6229 4

原创 创建和调试Egret5.0的WebAssembly项目

一、Egret5.0Egret升级到5.0了,增加了他们说的黑科技:WebAssembly。但是直接使用官方创建5.0的WebAssembly项目例子,竟然无法跑起来。结合了一下4.1.0的版本以及5.0的介绍,查找了相关资料,总算解决了相关问题,可以正常跑起WebAssembly工程了。这里总结一下相关的错误以及开发过程。二、创建WebAssembly项目直接使用EgretWing工具进行创建一个

2017-07-04 00:35:00 3868

原创 自动更新打包压缩Json并上传svn的bat脚本

一、原由策划用xlsx导出多个json数据之后,需要打包成一个大的json文件,然后这个客户端程序需要用这个文件。那么问题来了,策划不想要每次都需要手动做操作,希望程序写个脚本,每次只要执行脚本,就可以完成一整套动作,最后上传更新到服务器去。要求: 全自动流程 不需要更改脚本之类的(比如修改配置路径等等) 二、策划数据流程这里总结一下策划数据到游戏中使用数据的流程。 1. sv

2017-06-26 21:27:53 2397 2

原创 FlashBuilder精选插件

这个是12年发布在天地会论坛的文章,发现没有在csdn发布,所以就转过来当备份了。同时加上自己的使用心得。 所谓磨刀不误砍柴工,这些插件可以让你的ActionScript编程事半功倍哦!有些是自己在open-oepn的插件列表一个个找的,有些是在网络上搜集的,以后有了新的插件,也会陆续更新。一、FlashBuilder常用精选0.新增加一个颜色插件,我后来使用的,很不有错哦,赶黑色风格的潮流

2017-06-15 20:51:07 2616

原创 JavaScript和TypeScript的单例写法(面向对象)

一、单例类的作用在我们平时开发H5游戏过程中,有某别对象,希望在内存中只有一份实例,其他任何地方想要获取到这个实例,只能通过这个类提供的静态方法来获取到实例,而任何地方进行new来进行构造的话,都会报错。总结一下这个单例类的要求这个类只允许进行一个new的调用构造函数行为提供静态方法来访问唯一实例提供重复new会报错的设计具备合理优化的设计模式二、单例设计模式后面是借鉴的AS3的经典写法,

2017-06-11 21:56:29 13098

原创 解决前端Html5和Egret跨域请求Http数据的例子

最近在做平台的接入,需要做一些像其他web服务器请求相关数据的功能。那么就遇到了一个跨域请求网络数据的问题了。这里记录一下相关的解决方案。一、服务端修改Header最主要是服务端支持服,返回的时候必须增加一个HeaderAddHeader("Access-Control-Allow-Origin","*");实际部署的时候,* 应该修改为指定的域名 2. 客户端使用XMLHttpRequest

2017-06-08 20:22:41 18840 3

原创 IntelliJ IDEA 2017 打包jar和相关问题处理

记录一下自己用IntelliJ IDEA打包jar的问题。主要是最近写了tinify的java版,打包jar出了点小问题,所以在这里记录一下。 先简单介绍一下用IntelliJ IDEA打包的流程,后面有就遇到的打包问题来说明如何解决。一、jar打包流程IntelliJ IDEA本身已经做得很强大了,我们只需要按照它提供的功能来操作就行了。这里是以我上篇文件写的java版tinify的api打包j

2017-06-07 22:54:27 18805 4

原创 Tinify API批处理压缩PNG和JPG(Java版本)

因为工作的需要,所以用Tinify的Java API写了一个批处理小程序,主要是用来自动压缩UI和美术工具生成的新图片。在这里就分享出来,如果只是单纯的开发,其实真的是很简单,官方给的教程就很清晰了。稍微麻烦点的是搭建java的运行环境什么的以及下载相关的依赖包,可能会遇到一些问题。 这里只简单的说一下过程就贴代码了。想先了解的,可以先看我之前翻译的官方 api文档:Tinify Java API

2017-06-06 21:29:56 5742 3

原创 IntelliJ IDEA优秀插件(编程通用)

一、IntelliJ IDEA开发最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件。这里整理的适合各种语言开发的通用插件,也排除掉IntelliJ IDEA自带的常用插件了(有些插件在安装IntelliJ IDEA的时候可以安装)。二、IDEA插件安装IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。 Preferences—>Pl

2017-06-03 21:32:51 231019 21

原创 开发H5游戏引擎的选择:Egret或Laya?

一、H5游戏开发的引擎介绍开发H5游戏的引擎有很多,比如egret、laya、cocos-js等等。这里主要是分析的是egret和laya,因为我们团队是从as3转过来的。所以天然地在有as3基因的egret和laya之中挑选一个。Egret Egret Framework是一款使用JavaScript(TypeScript)编写的HTML5开源免费游戏框架。核心定位是开放,高效,优雅。基于

2017-06-01 22:20:16 75733 36

原创 Egret4.1.0的高清文本显示效果设置

用过Egret4.0.3的人都知道,文本显示有点模糊的问题。在论坛上查了资料,回答是4.1.0会进行修复。所以官方一升级引擎,就赶紧对项目进行升级了。先看看官方的升级信息吧:Egret4.1.0 Egret Engine 4.1.0 2017-05-23 更新日志 命令行工具 【新增】引擎提供模块化更新机制,开发者无需担心引擎升级导致其他问题而不升级引擎版本。

2017-05-24 12:44:32 5531

翻译 Tinify Java API中文参考文档

自己刚用Tinify Java写了一个批处理压缩图片的程序,所以想着顺带把这个教程给翻译了。最后发现翻译还是挺花时间的。自己写程序的时候,只是简单看看就明白,用api就可以直接写程序了。而且现在翻译软件很强大,用来开发看是够用了。翻译就不一样了,有些语句还得斟酌一样,排版一下,用翻译软件帮忙了,最后花的时间比自己写的程序还多。翻译文章原地址:https://api.tinify.com/develo

2017-05-23 14:43:40 3643

原创 同时开发两款H5的ARPG游戏的设计和实践

前话这里主要是想记录一下自己的想法,以及一些设计思想,然后在实际开发过程中,是否会遇到一些自己所想不到的事情,以及怎么的解决过程。事实上,写这种文章,远比写技术性的文章难多了,个人感觉还很难写好。这里写也仅是自己的观点,一种想法和思考,不代表完全正确,共勉而已。一、开发背景两款ARPG游戏,一款相对简单一些,偏挂机的ARPG游戏,另外一款是比较类似传统的ARPG页游。跟传统的项目换皮再上线还是有比较

2017-05-21 14:24:51 6555 2

原创 解决白鹭的EgretWing工具残留多份问题

使用白鹭引擎开发H5,因为用到了白鹭提供的EgretWing工具,目前主要是用来发布。但是偶尔也会调试一下的。但是有个问题,就是经常调试关闭之后,会出现EgretWing残留的问题,导致内存中很多分EgretWing,然后电脑就变卡了。手动删除很麻烦。所以就写了个小脚本来删除,没什么技术含量,纯粹是记录一下,免得到时候重写。 主要是用bat写的:主要是清除掉所有在运行的EgretWing.ex

2017-03-24 20:25:42 3494

原创 H5(JavaScript/TypeScript)慎用constructor.name作标识

做个简单的错误笔记,主要是使用js的原型构造函数名字作为唯一key引起的错误。 开发语言:TypeScript/JavaScript 开发工具:白鹭工具和引擎(Egret)prototype.constructor.name引起的错误最近在做项目写底层的时候,为了底层的通讯和便捷性,预先缓存了类(构造函数),其中有一种方式,是通过prototype.constructor.name来作为key绑

2017-03-22 20:55:04 6004 6

原创 网游通讯传输可变长度的数值和数组

何为可变长度的数值(int,long等)其实现在大部分网络游戏(端游、页游、手游都一样),在客户端和服务端通讯,关于数值都会采用可变长度的方式来传输,从简而减小通讯量。 一般情况,客户端和服务端进行网络的socket通讯,都是采用二进制数值来进行的(也有采用字符串)。 可变长度的int是指根据实际的数值在网络传输中动态地改变长度。比如int在传输中可以变为byte,short,从而减少in

2017-03-20 21:53:56 1198

原创 JavaScript的Console扩展和输出级别控制

扩展Console的原由Console作为日志输出调试的功能还是很强大的。可以打印正常的日志信息,错误信息(log,info,warn,error)等等,还可以详细详细显示函数调用栈,信息的输出函数名以及代码位置,功能可谓非常强大。 但是有个问题就是无法根据日志的等级来自由控制输出权限。比如我设置一个等级,只能输出warn和error这样。虽然有可能发布的时候,会把Console基本有从代码中

2017-03-09 19:49:51 7057 2

原创 2D游戏平滑的迷雾战争效果

最近刚好有做2D游戏的点光源效果,然后就扩展一下,研究了一下战争迷雾的效果。主要是想实现类似魔兽争霸那种人物走动,然后黑色的战争迷雾随着人物的移动渐渐打开的效果。使用具有渐变透明图片作为光源来使得战争迷雾呈现出平滑的效果。本文后面介绍了两个简单的实现方法,效果有细微的差别,有兴趣的同学可以分别研究。最后也有完整展示代码和提供例子下载。一、常见的战争迷雾效果早期的红警的战争迷雾大家应该也比较熟悉,不过

2017-03-08 09:51:40 8952

原创 2D游戏新手引导点光源和类迷雾实现

一、新手引导需要的遮罩效果一般做新手引导的时候,会把游戏画面变的半黑,然后需要玩家点击的地方就亮起来。常用的做法是采用遮罩来实现,但是只能实现方形的,不能不规则图形,以及是完全挖空,做不到渐变效果(除非美术直接出整张资源)。表现效果如下: 实事上,我们想做把那个透明框做得更自然一点,更好看一点。 也就是类似火把,点光源的效果。比如下面游戏的画面那样: 比较效果,肯定是类似点光源酷多了。

2017-02-24 09:50:27 3709

原创 页游《火影忍者》角色和背景遮挡半透明效果的实现

这里讲的是关于2D游戏的角色和背景以及物体之间的遮挡关系,用半透明角色处理的讨论和实现方式。这里主要是讨论关于页游《火影忍者》里对于角色和背景物体之间的遮挡处理方式。同时也实现了和他一样的效果(可能)。具体是没分析火影的代码,只是猜测了它的原理然后进行实现的。其他的几种实现方式则简单的讨论,一笔带过(如果有人有兴趣,可以留言,我再单独写篇Blog和相关例子来) 实现语言:ActionScript3

2017-02-23 12:53:24 6988

原创 TS/JS错误:TypeError: Cannot read property 'prototype' of undefined

总结一下解决这个错误的引起和过程。 错误信息:TypeError: Cannot read property ‘prototype’ of undefined 开发语言:TypeScript 编译后语言:JavaScript 开发工具:LayaAir今天在调试一个新写的框架的时候,突然出现这个问题。 一般情况下,出现这个问题,是缺乏相应的js文件,但是看了一下html文件,发现相关的js文

2017-02-08 19:51:47 22516

原创 《编写可读代码的艺术》读书笔记

发现以前看《编写可读代码的艺术》做的思维导图,今天有空就放上来了。 个人觉得这边还是挺值得看的,尤其是新人,可以很好的遵循里面的一些编码规范,养成好习惯。 就算是老鸟,也是可以参考总结一下的,我是前后一段时间看了两边,感觉还是蛮有收获的。 写代码,除了给自己阅读之外,还需要给别人阅读。所以一份好的代码,是相当于一个容易阅读的文档。 如果代码写得太糟糕,不说别人,自己过一段时间来,都可能懵逼了

2017-01-21 18:36:17 1202 1

原创 WebStorm扩展工具(External Tools)调用Bat脚本小结

最近用java写了个小程序,用来检测TypeScript项目里的js文件,然后在对应的html文件里插入引用,比如<script src=TestModule.js></script>主要的目的是为了每次增加一个TypeScript或者JavaScript文件,然后再自动插入到指定的html文件里面去。这样可以避免我们手动添加文件的步骤。当然,会分测试和正式发布,正式发布会做一些合并之类的功能,不过

2017-01-10 20:39:16 5578

原创 用WebStorm开发TypeScript

为什么是TypeScript最近在做H5的游戏,最终选定的TypeScript作为开发语言。主要是看重他有强类型和Class,作为习惯使用AS3,Java等强类型编程的人来说,还是习惯这种编程写法。听一些直接使用javascript开发稍微大的游戏的同事说,没有强类调试什么的都比较困难。我个人平时做小游戏用得比较多是纯js,比较大型的倒没尝试,所以这个不好下断论。另外一个主要原因是因为用TypeSc

2017-01-07 15:54:33 29792 1

ProtocolBuffter3Demo.zip

Blog文章的附带资源 https://asframe.blog.csdn.net/article/details/104687353 这里主要是使用Java原生的Socket API实先前后端的即时通讯。然后通过ProtocolBuf产生二进制数据(Bytes )进行网络交互,代码简单易懂,适合对即时通讯的入门。 里面有最简单的基础源码都在这里

2020-03-05

JavaScript Canvas2D实现SpriteSheet角色动画

http://blog.csdn.net/sujun10/article/details/77510890 这个blog的例子 目前市面上H5游戏的图片资源,基本都是采用SpriteSheet打包成图集来使用的。这样可以减少网络加载的次数,从而提升性能。另外的原因就是随着webgl的普及,把多张图片打包成一张纹理,减少纹理的频繁上传,这样也可以提升性能。本文主要是讨论使用Canvas实现的2D序列帧动画的SpriteSheet的解析和动画播放。

2017-08-23

Java自动生成H5游戏资源版文件的版本号

Java自动生成H5游戏资源版文件的版本号,用java + svn组合实现的程序 对应文章的代码实现的配套程序

2017-08-16

H5手游页游的资源版本管理的Egret例子

H5手游页游的资源版本管理(带Egret例子)附带的Egret例子 http://blog.csdn.net/sujun10/article/details/77231215 HTML5网络游戏和网页游戏,是属于打开浏览器就可以直接玩的,而且是边玩边下载的游戏。 由于每个版本更新,只是更新一小部分资源,如果每次进行版本更新都导致用户重新加载全部游戏资源,那么会导致用户消耗的流量以及不能快速进入游戏,严重影响体验。所以需要对网络资源加载这一块做深入的分析研究,拿出一个资源管理方案。

2017-08-16

加载zip压缩的javascript代码以及Egret H5项目应用的例子

加载zip压缩的javascript代码以及在Egret H5实际应用 的代码例子 blog地址:http://blog.csdn.net/sujun10/article/details/76427703

2017-07-31

2D游戏战争迷雾的实现例子(AS3版本)

2D游戏战争迷雾的实现例子(AS3版本),提供了两种实现方案

2017-03-07

2DAS3游戏地图角色遮罩和新手引导点光源的实现

两部分运用例子用AS3实现的 1.角色移动到场景的建筑下面会,会出现角色被档住的部分实现半透明的处理 2.新手引导里类似点光源的效果,指定的部分亮渐变亮起来,其他的黑色半透

2017-02-23

Flash聊天室源代码

软件名称:Flash聊天室开发平台:Flash 8 + JAVA采用框架:Blue框架开发者:弃天笑时间:2007年2月15号简单实在……实现了公聊,私聊,以及表情的一些基本功能

2007-10-14

sun公司的网络游戏服务器资料

sun公司的网络游戏服务器资料<br/>对于想开发网络游戏的人来说非常有用

2007-04-29

flash网游基础通讯(FMS,JAVA)

关于flash与java通讯,flash与fms之间的通讯的源代码<br/>具体的内容可以到我的blog去看看吧:)

2007-04-28

Actionscript 3.0 cookbook

一本非常优秀的学习flash as3.0的数据。不过是英文版的。当然,网络上已经开始流传它的中文翻译版了(部分)。不过作为程序员,还是阅读英文的好一点 (网络上收藏,版权归原作者)

2007-04-01

Netty和protocolbuf的通讯例子

https://asframe.blog.csdn.net/article/details/107298252 基于Netty和protocolbuf的通讯例子的配套资源

2004-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除