自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 一文读懂CRL、程序集、托管模块

一文读懂CRL、程序集、托管模块

2022-11-07 20:55:33 1066 1

原创 Unity3D 基于XLua框架实现Lua组件化开发方式(一)----基于C#调用Lua

众所周知Unity的开发语言是C#,并不支持Lua语言,为了解决这一问题出现了诸如Xlua、ULua、ToLua等框架来让unity支持lua,由于为了应对众多游戏经常需要解决的热更新问题,出了两种主流开发模式:开发语言仍然用C#,用lua做热更新。 开发语言和热更新完全采用lua语言。其中XLua是腾讯开发的目前行业做游戏热更新最常用的框架,本篇文章就是为了简单介绍两种如何在unity中使用lua语言做到像c#一样的组件化开发模式。一、git下载xlua框架:前往github下载xl.

2020-09-18 13:32:51 5817 3

原创 unity 脚本生成动画状态机

通常我们生成动画状态机都是通过在界面下右键创建,但在项目中一个动画状态机如果要用到许多个动画,并且动画之间又要互相关联,而且还要去设置触发参数,这样直接去做的话会非常耗费时间,为了解决这个问题我们可以直接利用C#代码批量创建动画。首先扩展下Unity创建一个Editor目录后创建一个CreateAnim的C#文件,打开后先扩展下unity,引入需要的命令空间这样在点开这个按钮后就能自动生成下面直接贴上全部代码,我把说明写入注释中using System.Collection

2020-07-27 22:46:28 1374

原创 Unity动画状态机融合树与配置Avator

首先准备好一个动画状态机,在这里面我提前放入了run、shoot、death三个动画,分别演示下效果,方便后面融合后区分:一、动画融合树我们右键动画状态机中的空白位置,选择Create State->From New Blend Tree创建出来后点击进去融合树:然后他默认给我们生成一个参数,然后我们看到右边的属性中融合树的几种融合模式:1D:一维度融合 最多在两个动画之间的最大最小值中进行融合2D:二维融合 根据两个参数在多个之间融合Direct...

2020-07-27 22:42:52 3067

原创 Node.js 网关+集群分布式游戏服务器总结

这篇文章主要是这近一个月复习node.js知识的理论总结,在学完之后奎斯使用node.js模仿这种模式自己写了一套五子棋联机小游戏(还差几个小模块就能全部完成).一、什么是网关+集群式众所周之,游戏开发与网站开发最大的区别之一就是,游戏服务器是一种交互性极强的长连接网络服务,不像网页这种请求之后就断开的短链接,为了保证网络不被断开,或者出现客户端断开,服务器就停止运行这种情况,就引入了网关服务器。网关服务器做为多个游戏服务器之间交互的中介者,网关服务器除了担任数据包转发的任务,还负责服务器数据的

2020-06-07 12:28:36 1040

原创 FGUI+Laya Air 游戏架构之stage分层架构

先提前说明,此架构是麒麟棋牌框架的作者@麒麟子大神教给作者的,麒麟子大佬给了一套基于FGUI+Laya Air写的棋牌大厅界面子工程学习,作者花了一段时间从代码中学习并初步总结了出了分层游戏架构的基本模式,因为只是初步学习,还有一些其他模块作者暂时没有加(比如网络模块),下面作者分享出这套游戏架构(这里只介绍理论总结,不贴具体代码)。一、分层架构基本模式:先UI分层架构图:在分层架...

2020-04-12 12:39:02 1765

原创 Laya Air+Unity3D双引擎带你做个天空球3D小游戏(下篇)

本章继续上篇文章内容开始带大家写代码,大家要是把这个3d小游戏学会了再自己丰富一下玩法加点精美UI其实也可以拿去上线发布哦????,ok直接开始。其实在天空球3d游戏中最主要的就是三个点:1.玩家要通过控制球体使其左右移动,球体本身要不断向前滚动2.摄像机要跟随球体向前移动3.通过代码不断动态生成球体向前运动所需要的"地板",而两边的建筑物也要不断的从下面冒上来向后移动一、开启游戏中...

2020-04-12 11:22:53 1380

原创 Laya Air+Unity3D双引擎带你做个天空球3D小游戏(上篇)

上个月有个gz让我高仿做一个的天空球微信小游戏,当晚做出Demo后第二天那gz居然说不要了(很气愤),所以这个Demo一直保留至今,今天刚好就做为供大家学习Laya3D的demo分享给大家国际惯例先上效果图:一、使用Unity3D引擎搭建游戏场景:1.首先建立一个新的unity3d工程,新建两个文件夹分别用于保存资源、场景,并导入Laya官方提供的Unity插件:2.将新建...

2020-04-06 09:24:18 1880 1

原创 Laya Air游戏开发模式之MVC模式(核心篇)

上次结尾有说到Laya引擎在3D方面是借助Unity3d引擎的编辑器做好通过插件导出数据来做这没什么可挑剔(Unity引擎牛逼),但在2d编辑器(自身的)方面却存在很多bug(作者深有体会),所以这篇文章基本是针对传统MVC模式(指上篇文章)的改良版,该开发框架作者也是从一位优秀的资深游戏架构师那边学来的,并且作者也有应用到自己的项目上,下面也会以作者的一个2d(3d也是同理使用)塔防游戏做为例子...

