一种基于html5的游戏开发方法及装置制造方法

文档序号:6630966阅读:185来源:国知局
一种基于html5的游戏开发方法及装置制造方法
【专利摘要】本发明适用于互联网【技术领域】,提供了一种基于HTML5的游戏开发方法及装置,所述方法包括:创建至少一个游戏框架;创建游戏资源库,所述游戏资源库包括多个的资源文件,所述资源文件为构成游戏的场景或声音的基本元素;创建游戏编辑器,所述游戏编辑器具有图形操作界面,开发者可在客户端通过图形操作界面选择游戏框架和/或资源文件;将开发者选择的游戏框架设置为游戏执行框架;根据游戏执行框架运行游戏,游戏执行框架在游戏运行中调用开发者选择的资源文件。本发明消除了游戏开发门槛,使得非技术人员的普通爱好者也可在任何支持html5浏览器的设备上对游戏进行开发、修改,使得游戏开发大规模推广,通过资源重用也节省了开发资源。
【专利说明】—种基于HTML5的游戏开发方法及装置

【技术领域】
[0001]本发明属于互联网【技术领域】,尤其涉及一种基于HTML5的游戏开发方法及装置。

【背景技术】
[0002]目前超文本标记语言5 (HyperText Markup language5, HTML5)标准已经制定并推广,目前基于HTLM5的游戏开发通常由个人或小团队仅能通过本地计算机上完成,由于HTML5的开发具有一定技术门槛,具有一定专业知识的开发者才可进行开发,因此普通的爱好者,即使具有创意但由于技术门槛的限制无法参与到HTML5游戏的开发,另一方面,目前各公司的各个HTML5游戏采用不同的js框架,有很多重复开发的功能模块,单独开发的游戏无法实现整合重用,造成资源浪费,再次,即使当游戏完成上线后,由于没有合理渠道让用户参与到改进中,因此难以使游戏演进成更符合用户需求的游戏。因此,目前的HTML5游戏的开发具有局限性,无法大规模推广,且容易造成资源浪费,使得游戏次品率高。


【发明内容】

[0003]本发明实施例提供了一种基于HTML5的游戏开发方法及装置,旨在解决目前的HTML5游戏的开发具有局限性,无法大规模推广开发,且容易造成资源浪费,使得游戏次品率高的问题。
[0004]一方面,提供一种基于HTML5的游戏开发方法,所述方法包括:
[0005]步骤SI,创建至少一个游戏框架;
[0006]步骤S2,创建游戏资源库,所述游戏资源库包括多个的资源文件,所述资源文件为构成游戏的场景或声音的基本元素;
[0007]步骤S3,创建游戏编辑器,所述游戏编辑器具有图形操作界面,开发者可在客户端通过图形操作界面选择游戏框架和/或资源文件;
[0008]步骤S4,将开发者选择的游戏框架设置为游戏执行框架;
[0009]步骤S5,根据游戏执行框架运行游戏,游戏执行框架在游戏运行中调用开发者选择的资源文件。
[0010]另一方面,提供实现基于HTML5的游戏开发方法的装置,所述装置包括:
[0011]创建框架单元,用于创建至少一个游戏框架;
[0012]创建资源库单元,用于创建游戏资源库,所述游戏资源库包括多个的资源文件,所述资源文件为构成游戏的场景或声音的基本元素;
[0013]创建编辑器单元,用于创建游戏编辑器,所述游戏编辑器具有图形操作界面,开发者可在客户端通过图形操作界面选择游戏框架和/或资源文件;
[0014]设置框架单元,用于将开发者选择的游戏框架设置为游戏执行框架;
[0015]游戏运行单元,用于根据游戏执行框架运行游戏,游戏执行框架在游戏运行中调用开发者选择的资源文件。
[0016]实施本发明具有以下有益效果:开发者可通过简单易用的图形操作界面选择所需要的游戏框架和资源文件,生产游戏,消除了游戏开发门槛,使得非技术人员的普通爱好者也可在任何支持html5浏览器的设备上对游戏进行开发、修改,使得游戏开发大规模推广,通过资源重用也节省了开发资源。

【专利附图】

【附图说明】
[0017]图1是本发明提供的基于HTML5的游戏开发方法的实现流程图;
[0018]图2是本发明提供的实现基于HTML5的游戏开发的方法的装置的具体结构框图;
[0019]图3是本发明提供的图形操作界面的注册界面示意图;
[0020]图4是本发明提供的图形操作界面的登录界面示意图;
[0021]图5是本发明提供的图形操作界面的选择游戏示意图;
[0022]图6是本发明提供的图形操作界面的选择游戏版本示意图;
[0023]图7是本发明提供的图形操作界面的编辑图片示意图;
[0024]图8是本发明提供的图形操作界面的编辑文本内容示意图。

