自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YarAx的博客

同学醒醒 你还有两个error

  • 博客(13)
  • 收藏
  • 关注

原创 游戏中的排行榜Lua设计(简单实现,线段树,跳表)

Leader Board Design In LuaIntroduction在多人在线游戏中,排行榜是很重要的一个功能。多年游戏经验告诉我,排行榜不仅是对自身游戏角色实力的一种评判,还是一种让用户加大投入时间,甚至充值的驱动力。想一想,如果你离排行榜第一名只差一点点,这不爆肝一晚冲榜首排行榜很重要,但排行榜却不是那么容易设计的。每个用户的得分都在实时变化,并且一般还得提供不同维度的...

2018-08-02 20:27:27 4015 1

原创 Unity3D的简单商店、背包与装备系统(UGUI)

Store And Equipment System In Unity3DIntroduction物品元素可以说是所有RPG的必备系统,毕竟,如果没有物品系统就没有消耗,没有消耗哪能骗玩家充钱呢?最简单的物品系统应该是所谓的商店、背包加装备的结构,而这个Demo则主要基于UGUI实现一个简单的上述系统UI制作系统的第一步便是UI的绘制了。无论美术资源来自何方,画风如何,应该...

2018-07-23 20:29:02 14214

原创 Unity3D的toLua+PMServer(醒醒,你的PMServer又报Error了)

Farmework With PG.ToLua And PMServerIntroduction在游戏开发中,Lua由于其简洁规范的语法的特点得以广泛使用,在引进Luajit后,脚本语言的性能问题也得以解决,而ToLua的插件则给出了Lua与C#交互的解决方案。C#实现与Unity3D交互的内核框架,Lua脚本编写业务逻辑,ToLua插件进行两者的交互,这套客户端开发体系逐渐成熟。对于...

2018-07-19 20:07:48 541

原创 Unity3D 战斗系统中的怪物简单AI(简单AOI)

AI With Monster In Battle SystemIntroduction一款RPG的战斗模块中,怪物AI是又一基础单元。在经典的即时战斗中,比较简单的流程是角色进入怪物的仇恨范围->怪物持续的追踪角色到达攻击距离以内->角色与怪物的战斗->角色或怪物的死亡。这个Demo主要实现了以上的简单表现。Monster Modeling这个Demo的...

2018-07-14 20:09:36 9177

原创 Unity3D战斗系统中的血条表现与伤害判定

Blood Slot Display and DamageIntroduction在战斗系统中,血条显示必不可少,而伤害的浮动数值表现也与血条相辅相成。这个DEMO主要实现了简单的战斗中血条表现与伤害数值浮动显示Blood Slot在Unity3D中可以用UGUI中的Slider简单实现一个血条UI:创建一个Canvas与Slider,并删除Slider中的Handl...

2018-07-13 20:38:48 4060

原创 Unity3D攻击效果及自动寻路简单实现

Hit And Run PracticeIntroduction在RPG游戏中,控制角色对敌方单位进行攻击这样的战斗系统几乎是必备的,而在战斗系统中,根据玩家的输入进行角色的自动寻路则也是系统的基础功能。这个DEMO主要介绍了一个简单战斗表现的实现和利用NavMesh进行自动寻路。Battle System战斗系统的实现思路步骤如下: * 在Unity3D中导入一个人物模...

2018-07-12 17:10:38 3616

原创 Unity3D第三人称视角DEMO(相机跟随)

Third Person User ControlIntroduction在游戏开发中,角色控制模块是必不可少的。经典的第三人称视角就是被广泛应用的一项设计。这个Demo主要是针对Unity3D下第三人称视角模型(相机跟随)的一个简单实现,记录一下实现的过程与核心代码。Idea在Unity3D中导入一个人物模型,并创建一个可供人物活动的Terrain调整摄像机至正确的视角(...

2018-07-11 16:31:59 4118

原创 UGUI控件的一些用法实例(按钮事件、滑动条、下拉框、基本动画)

UGUI Practice RecordScene 1:一个按钮和一个text,点击按钮后text改变,再次点击,text恢复,改变屏幕分辨率,按钮适配中间,text适配左上角在Unity中创建一个Button和Text控件,设置其Rect Transform保证自适应创建一个C#脚本 Will_change_text.cs增加一个方法void onclick(),记得设成p...

2018-07-10 19:02:50 909

原创 Linux中父子进程的继承关系

在Linux下,我们经常要使用fork()创建子进程,那么子进程会继承父进程的哪些东西呢?子进程又有哪些是独立的呢?子进程继承父进程用户号UIDs和用户组号GIDs环境Environment堆栈共享内存打开文件的描述符执行时关闭(Close-on-exec)标志信号(Signal)控制设定进程组号当前工作目录根目录文件方式创建屏蔽字资源限制控制终端子进程...

2018-03-23 18:53:31 2818

原创 墨灿游戏面经

上次去墨灿游戏面试了一下,感觉环境还不错,上来先给了一套笔试题要求一小时内做完,做下来觉得难度不高。以下是大概的题目总结:属性判断给你一个基础属性 由a,b,c,d,e表示,问对于每一个输入的属性是否合法,合法的规则是对于输入的5个数据可以由基础属性的五个数值选择一个+1选择另一个-1得到。比如基础属性是1,1,1,1,1则0,2,1,1,1是合法的而1,2,1,1,1非法。 然后这题还...

2018-03-21 17:43:41 1995

原创 C++语言特性(长期更新)

C++是一门需要不断实践的语言,因为他的各种特性,编程技巧实在太多了,多到几乎难以完全掌握。可以说,学的越深入,用的越多,越发现自己的无知。所以,仅此记录自己在学习C++过程中或疑惑不解,或认知出错,或惊为天人的一些语言特性、编程技巧与底层内涵!拥有虚函数的类会有一个虚表,而且这个虚表存放在类定义模块的数据段中。模块的数据段通常存放定义在该模块的全局数据和静态数据,这样我们可以把虚表看作是模...

2018-03-15 20:45:03 586

原创 Linux文件权限

Linux文件权限格式在Linux中我们,使用ls -l便可以看到如下图的文件权限信息: 权限数字 权限信息 444 -r–r–r– 600 -rw——- 644 -rw-r–r– 666 -rw-rw-rw- 700 -rwx—— 744 -rwxr–r– 755 -rwxr-xr-x...

2018-03-09 22:40:56 167

原创 Hash函数解决冲突思路及平均查找区间的计算

常见的Hash函数解决冲突在学习Hash函数的过程中,比较重要的一个点便是解决冲突的方法。虽然良好的Hash函数设计可以将数据尽可能的分散来使得冲突最小化,但在实际中,大部分的数据的内在规律是难以量化的,Hash函数不可避免的会出现数据存储时的冲突经典的解决冲突的思想有以下几种一、开放寻址法开放寻址的基本思路即为——在存储值时若产生冲突,则根据特定探测规则寻找一个未被占用的地址...

2018-03-09 21:45:52 299

空空如也

空空如也

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

TA关注的人

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