- 博客(64)
- 资源 (1)
- 收藏
- 关注
原创 UNITY3D 虚拟数字人方向,动捕设备测评 VDSuit-Full
VDSuit-Full动捕开发,只需简单的配置几个参数就可以把动作捕捉信息映射到UNITY3D里使用。
2023-08-07 14:10:42 1215
原创 unity3D RPG 网络游戏开发精讲
最全面的商业游戏开发教程。策划准备,美术准备,UI框架,NPC,道具,背包,商店,装备,任务系统,合成系统,角色选择,掉宝系统,地图怪物生成战斗系统基础属性,成长客户端和服务器的技能设计技能,动作,攻击配表设计Buff,Debuff系统怪物AI同步设计精讲位置同步,技能同步,特效同步,属性同步社交系统聊天,好友副本系统副本设计和实现优化AOI,美术相关的建议
2023-04-20 21:47:39 1560
原创 暗黑破坏神:不朽 unity mmo arpg资源分包精讲
这次聊聊最近大热的暗黑破坏神:不朽 资源架构由于游戏非常重度,该游戏资源已经超过10G,所以它用了**资源分包技术**减少用户等待下载
2022-08-21 18:54:41 2488 1
原创 UNITY 2019.4 编译 mono 底层,从AssetBundle加载 Assembly-CSharp.dll 热更
UNITY 2019.4 编译 mono 底层,从AssetBundle加载 Assembly-CSharp.dll 热更
2022-04-11 22:43:35 4811 1
原创 解决真机识别为虚拟机,Sorry, this application cannot be run under a Virtual Machine
解决WIN10真机被识别为虚拟机
2022-03-26 15:54:35 11407 3
原创 UNITY3D对接QQGame(PC)开发教程(2022)
效果目标:能在UNITY3D里通过qqgame充值因为目前还没有这类文章,所以填补这下块空白对接参考腾讯开发者有文档https://docs.qq.com/doc/DYkRQZHBrckhRbXhk但是它没有细分哪些才是Unity3d开发者需要的。第一步:如何在u3d里获取用户的信息,比如蓝钻等级腾讯有http查询接口,需要传入用户 openid,和openkey,这两个参数怎么得到呢?通过QQ游戏大厅运行后,会把参数通过WebSocket 传给unity3d具体可见PC_demoht
2022-01-14 18:09:41 5681 4
原创 UNITY3D MMO开发指南(Lua)
MMO项目是游戏产业的常青树占据了游戏行业营收的80%以上这期内容主要帮助MMO开发者过渡新手阶段作为初级岗位,常常是负责UI模块,和做一些换皮处理比如:策划需要添加节日活动(春节,元旦,国庆)最主要的工作量就是UI模块需要在特定的界面增加一个按钮,实现点击逻辑项目代码往往有5-20万行新人会出现猴子吃西瓜,无从下手的情况这个时候我门的项目就像一本厚厚的书所以我们要先找到书里的目录,找到UI到底在多少页但是大多数商业项目不会像教程项目一样把文档写得工工整的所以我们可以通过查看项目
2021-12-07 12:15:42 4370
原创 U3D+ET6+IlRuntime 网络战棋游戏开发
本期用的是ET6+ILRUNTIME开发热更程序集的生成和《u3d 代码热更解决方案 ILruntime》有所不同天地劫项目的热更代码是用VS解决方案发布的,和U3D解决方案分离(2个解决方案)ET框架把Asset下的若干个目录设置为程序集,热更代码发布是由脚本控制的(1个解决方案)ET6热更程序集工作流 :优点分散的目录设置为程序集可以加快U3D的编译速度方便编辑器插件的开发(热更和主工程的程序集在编辑器下都可以被U3D编辑器加载)缺点:新手会经常遇到代码提示缺少引用,是因为引用关系没
2021-10-20 13:37:19 6694 1
原创 ffmpge 视频合成命令(2021)
因为最近制作课程对编辑器软件的需求比较刁钻,找了很多视频转换软件都不满意,特此学习了FFMPGE合成视频对于大多数能搜到资料就不讲述了,比如分离,合并,但没有找到自定义视频加速公式如下ffmpeg.exe -i test.mp4 -filter_complex “[0:v]setpts=1.3333*PTS[v];[0:a]atempo=0.75[a]” -map “[v]” -map “[a]” output.mkv如何让视频降低指定的速度?画面setpts=原生pts/速率声音at
2021-10-08 16:12:36 366
原创 u3d 代码热更解决方案 ILruntime
安装输出helloWorld点击观看视频 实现ilruntime的MonoBehaviour 行为MonoBehaviour在u3d开发中是必不可少的类型本期我们实现自己的MonoBehaviour和生命周期方法Awake Start Update OnDestroy热更程序集可以使用MonoBehaviour,为什么要再造轮子呢?因为热更程序集里继承主程序集,属于跨域继承.缺点:运行性能低,而且需要
2021-08-08 22:16:30 1067
原创 unity3d AssetBundle 资源热更专题
我们这期主要讲的是资源热更和管理学习本课程 可以获得商业标准的 资源热更框架和源码,技术理论能带来什么好处?对于入职游戏开发岗位的开发者比如面试官问:怎么做热更新技术理论部分可以帮助你 在面试环节部分 游刃有余对于独立游戏开发者能收获一套热更框架,避免重复造轮子在中大型手游产品中,都会包含热更新功能。这项技术能为产品带来以下这些好处在增加新内容时1:不需要提交材料到平台审核,绕过审核手续,加快新版的迭代更新速度2:玩家不需要重新下载安装包,减少版本更新迭代的用户流失3 : 方便游戏
2021-06-16 11:56:36 1693 3
原创 Unity开发教程 打造战棋手游《天地劫》
战棋游戏的核心算法1:人物的行走范围2:人物避开障碍物走到目标点2:编辑地图的行走或不可行走节点3:遇到草地,雪地时移动范围会减少4:遇到水面只有会游泳的人才能过去,遇到断崖时会飞的单位才能过去掌握了这4个问题就意味着掌握了战棋游戏的核心算法.........
2021-03-31 16:49:12 9842 4
原创 Laya黑科技-SpriteRenderer 自动转换mesh
总调:代码 顶点创建+动态保存mesh资源+材质资源+树形结构复制上个月我再做消消乐时遇到过unity3d 的SpriteRenderer无法被Laya支持显示,写了个插件半自动化转换成Laya支持的类型无独有偶,近日有同事也遇到了这个需求,要将2D项目移植到Laya上,由于场景的物件很多,人工转换固然非常麻烦和繁琐特此做了这款自动转换 插件运行时的效果现在总结一下插件的开发过程1:资源树形结构拷贝2:根据SpriteRenderer包围盒大小动态生成模型3:把图集引用转换成单个图片4
2021-03-18 16:02:31 1298 2
原创 u3d 批量 SpriteRenderer 转换mesh源码工具下载
总调:代码 顶点创建+动态保存mesh资源+材质资源+树形结构复制无独有偶,unity3d 2d项目用的是SpriteRenderer,因为Laya是无法支持的,所以需要转换成mesh因为层级缩放会影响物体的大小,还要复制树形结构如何使用?选择物体父对象后选择第一个按钮以后为VIP代码内容,using System.Collections;using System.Collections.Generic;using UnityEditor;using UnityEngine;
2021-03-18 03:01:04 633
原创 u3d消消乐移植Laya心得总结
如何实现携程async testAwaite() {console.log(‘2’);let r=new Promise(resolve => setTimeout(resolve, 1000));console.log®; window["My__awaiter"](r); console.log('ok');}注意!微信开发者工具需要增强编译,否则报错
2021-03-12 12:13:13 616
原创 cocos 3d 3.0《懒猫跑酷》实战开发 01 场景搭建
欢迎各位开发者进群进行交流学习QQ群730358845讲师资历戏开发前端程序,6年开发经验2014-2018年从事U3D开发2018年至今从事小游戏开发(laya,cocos3d)教育培训资历2016年《泰课在线》签约讲师2020年《腾讯课堂》签约讲师正题导入模型和贴图赋予材质的贴图摆放好位置场景搭建完成!到这里我们的工作仅仅算是完成,还可以做得更好接下来将的是优化问题材质重复原因cocos3默认是导入后每个模型的材质独立的,造成了重复的材质,材质过多会降低渲染效率
2021-02-17 16:30:19 1116
原创 一个小游戏能赚多少钱?(2020 html5-3d 小游戏年度收益报告)
今天是是2021年2月11号,除夕,一年的最后一天,借这个特殊的日子做一份年末游戏收益总结经过多方面考虑最终公开一些中位数据产品开发周期15天的轻度小游戏活跃生命周期2个月,累计收益4万一开发6个月的中度游戏周收益1W万小游戏矩阵展示...
2021-02-11 14:41:54 7183 9
原创 u3d商业级开心消消乐源码开发总结
斜边掉落伪代码void 斜边掉落(){垂直掉落直到铺满(); var 掉落顺序 = "左"; while (有空白格子()) { if (掉落顺序 == "左") 递归掉落("左"); else 递归掉落("右"); } }实现细节 void ApplyGravityInternal_XieBianF
2021-02-06 16:03:54 4080 5
原创 利用unity3d分离图集
将U3D项目移植到h5游戏引擎时,经常需要分离图集那么如何将下图分离成小图?分离后操作步骤在u3d中选择图片,设置为可读可写模式,模式为multiple使用spriteEditor自动划分图集边界完成分离图集的工具using UnityEngine;using System.Collections;using UnityEditor;using System.IO;using System.Collections.Generic;using UnityEngine.UI
2021-01-09 10:48:17 3888 6
原创 提升接近7倍编译速度!laya小游戏开发技巧(普通专栏)
视频演讲稿件B站视频今天讲的内容是 提升Laya的编译速度(webpack+增量编译+自动编译 )前后对比图如下Laya自带的编译速度启用webpack编译提升速度=7.7/1.27 ≈6.4 倍(视频演示效果)开始讲解详细的操作首先把准备好的素材拷贝到项目跟目录拷贝完毕后在终端输入npm run dev,这时后台会执行文件监控任务,只要文件发生变化就会触发增量编译在浏览器输入既可以看到效果http://localhost:8080/bin/index.html为了方便
2020-12-18 18:51:45 2745 9
原创 提升接近7倍编译速度!laya小游戏开发技巧
今天我们讲讲 如何提升Laya的编译速度前后对比图如下Laya自带的编译速度启用webpack编译升速度=7.7/1.27 ≈6.4 倍再加上自动编译的话基本上全程是不用等待(视频演示效果)开始讲解详细的操作首先把准备好的素材拷贝到项目跟目录拷贝完毕后在终端输入npm run dev,这时后台会执行文件监控任务,只要文件发生变化就会触发增量编译在浏览器输入既可以看到效果http://localhost:8080/bin/index.html只要编写完代码后,刷新浏览器即,无
2020-12-17 16:42:09 1876 2
原创 Laya商业级3d实战_020顶点颜色shader_天空背景
视频演讲稿目标:实现模型顶点颜色开发者在学习本章的时候必须具备shader的基础知识我们可以注意到远处的天空模型(非天空盒)和u3d的不一样,因为在LAYA默认的LayaBlinnPhong shader中会开启雾化效果而且模型的颜色是采用顶点颜色,没有采用纹理采样可以看到天空材质材质使用了自定义shader struct appdata { float4 vertex : POSITION; float4 color : COLOR; }; struct v2
2020-12-09 15:15:17 1026
原创 Laya商业级3d实战_018微信分包加载&发布设置
视频学习地址:视频观看地址分包加载;分包加载主要是为了减少主包大小,因为微信上主包大小只有4M.如果开发者硬件条件比较好,可以直接使用从服务器加载资源,就可以省略编写分包逻辑微信开发者工具下载https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html//以下内容仅vip可见配置Game.json“subpackages”: [{“name”: “Home”,“root”: “res3d/LayaSc
2020-12-09 15:10:10 527 2
原创 LAYA 3D编辑器(unity3D)使用教程(基础课)
目标;把模型师制作的3D文件显示到Laya舞台中以跑酷为案例,模型师分别制作好了建筑模型和动画模型(猫)先讲第一个,把一个房子显示到舞台中接着讲第二个让猫在舞台中动起来
2020-10-30 19:43:05 4367
原创 游戏性能优化实战-网格合并(unity3d,Laya,小游戏开发)
有开发者在后台给我发来私信,内容是 XXXX游戏的场景大且数量多,但游戏流畅度高是如何制作的?视频观看地址:今天我们就来聊聊3D性能优化 之一 网格合并性能提高多少倍?目合优化前后的一个性对对比图,拿U3D作为测试引擎750/82=9.14倍那么有人可能会问?同样是35组对象,为什么统计出来的面数会差这么多?因为显示的面数 是摄像经过椎体机剔除后得到的顶点数量用到的插件为MeshBaker3.17 unity环境2018.4.7f开始优化操作:设置要合并的对象选中要合并的对象,
2020-10-26 21:03:25 2384 5
原创 小游戏开发Laya对接主流平台(qq,抖音,vivo,oppo,微信)
小游戏开发-Laya对接主流平台 laya对接主流平台简介(qq,抖音,vivo,oppo,微信) 在游戏开发完之后,对接平台是个非常耗时的过程主要原因主流平台多(qq,抖音.vivo,oppo,微信)平台之间的差异化需要逐个调整测试工具多,测试流程繁琐对于没有经验的开发者是需要花费大量时间进行编码和真机测试所以,课程针对以上问题进行讲解课程内容包括5大平台QQ平台:b
2020-09-26 12:37:02 3574
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人