2020-04-05 22:48:05 1031 1

原创 Laya Air游戏开发模式之传统MVC模式(基础篇)

没错这次要介绍的开发模式就是开发界中的万油精????MVC模式一、什么是MVC模式MVC简单来说就是三个词:Model(模型)、View(视图)和Controller(控制器):Model:是游戏中的"数据层",也就是程序需要操作的数据或信息。View:是直接面向最终用户的"视图层"。它是提供给用户的操作界面,是程序的外壳。Controller:就是游戏中最核心的"控制层",数据与视...

2020-04-05 21:09:29 1715

原创 学习typescript这一章就够了

因为本人主要是分享使用h5游戏引擎进行开发方面的小知识,所以此教程主要是针对一直使用javascript开发想尝试使用typescript作为游戏开发语言的同学,所以这里只讲解开发中最常用的ts基础语法,保证看完本章之后能够看懂并开发cocos creator/laya air游戏引擎的Typescript代码,要求读者有javascript基础并了解ES6特性。除了本章内容外ts还有很多其他的但...

2020-03-10 15:03:01 404

原创 Laya air 之实现按钮控制人物驱动模块

国际惯例,先上效果图:一、场景布置:ok,下面将介绍如果实现摇杆操作物体,在这里我会创建一个res的文件夹用来存放这三张图:创建一个but节点挂到场景节点下,分别将内圆和外圆的图片挂载到该节点下,更名为out_cricle和in_cricle,再将飞机的图片挂到与but节点同级的节点下并更名为obj,然后全部转换类型为image类型,并全部设置锚点为0.5的位置:Ok,...

2020-02-22 10:54:38 1049

原创 cocos creator游戏引擎之帧动画组件实现动画播放

在cocos creator游戏引擎中如果要实现动画播放会有两种方式:通过动画编辑器实现补间动画 使用帧动画组件实现动画播放在这里我推荐大家使用帧动画组件,一个是因为方便快捷,一个组件写好全局通用。二是因为如果要实现一个人物动画播放后回调,相比之下,动画编辑器只能在编辑器中插入函数进行回调,而这种函数的回调如果其他人看你代码的时候其实是很难发现这个调用的,所以这里我更推荐帧动画,那么接下...

2019-07-17 21:59:58 4258

原创 Node.js游戏服务器开发之全局模块process

初始node.jsNode.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境, Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。在以前的时候由于javascript解释器太慢只能在做前端开发,后来以谷歌为主的一些公司开发的v8引擎处理性能越来越快,快到让javascript达到了做后端开发的要求,后来就形成了一个组织开发出了一个将v...

2019-04-15 13:00:39 293

原创 Cocos creater之物理引擎实现人物移动

根据上一章我们所讲的物理引擎的基本应用和物理系统的碰撞检测的知识后我们就能利用这些来实现类似于超级马里奥那样的人物角色移动,我这里从网上找到了马里奥的资源首先我们布置好场景:然后我们挂载game_scene到Canvas的根节点上来打开物理引擎世界并绘制调试区域(上篇文章讲过这里就不再挂代码),再分别给这个角色和场景挂载物理刚体组件和碰撞器组件,然后配置我们的碰撞分组:配置好后,我...

2019-04-15 12:57:15 4852 3

原创 Cocos Creater sprite进度条_物理引擎的基本使用

Sprite进度条:今天第一个要做的就是使用sprite组件中的Filled(填充模式)实现游戏中经常要用到的进度条(其实非常简单),关于Sprite组件的使用在cocos官方的手册里其实已经介绍地很详细,但我们实现进度条主要就是用到sprite组件的filled模式,所以在这里我还是讲解一下功能Filled(填充模式)的使用:在Filled模式中Fill Type中有三种:横向填充、...

2019-04-13 14:33:49 1058

原创 Cocos creater事件响应

Cocos creater事件响应一、事件响应1.触摸事件:在cocos creater游戏引擎中我们通常都会用到button组件,button组件主要就是用来实现触摸事件的相关功能响应,而button组件实际就是用到了cc.Touch相关的触摸事件,触摸事件一共有四种:cc.Node.EventType.TOUCH_START() // 按下时事件cc.Node.EventTyp...

2019-04-07 11:23:15 901

原创 javascript实现面向对象编程_this_模块导入

大家好,我是一个游戏开发的初学者,非常高兴可以跟大家分享自己所学的知识,这是我第一次写博客,这里要说明下的是我写博客的目的除了是为通过有效输出巩固自己的知识体系另一个也是为了可以让大家可以监督自己的学习(本人是一个自律性极差的人),所以在这里我会不定期的分享一些知识供大家学习参考,由于是初学所以在文章中也许会有一些知识错误一些知识点也写得不够清晰,所以也烦请各位大佬可以批评和指正.........

2019-04-06 22:14:01 385

空空如也

空空如也

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

TA关注的人

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