The present invention relates to a method and system development based on WebGL 3D web games, the method includes canvas elements to obtain HTML5, through the canvas element WebGL standard established based on rendering environment; 3D modeling on the game model, and design the skeleton nodes in 3D game model; information extraction model parameters and bone node 3D game in the model, the extraction of modeling parameters and skeletal node information into the PlayCanvas game scene editor structure; create the game script, game logic and role logic, released the 3D web game. The development method of 3D web game based on WebGL provided by the embodiment of the invention, no need to install the file, open a URL in the browser will be able to get the 3D effect of the game experience, to run the game also need to download the plug-in can be realized, and the game can cross platform use, enhance the user experience.
【技术实现步骤摘要】
基于WebGL的3D网页游戏的开发方法及系统
本专利技术涉及互联网
,特别涉及一种基于WebGL的3D网页游戏的开发方法及系统。
技术介绍
游戏产业是当今国家战略性新兴产业中极其重要的一员,其中随着各方面技术的成熟网页游戏行业从快速发展进入了平稳扩展的阶段,2016年,网页游戏市场依旧保持较为强劲的增长势头。在网页游戏市场竞争日趋白热化的今天,技术表现力的创新有望成为快速打破同质化、强调个性化的解决方案之一。现有技术中为了在web端实现3D效果,通常需要安装各种各样的插件,这样的做的弊端有很多。一是浏览器经常需要更新各式各样的插件以获得更好的效果,这样会让用户感到厌烦;二是越多的插件就意味着越多的安全风险,计算机受到的攻击手段越多;三是这些插件会受到不同操作系统和不同浏览器的限制,比如说苹果的safari放弃支持flash,这样的用户体验会受到很大程度的降低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于WebGL的3D网页游戏的开发方法。第一方面,本专利技术实施例提供一种基于WebGL的3D网页游戏的开发方法,包括:获取HTML5的canvas元素,通过所述canvas元素建立基于WebGL标准的绘制环境;对游戏模型进行三维建模,并在建立的三维游戏模型中设计骨骼节点;提取所述三维游戏模型中的建模参数与骨骼节点信息,将提取的建模参数与骨骼节点信息导入PlayCanvas编辑器构造游戏场景;创建游戏脚本、游戏逻辑以及角色逻辑,发布得到所述3D网页游戏。在一个实施例中,所述导入PlayCanvas编 ...
【技术保护点】
基于WebGL的3D网页游戏的开发方法,其特征在于,包括:获取HTML5的canvas元素,通过所述canvas元素建立基于WebGL标准的绘制环境;对游戏模型进行三维建模,并在建立的三维游戏模型中设计骨骼节点;提取所述三维游戏模型中的建模参数与骨骼节点信息,将提取的建模参数与骨骼节点信息导入PlayCanvas编辑器构造游戏场景;创建游戏脚本、游戏逻辑以及角色逻辑,发布得到所述3D网页游戏。
【技术特征摘要】
1.基于WebGL的3D网页游戏的开发方法,其特征在于,包括:获取HTML5的canvas元素,通过所述canvas元素建立基于WebGL标准的绘制环境;对游戏模型进行三维建模,并在建立的三维游戏模型中设计骨骼节点;提取所述三维游戏模型中的建模参数与骨骼节点信息,将提取的建模参数与骨骼节点信息导入PlayCanvas编辑器构造游戏场景;创建游戏脚本、游戏逻辑以及角色逻辑,发布得到所述3D网页游戏。2.如权利要求1所述的基于WebGL的3D网页游戏的开发方法,其特征在于,所述导入PlayCanvas编辑器构造游戏场景,包括:导入PlayCanvas编辑器,通过PlayCanvas提供的API对游戏进行初始化布局;实例化一个对象,并为游戏添加光源和摄像头组件。3.如权利要求2所述的基于WebGL的3D网页游戏的开发方法,其特征在于,所述创建游戏脚本包括:对物理效果的设置和对场景的布置。4.如权利要求2所述的基于WebGL的3D网页游戏的开发方法,其特征在于,所述游戏逻辑包括:游戏状态切换、用户交互设计、游戏主角生命值设计、游戏中敌人设计、游戏得分设计和游戏关卡切换设计。5.如权利要求2所述的基于WebGL的3D网页游戏的开发方法,其特征在于,所述角色逻辑包括:动画、声音脚本、通过用户输入检测来切换状态的脚本或游戏内人物与其他对象的交互切换状...
【专利技术属性】
技术研发人员:司占军,张姣姣,沈珂,
申请(专利权)人:天津科技大学,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。