游戏开发88
码龄3年
关注
提问 私信
  • 博客:93,679
    93,679
    总访问量
  • 66
    原创
  • 343,083
    排名
  • 27
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2022-02-10
博客简介:

bycw888的博客

查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得7次评论
  • 获得148次收藏
创作历程
  • 66篇
    2022年
成就勋章
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

怎么进入游戏开发领域?

你要选一个游戏引擎,目前有Unity,Cocos,Laya,unreal等,你选一个游戏引擎来进行学习,然后再看这个游戏引擎使用哪个编程语言,再学习对应的编程语言,和游戏引擎的基本知识。基础知识学完以后,就考虑如何基于框架来组织你的游戏项目,就是框架设计与开发,包含了框架设计+资源管理+热更新+打包发布等。先学好一门基础的编程开发语言,掌握基本的数据结构与常用的算法,比如C/C++,C/C++与数据结构,比如Java与数据结构。游戏开发分为服务端开发与客户端开发,你先想下你要进入哪个领域。...
原创
发布博客 2022.07.27 ·
1070 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

3D游戏的碰撞检测是如何实现的?

注意不是所有的碰撞对都会产生碰撞,如上图1.6-1所示,BroadPhase阶段产生了碰撞,但是NarrowPhase阶段,却发现没有产生碰撞。要实现这个设计目标我们可以从物体与场景入手,可以简化物体的形状来做碰撞检测,通过物理场景,快速的排除掉不可能发生碰撞的物体,从而替代简单的暴力搜索。每个物理Entity都有自己的包围盒,能包围住整个物理Entity的形状,当两个物理Entity的包围盒有重叠的时候,物理引擎会产生一个潜在可能的碰撞对,如图1.6-1。加入到物理世界的碰撞列表中,来进行下一步计算。..
原创
发布博客 2022.07.26 ·
2261 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

如何在游戏客户端和服务器之间精确同步玩家的状态?

如果是3D游戏,俯瞰游戏3D地图,将地图看作一个平面,和2D一样标记区域,哪些是障碍物,哪些是路径,如果你的3D游戏地图中,没有上坡和下坡,那么就和普通的2D游戏没有区别,如果有上坡下坡,就让客户端把地图的。a不在原来的AOI区域,在新的AOI区域内新加的块,那我们就要把这些新加的块里的玩家先同步到你这个客户端,你所在的客户端把新进入视野的玩家创建出来,同时你要把你自己的最新状态,同步给新进来的玩家客户端,新进玩家的客户端,也会把你这个角色创建出来,你看到别人的同时,也要让别人看到你。...
原创
发布博客 2022.07.25 ·
1387 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

现有的几个Unity热更新方案该如何选择,各自的优缺点是什么?

由huatuo的特性,你装载哪个.dll,就可以动态解释执行对应的.dll的代码指令。把最新的一份.dll与md5文件列表放服务器,把本地md5文件列表放包里,每次运行,我们增量下载最新版本的.dll后,我们只要比较服务器上的.dllmd5文件列表,与当前版本对应.dll的md5文件列表,决定出哪些.dll需要装载进入il2cpp_huatuo,就直接装载即可实现热更新,那些没有变化的.dll,表示可以直接使用AOT模式下的机器指令,不用热更解释执行IL指令的.dll。...
原创
发布博客 2022.07.22 ·
999 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

游戏开发中如何阅读代码

引言有经验的开发人员都知道我们大部分都是基于别人的框架和系统来开发代码,比如开发一个应用,是基于OS来开发,开发一个游戏基于一个游戏引擎来开发。进入到公司里面以后开发一个业务逻辑也是基于公司的框架代码来开发,正因为这样,阅读别人的代码,变得非常的重要。学会阅读代码的好处有哪些?1: 用好别人的代码,能节约成本,而阅读代码强,就是用好的关键。别人写好的代码,成熟的代码我们用到项目中能节约很多的开发成本,缩短项目的周期,所以用好别人的代码变的很重要,你能快速的把第三方开源代码用到项目当中,能
原创
发布博客 2022.05.04 ·
520 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

如何制作微信小游戏

最近微信抖音华为小游戏非常的火,在个人开发者中颇受大家的关注与讨论。今天我们来聊聊微信抖音华为小游戏为什么会火, 微信小游戏如何制作,如何获取收益。小游戏是什么?互联网产品一个很关键的核心点就是思考如何获取流量以及有流量以后如何变现,互联网上获取流量也变得越来越困难,最后都被几个日常生活常用的超级app占据了流量的入口,比如微信,抖音,美团。手机上的App可以获取流量,手机硬件厂商也可以获取流量,华为,oppo, vivo每卖出一部手机,都相当于获得一个流量,每一年华为的手机出货量达几亿部,面对这些
原创
发布博客 2022.04.29 ·
1156 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Unity 轻量级渲染管线LWRP/URP详解