【具体实施方式】
[0025]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0026]在本发明实施例采用的技术方案是,提供开放式的开发平台;创建至少一个游戏框架;创建游戏资源库,所述游戏资源库包括多个的资源文件,所述资源文件为构成游戏的场景或声音的基本元素;创建游戏编辑器,所述游戏编辑器具有图形操作界面,开发者可在客户端通过编辑游戏框架和资源文件;将编辑后的游戏框架设置为执行脚本;将编辑后的资源文件设置为目标资源文件;按执行脚本加载目标资源文件,生成游戏。开发者可通过简单易用的图形操作界面选择所需要的游戏框架和资源文件,生产游戏,消除了游戏开发门槛,使得非技术人员的普通爱好者也可在任何支持html5浏览器的设备上对游戏进行开发、修改,使得游戏开发大规模推广,通过资源重用也节省了开发资源。
[0027]以下结合具体实施例对本发明的实现进行详细描述:
[0028]实施例一
[0029]图1示出了本发明实施例一提供的基于HTML5的游戏开发方法的实现流程,详述如下:
[0030]步骤SI,创建至少一个游戏框架;
[0031]具体来说,游戏框架即游戏规则,也可以是游戏情节,不同的游戏框架不同,当然,同一个游戏,也可由多个游戏框架共同生成,游戏基于游戏框架实现,游戏根据游戏框架运行,在本实施例中,首先在服务器端创建多个游戏框架,供开发者选择,当然,在必要的时候,也可有开发者自行创建游戏框架,上传至服务器端。
[0032]步骤S2,创建游戏资源库,所述游戏资源库包括多个的资源文件,所述资源文件为构成游戏的场景或声音的基本元素;
[0033]具体来说,游戏资源库内的资源文件是由游戏中各种场景或声音分解的尽量小的、可被替换的文件,应该理解的是,场景包括图片、动画、人物对白、道具以及奖励,资源文件类型包括文本文件、图片文件、声音文件和js脚本文件,值得一体的是,js脚本中可将各种变量设置为可编辑的参数,以规定的json格式存储到资源库中,开发者可对参数进行编辑,在实际使用过程中,可以是游戏中的金币、物体大小、高度或随机数的参数,提供了更多样的游戏变化,这样即可使得游戏具有更多变化及更贴近开发者的实际需求,游戏资源库包括服务器端已有的资源文件,开发者也可通过其他方式创建资源文件,并上传至服务器端的游戏资源库,各类型游戏的资源文件可共享使用,提高了资源利用率,避免重复开发,降低游戏开发成本。
[0034]步骤S3,创建游戏编辑器,所述游戏编辑器具有图形操作界面,开发者可在客户端通过图形操作界面选择游戏框架和/或资源文件;
[0035]具体来说,客户端可以是桌面电脑、也可以是移动终端如手机、平板电脑,值得一提的是,客户端可以通过互联网、局域网或本地等方式连接到服务器,开发者通过客户端启动游戏编辑器,在本实施例中,采用移动终端启动游戏编辑器,并通过浏览器打开图形操作界面,如图3、图4所示,开发者首先需要注册成为用户,使用系统唯一的帐号密码登录,登录后,即可通过图形操作界面对游戏框架和资源文件进行选择,值得一提的是,选择游戏框架在图形操作界面展示为选择游戏或游戏版本,对开发者而言,其无需了解游戏框架如何执行,只需选择游戏类型或游戏版本即可,如图5所示,开发者可通过图形界面选择游戏,进而新建游戏,并在此基础上选择资源文件,如图6所示,开发者可选择一个游戏版本进行编辑,并在此基础上选择资源文件,如图7所示,开发者可通过图形操作界面选择图片,如图8所示,开发者可通过图形操作界面选择文本,并可对文本内容进行编辑。由于移动终端的便利性,开发者可随时随地地对游戏进行修改、编辑,进一步方便了开发者的开发,简单、一用的图形操作界面使得没有任何技术基础的开发者也可简单明了的操作,提高了开发效率。
[0036]进一步地,在步骤S3之后还包括:
[0037]步骤S31,为开发者选择的资源文件设定编码。
[0038]通过对资源文件设定编码,便于对游戏资源库的资源文件进行管理,便于资源文件的替换、查找工作。
[0039]步骤S4,将开发者选择的游戏框架设置为游戏执行框架;
[0040]进一步地,步骤S4为判断是否新建游戏,如果是,则将开发者选择的游戏框架设置为游戏执行框架,否则,则将开发者选择的原有游戏中的游戏框架设置为游戏执行框架
[0041]具体来说,开发者需要确定新建一个游戏或者在原有的游戏基础上进行编辑修改,如果选择了新建游戏,则选择相应游戏类型,如图5所示,选择一个游戏进行编辑,即选择了一个游戏框架,系统选择的游戏框架设置为游戏执行框架;如图6所示,如果开发者选择了在原有的游戏上做修改,即需要对原有的游戏版本进行修改,则需要进一步选择一款原有游戏的游戏版本,开发者选择已有的游戏版本后,则该原有游戏的游戏框架即为游戏执行框架。
[0042]步骤S5,根据游戏执行框架运行游戏,游戏执行框架在游戏运行中调用开发者选择的资源文件;
[0043]进一步地,步骤S5包括:
[0044]步骤S51,判断游戏中是否已有资源文件,如果是,执行步骤S52,否则,执行步骤S53 ;
[0045]步骤S52,游戏执行框架在游戏运行中调用游戏中已有的资源文件和/或开发者选择的游戏文件。
[0046]步骤S53,游戏执行框架在游戏运行中调用开发者选择的资源文件。
[0047]具体来说,如果开发者是新建游戏,游戏根据游戏执行框架运行,并根据游戏执行框架相应调用资源文件,该资源文件由开发者在资源库中选择,游戏执行框架在运行过程中进行调用,即游戏运行中出现的各种场景和声音,包括图片、动画、人物对白、道具以及奖励或音乐、人声。
[0048]如果开发者选择的是原有的游戏,并在该游戏的某个版本上进行修改,则开发者需要选择资源文件,该资源文件可以是增加,也是可以是替换游戏中原有的资源文件,游戏执行框架根据开发选择的资源文件进行调用,当开发者增加资源文件时,游戏执行框架调用游戏原有的资源文件和增加的资源文件;当开发者对游戏中部分资源文件进行替换,则游戏执行框架调用游戏未被替换的资源文件和替换后的资源文件;当开发者对游戏中全部资源文件进行替换,则游戏执行框架调用开发者选择的全部替换的资源文件。
[0049]进一步地,在所述步骤S5之前还包括:
[0050]步骤S41,存储开发者的选择信息作为版本更新信息,所述版本更新信息包括开发者姓名、选择的资源文件。
[0051]值得一提的是,系统将根据每次编辑生成相应的版本号,因此,版本更新信息还可以包括版本号、开发者对操作的备注信息等,通过存储版本更新信息,便于对游戏进行后续的维护,提供游戏修改版本查询,另一方面,可以引入奖励机制,根据参与的开发者对游戏做的修改衡量开发者的贡献值,分配对参与的开发者的奖励,提高开发者的积极性。
[0052]实施例二
[0053]图2示出了本发明实施例二提供的实现基于HTML5的游戏开发方法的装置的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。在本实施例中,本发明中基于HTML5的游戏开发方法的装置包括:创建框架单元21、创建资源库单元22、创建编辑器单元23、设置框架单元24、游戏运行单元25。
[0054]创建框架单元21,与创建编辑器单元23连接,用于创建至少一个游戏框架;
[0055]创建资源库单元22,与创建编辑器单元23连接,用于创建游戏资源库,所述游戏资源库包括多个的资源文件,所述资源文件为构成游戏的场景或声音的基本元素;
[0056]创建编辑器单元23,与创建框架单元21、创建资源库单元22、设置框架单元24及游戏运行单元25连接,用于创建游戏编辑器,所述游戏编辑器具有图形操作界面,开发者可在客户端通过图形操作界面选择游戏框架和/或资源文件;
[0057]设置框架单元24,与创建编辑器单元23、游戏运行单元26连接,用于将开发者选择的游戏框架设置为游戏执行框架;
[0058]进一步地,设置框架单元24具体用于判断是否新建游戏,如果是,则将开发者选择的游戏框架设置为游戏执行框架,否则,则将开发者选择的原有游戏中的游戏框架设置为游戏执行框架。
[0059]游戏运行单元25,与创建编辑器单元23、设置框架单元24连接,用于根据游戏执行框架运行游戏,游戏执行框架在游戏运行中调用开发者选择的资源文件;
[0060]进一步地,所述游戏运行单元25包括:
[0061]判断模块251,与第一调用模块252、第二调用模块253连接,用于判断游戏中是否已有资源文件;
[0062]第一调用模块252,与判断模块251连接,用于游戏执行框架在游戏运行中调用游戏中已有的资源文件和/或开发者选择的游戏文件。
[0063]第二调用模块253,与判断模块251连接,用于游戏执行框架在游戏运行中调用开发者选择的资源文件。
[0064]进一步地,所述装置还包括:
[0065]编码单元26,创建编辑器单元23、版本更新单元27连接,用于为开发者选择的资源文件设定编码。
[0066]进一步地,所述装置还包括:
[0067]版本更新单元27,创建编辑器单元23、编码单元26连接,用于存储开发者的选择信息作为版本更新信息,所述版本更新信息包括开发者姓名、选择的资源文件编码和编辑时间。
[0068]值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0069]另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0070]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于HTML5的游戏开发方法,其特征在于,所述方法包括: 步骤S1,创建至少一个游戏框架; 步骤S2,创建游戏资源库,所述游戏资源库包括多个的资源文件,所述资源文件为构成游戏的场景或声音的基本元素; 步骤S3,创建游戏编辑器,所述游戏编辑器具有图形操作界面,开发者可在客户端通过图形操作界面选择游戏框架和/或资源文件; 步骤S4,将开发者选择的游戏框架设置为游戏执行框架; 步骤S5,根据游戏执行框架运行游戏,游戏执行框架在游戏运行中调用开发者选择的资源文件。
2.如权利要求1所述的方法,其特征在于,所述步骤S5具体包括: 步骤S51,判断游戏中是否已有资源文件,如果是,执行步骤S52,否则,执行步骤S53 ;步骤S52,游戏执行框架在游戏运行中调用游戏中已有的资源文件和/或开发者选择的游戏文件。 步骤S53,游戏执行框架在游戏运行中调用开发者选择的资源文件。
3.如权利要求1所述的方法,其特征在于,所述步骤S4具体为: 判断是否新建游戏,如果是,则将开发者选择的游戏框架设置为游戏执行框架,否则,则将开发者选择的原有游戏中的游戏框架设置为游戏执行框架。
4.如权利要求1所述的方法,其特征在于,在步骤S3之后还包括: 步骤S31,为开发者选择的资源文件设定编码。
5.如权利要求4所述的方法,其特征在于,在所述步骤S5之前还包括: 步骤S41,存储开发者的选择信息作为版本更新信息,所述版本更新信息包括开发者姓名、选择的资源文件编码和编辑时间。
6.一种实现权利要求1至5任一项所述的一种基于HTML5的游戏开发方法的装置,其特征在于,所述装置包括: 创建框架单元,用于创建至少一个游戏框架; 创建资源库单元,用于创建游戏资源库,所述游戏资源库包括多个的资源文件,所述资源文件为构成游戏的场景或声音的基本元素; 创建编辑器单元,用于创建游戏编辑器,所述游戏编辑器具有图形操作界面,开发者可在客户端通过图形操作界面选择游戏框架和/或资源文件; 设置框架单元,用于将开发者选择的游戏框架设置为游戏执行框架; 游戏运行单元,用于根据游戏执行框架运行游戏,游戏执行框架在游戏运行中调用开发者选择的资源文件。
7.如权利要求6所述的装置,其特征在于,所述游戏运行单元包括: 判断模块,判断游戏中是否已有资源文件,如果是,执行步骤S52,否则,执行步骤S53 ;第一调用模块,游戏执行框架在游戏运行中调用游戏中已有的资源文件和/或开发者选择的游戏文件。 第二调用模块,游戏执行框架在游戏运行中调用开发者选择的资源文件。
8.如权利要求6所述的装置,其特征在于,所述设置框架单元具体用于判断是否新建游戏,如果是,则将开发者选择的游戏框架设置为游戏执行框架,否则,则将开发者选择的原有游戏中的游戏框架设置为游戏执行框架。
9.如权利要求6所述的装置,其特征在于,所述装置还包括: 编码单元,用于为开发者选择的资源文件设定编码。
10.如权利要求9所述的装置,其特征在于,所述装置还包括: 版本更新单元,用于存储开发者的选择信息作为版本更新信息,所述版本更新信息包括开发者姓名、选择的资源文件编码和编辑时间。
【文档编号】G06F9/44GK104360840SQ201410560094
【公开日】2015年2月18日 申请日期:2014年10月20日 优先权日:2014年10月20日
【发明者】刘武丰 申请人:广州精攻网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1