Unity 可编程渲染管线, LWRP轻量级渲染管线(Light Weight Render Pipeline)出来有一段时间了, 今天写一遍文章,详细的介绍一下可编程渲染管线与LWRP轻量级渲染管线相关内容,帮助大家搞懂这些概念,并建立起一个学习可编程渲染管线/轻量级渲染管线的思维。整个文章我将会分成4个部分来个大家讲解:这里有个学习小组可以交流(1): 什么是渲染管线与向前渲染;(2): 什么是可编程渲染管线;(3): 轻量级渲染管线与它的基本使用;(4): 轻量级渲染管线Shad.
原创
发布博客 2022.04.28 ·
1017 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

自己造轮子: Unity打造Timer定时器框架

1: 为什么我们要自己造轮子来做定时器系统传统的Unity做定时器的方式有三种,总结如下:(1) 在组件类里面定义一个变量,每次Update的时候,累积时间,当时间到达特定的阈值时, 触发函数调用。源码素材视频教程可以进入学习交流小组领取 void Update() { float dt = Time.deltaTime; this.passedTime +
原创
发布博客 2022.04.27 ·
646 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Unity 战斗系统中游戏角色UI血条设计

1:如何选取技术方案Unity战斗系统中,每个角色经常会有血条与昵称。如何架构设计才高效,我们列举一些常用的做法:onGUI来做昵称与血条; 3D世界中创建一个3D物体来做血条与昵称,然后让血条与昵称对着摄像机; 基于UGUI/NGUI单独做血条与昵称的UI节点,然后把UI节点位置与角色同步; 其它可能的做法;方案(1)中onGUI的性能是很差的, 一般只用于显示一些调试相关的信息,不适合用来做正式的游戏物体。方案(2)中创建3D物体,然后对着摄像机,能实现功能,可能的问题就是血条昵称这
原创
发布博客 2022.04.26 ·
492 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Unity 游戏中的战斗系统的架构与设计

前言很多刚开始做游戏的小伙伴感觉战斗系统是一个比较麻烦的部分,不知道如何设计,角色很多,职业很多,技能有好几种,还有装备相关的东西。今天这篇文章详细的讲解一个战斗系统应该如何架构与设计,你看完并搞懂它,战斗系统的架构与设计对你来说再也没有难度了。首先我们先来上一张架构图:这里有个学习小组大家可以进去拿源码素材 视频教程 可以学习交流如图,我们把整个的战斗系统分成了3个层次,分别为功能组件层, 策略层, 行为决策层。我们的战斗系统将围绕这这3个层次参考设计,接下来我们具体的分析每一层是做.
原创
发布博客 2022.04.25 ·
3282 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

制作MMORPG游戏需要储备哪些技术

今天给大家分享一下制作一个MMORPG游戏需要学习的知识点和技术储备。MMORPG游戏又叫大型多人在线角色扮演类游戏,对技术,美术,策划的要求非常的高,制作一个成功的MMORPG不容易,今天我们从技术的角度来给大家详细的讲解制作一个MMORPG游戏需要储备的哪些技术点。一: 客户端准备游戏引擎的选择目前做MMORPG游戏主流的跨平台(PC+Android+IOS)的3D游戏引擎有Unity和UE4,各自都有比较成功的代表作,技术上都能够实现,UE4赢在渲染效果,Unity赢在使用相对简单。
原创
发布博客 2022.04.23 ·
445 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

可靠 UDP 传输设计

今天来给大家说说可靠的UDP的设计,打算分三个部分来给大家讲解:什么时候有可能采用 UDP 通讯而不是用 TCP 更好 一个可靠的 UDP 通讯模块的 API 接口该如何设计 一个C版本的实现1什么时候使用UDP通讯会更好?我反对基于UDP来实现可靠的传送协议使用的是类似于TCP那样的可靠的协议。TCP 已经够复杂了,几乎不太可能重新设计的更好。如果用 UDP 再实现一个可靠传输协议,而表现的比 TCP 效果更好,那么多半只是在部分情况下的优势;或是霸道的占用了过量的资源,而 TCP 在设
原创
发布博客 2022.04.22 ·
390 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

微信小游戏开发怎么选游戏引擎

微信小游戏现在非常的火,当我们下定决心做微信小游戏开发的时候,面临我们的第一个问题是怎么选一个H5的游戏引擎,那么今天本小编就来给大家分析一下目前能开发各大平台H5小游戏的游戏引擎和它们的优缺点。入选原则:(1)能一次开发,同时发布到多个游戏平台的游戏引擎; (android,IOS, PC, H5, 微信小游戏, QQ, facebook,抖音等);(2) 必须要有非常方便的可视化编辑器;(3) 市场有求职需求,而且还要比较好找工作;那么恭喜 "cocos creator"
原创
发布博客 2022.04.20 ·
4125 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

Unity屏幕灰化效果

开篇1. 屏幕灰化效果简述一般由于政策特殊日期等因素,或者游戏内角色死亡效果要求等等,我们会想看到一个整体灰色的效果。具体表现测试效果:2. 需要了解Unity后处理OnRenderImage(https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnRenderImage.html)[Graphics](https://docs.unity3d.com/ScriptReference/Graphics.html).B
原创
发布博客 2022.04.19 ·
2613 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

unity 中是如何实现游戏人物换装的

现在的游戏,如果没有换装功能的话,可能会让人觉得非常以外:这个游戏连换装都没有?还能玩吗?真的,不知道大家有没有注意过,貌似绝大部分的游戏都设计到换装。比如热门的网络游戏LOL,DNF这些,LOL里面的皮肤系统就是典型的换装了,DNF里面的时装等。手机游戏也是有换装的。甚至有专门的换装游戏(我不知道这有什么好玩的)。再说一个例子吧,绝地求生,刚出来那会儿,就只有衣服裤子鞋子帽子的基本服饰吧,这就是换装了。最近更是出现了枪械的皮肤,人物涂鸦等。看到没有。为什么大部分的游戏,管它和自己的游戏有没有联系,反正也要
原创
发布博客 2022.04.18 ·
1887 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

unity基于NetWork的局域网对战游戏制作

现在的游戏大体分为2种,要么就是单机游戏,要么就是联网游戏。像现在比较火的游戏,比如手机游戏王者荣耀,比如端游LOL,这些都是联网游戏。再比如求生之路系列,鬼泣系列,生化危机系列这些都是单机游戏。但是我们会发现一个点,求生之路可以和朋友一起开黑。那这到底算单机还是联网游戏呢?还有,这个和朋友一起玩是怎么做到的?那么这就是我们今天讨论的话题了:基于NetWork的局域网对战游戏制作。先上效果图:这个demo包含玩家的移动旋转和子弹发射。那么这个效果怎么做出来呢?首先,我们需要了解unity里面
原创
发布博客 2022.04.16 ·
1021 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

目前主流游戏引擎的分析报告

前言游戏引擎之争就像编程语言之争一样,在游戏开发圈永远是一个火爆的话题,目前市面上主流的一些游戏引擎,我们来给他们做一些比较,了解他们的历史,特点, 为了严谨,备注一下写这个文章的时间编写时间是2021年4月20日。目前国内主流在用的游戏引擎有, Unity, Cocos, Laya, UE4, 白鹭, 接下来我们一起来分析这些引擎的特点。1: 国民3D引擎UnityUnity, 使用C#或Lua语言开发。国民3D引擎,这个称号说明了Unity在3D引擎的市场地位,中小型的游戏公司做3D游戏,基
原创
发布博客 2022.04.15 ·
3261 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

做好这3点,面试所向披靡

面试又挂了!感觉自己都会做,平常写代码也没有问题,但一到面试结果就不好,拿不到想要的薪资。别人明明只有10K的能力,面试的时候却能拿到12K;而自己10K的能力面试的时候只能拿9K,这到底是怎么回事呢?今天我来给大家分享面试的一些技巧,让大家都能拿到略高于能力的薪资。01 扎实地理解技术基本的原理原则,构建完整的技术知识体系。面试结果的好坏,最本质还是取决于自己的能力。平时要注意知识体系的积累,同时要掌握基础知识的基本原理原则。基本的原理原则掌握了,你才能理解地记
原创
发布博客 2022.04.14 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Unity shader新手入门教程:实现汽车氮气加速特效

1:材质和shaderShader 是一种給GPU执行的代码,GPU的渲染流水线,为了方便开发人员定制效果,开放出接口給程序员编写代码来控制,这种程序叫作shader, shader开发语言,cocos采用的是GLSL编程语言。开发人员可以在下图顶点Shader和着色Shader来插入代码。材质是一种配置文件,选择好一个Shader(算法), 并給这个Shader提供必要的参数,当游戏引擎绘制物体的时候,先读取材质,根据材质, 給GPU配置shader和shader要的参数, 这样管道流水线就可以完
原创
发布博客 2022.04.13 ·
396 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

斗地主棋牌类游戏中的洗牌和发牌算法

前言洗牌和发牌是棋牌类游戏中,非常重要的两个关键节点,而这两个关键节点涉及的算法,很多同学非常感兴趣,今天,我们就以NodeJS环境为例,通过JS代码给大家解说洗牌和发牌算法。一、 洗牌算法1. 采用随机交换策略【方法一】核心思想:随机产生一个位置与当前位置的牌交换。运行结果如下:【方法二】核心思想:随机产生一个位置与第一张牌进行交换,交换的轮次越多,理论上次序越乱。运行结果如下:2. 采用随机排序策略运行结果如下:二、 发牌算法
原创
发布博客 2022.04.12 ·
4472 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏
加载更多