06 2017 档案
摘要:前言: 1.关于PureMVC: MVC框架在很多项目当中拥有广泛的应用,很多时候做项目前人开坑开了一半就消失了,后人为了填补各种的坑就遭殃的不得了。嘛,程序猿大家都不喜欢像文案策划一样组织文字写东西,也不喜欢看别人留下不清不楚的文档,还不如看代码来得实在。刚开始新人看代码是看得头晕,因为这样那样的
阅读全文
摘要:0、流程:LoginView-SendNotification() >LoginCommand--Execute() >调用proxy中的函数操作模型数据--LoginProxy >接收服务器返回-操作数据-返回通知视图控制器--LoginMediator >操作视图。 (虽然很繁琐,一个功能需要写
阅读全文
摘要:官网:http://puremvc.org/ 下载:https://github.com/PureMVC/puremvc-csharp-multicore-framework/tree/1.1.0 API文档:http://puremvc.org/pages/docs/CSharp/multicor
阅读全文
摘要:方法/步骤 在“开始”选择 “控制面板”,默认是以“类别”显示, 改成“小图标”显示 选择“程序和功能” 进入界面后,点击“启动或关闭Windows功能” 然后勾选图中的两个选框,注意一定要显示为 勾 ,不能是红色填充! 大约两三分钟后,就可以自动完成结束。 然后进入控制面板中的“管理工具”里面,选
阅读全文
摘要:(一)配置部分:一.将预设体拖入场景中,我用的是下图这个预设体,因为既有摇杆又有按钮嘛,两个正好都能学习到 二.改变摇杆和按钮的外观,如下图所示,可以看出这个插件是用UGUI写的,改图片只需要改Image里面的配置即可,不再赘述,需要注意的是Button和NGUI一样有一个按下的效果图片,还是挺不错
阅读全文
摘要:第一步:新建两个Joystick,分别改名LeftJoyStick和RightJoyStick 在LeftJoyStick的ETC Joystick-Axes properties中的Horizontal axis-General setting中将要控制的人物Player拖入框中,action选t
阅读全文
摘要:首先进行软件安装 安装后 解压下载好的 文件 会得到如下: 打开序列号 会看到 然后 复制 %LocalAppData%\\JetBrains 路径 会得到进入当前JetBrains 文件夹 然后搜索 JetBrains.Platform.Shell.dll 会得到这个文件 点击属性 查看到后半段的
阅读全文
摘要:ReSharper是一个JetBrains公司出品的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理。Resha
阅读全文
摘要:1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示 2:快捷键。是使用vs2010的快捷键还是使用 Resharper的快捷键呢?我是使用re的快捷键 3: Resharper安装后,会做几件事情,这几件事情对于除此使用者,
阅读全文
摘要:元字符(配匹字符串用) 字符 补集(相反的) . 除换行符(\n)以外的任意字符 \n(换行) \w 单词字符 (指大小写字母、0-9的数字、下划线、汉字) \W \d 数字(0-9) \D(非数字) \s 空白字符(空白字符,包括换行符\n、回车符\r、制表符\t、垂直制表符\v、换页符\f) \
阅读全文
摘要:一、校验数字的表达式 二、校验字符的表达式 三、特殊需求表达式
阅读全文
摘要:ReSharper是一款功能非常强悍的Visual Studio的辅助插件,这款插件可用于C#,VB.net,XML,Asp.net,XAML,和构建脚本。ReSharper 9.1版本大改进对 JavaScript & TypeScript 的支持;现在能显示一个新文件布局编辑器和导航行为。此版本
阅读全文
摘要:官网:http://www.jetbrains.com/resharper/ 破解版下载地址:http://www.wuleba.com/26727.html/comment-page-1 一:Reshaper是什么 即便是那些整天攻击 .NET 和 C# 的人,也常常不得不承认 Visual St
阅读全文
摘要:对于移动平台上的RPG类的游戏,我们常用虚拟摇杆来控制人物角色的行走和一些行为,相信我们对它并不陌生,之前尝试了EasyTouch2.5,发现并没有最新版的3.1好用,2.5版本的对于自适应没有做的很好,而最新版的已经解决了这一问题。当然unity也自带了摇杆Joystick,用起来也简单,但存在不
阅读全文
摘要:AI。我们的第一印象可能是机器人,现在主要说在游戏中的应用。关于AI的相关文章我们在前面也提到过,详细请戳这 现代的计算机游戏中已经大量融入了AI元素,平时我们进行游戏时产生的交互都是由AI来完成的。比如在RPG游戏中出现的NPC,实际上就是一个AI的载体,它们有着最常规,以及特定情景的判断能力与数
阅读全文
摘要:AI逻辑实现-选择行为树还是状态机? 关注AI的朋友可能会看过赖勇浩翻译的《有限状态机时代终结的10大理由》 ,里面谈到了状态机的诸多弊端。同时在ppt(附上下载地址)中述说了行为树的诸多优点,这里就不在赘述了。更多得是想总结一下自己玩了一阵子行为树后的一些实践体会。 个人体会: 状态机来实现AI更
阅读全文
摘要:游戏人工智能AI中最常听见的就是这三个词: FSM 这个不用说拉,百度一大堆解释, 简单将就是将游戏AI行为分为一个一个的状态,状态与状态之间的过渡通过事件的触发来形成。 比如士兵的行为有“巡逻”,“追击敌人”,“攻击敌人”,“逃跑”等行为, 响应的事件就有“发现敌人”,“追到敌人”,“敌人逃跑”,
阅读全文
摘要:谈到游戏AI,很明显智能体拥有的知识条目越多,便显得更智能,但维护庞大数量的知识条目是个噩梦:使用有限状态机(FSM),分层有限状态机(HFSM),决策树(Decision Tree)来实现游戏AI总有那么些不顺意。 试试Next-Gen AI的行为树(Behavior Tree)吧。 虽说Next
阅读全文
摘要:说起炸弹超人,相信很多朋友都玩过类似的游戏,其中最为人熟知的莫过于《泡泡堂》。该类型游戏需要玩家在地图中一边跑动一边放置炸弹,同时还要躲避敌方炸弹保护自己。最初的炸弹超人游戏都是2D的,今天这篇文章将教大家在Unity中实现一款3D的炸弹超人游戏。 准备工作将项目初始资源导入Unity项目,资源目录
阅读全文
摘要:C#.NET的集合主要位于System.Collections和System.Collections.Generic(泛型)这两个namespace中。 1、System.Collections 比如ArrayList,其Add(继承自接口IList)和AddRange方法可用于想集合中添加元素。
阅读全文
摘要:用了EasyTouch插件一段时间了,小问题还是有一些,总体来说用起来还行。这篇文章我就来说说EasyTouch和NGUI的结合。 总体来说触摸屏幕也就三种情况。 1.触摸事件只响应NGUI部分,不响应3D部分。 2.触摸事件只响应3D部分,不响应NGUI部分。 3.触摸事件同时响应。 举个例子,在
阅读全文
摘要:BUFF是很多游戏都在采用的一种临时增益机制。本文讲述如何在基于关系型数据库的网页游戏中实现这一系统;如何扩展该系统;以及如何提高该系统的性能。 BUFF是很多游戏都在采用的一种临时增益机制。本文讲述如何在基于关系型数据库的网页游戏中实现这一系统;如何扩展该系统;以及如何提高该系统的性能。 BUFF
阅读全文
摘要:Buff的配置文件BufType: 1: 精神类Buf 2: 物理类Buf 3.元素类Buf 4.其他类Buf 5.被动类BufBufSubType: 1000-1999 精神子类 2000-2999.物理子类 3000-3999.元素子类 4000-4999.其他子类 5000-5999.被动子类
阅读全文
摘要:什么是BUFF? 或许直接回答这个问题,那么你收获到的答案将是五花八门的。这个问题暂时放下不谈,我们可以去看其他的游戏应该是怎么设计的。 我经常玩的游戏里边BUFF提现的比较明显的,可能只有英雄联盟了,如果你不熟悉这个游戏,我也会对于每一个状态做出解释,所以我想我们还是可以讨论到一块去的。 先整理一
阅读全文
摘要:BUFF状态可以通过游戏道具、使用技能、被攻击技能、NPC、宠物等等实现。BUFF状态,有很多技能在释放后,会对目标产生一定时间的额外影响,这些影响有的是增益的,有的是减免的。比如法师的“熔岩地”,会对目标产生烧灼buff,即命中后,目标除了扣除“熔岩地”的伤害外,还在接下来的一段时间内持续受到烧灼
阅读全文
摘要:完成效果 完成效果 我说一下制作流程,然后再看后面的代码1、创建一个image,选择我们的转盘背景图,素材找我或者网上都有,不多说了哈;2、创建一个空物体,位于转盘的正中心,因为我们的转盘指针的旋转中心是根据空物体进行的中心进行旋转的,所以需要把指针作为空物体的子对象,如果想要做的漂亮,可以自己找一
阅读全文
摘要:对于大多数的游戏来说,内容的消耗都是开发商非常棘手的问题,而随机生成地图的做法则大大增加了游戏的可重复性,并且可以丰富玩家的体验。最近,海外一名资深开发者在博客中分享了他做随机生成地图的方式,以下请看编译的博客内容: 这篇博客主要解释的是一个做随机生成地图的技术,之前TinyKeepDev也进行过简
阅读全文
摘要:前言 八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。常见的八大排序算法,他们之间关系如下: 排序算法.png 他们的性能比较: 性能比较.png 下面,利用Python分别将他们进行实现。 直接插入排序 算法思想: 算法思想: 直接插入排序.g
阅读全文
摘要:1、大部分SDK的方法需要在线程中执行,一般会放在主线程里执行,安卓中主线程一般用于UI渲染。 2、当有多个SDK都需要在MainActivity里处理的时候,可以让一个Activity继承另一个Activity。3、第三方jar包里可能会有assets文件夹并且带有资源,这时候需要我们自己把jar
阅读全文
摘要:我们假设某人要从 A 点移动到 B 点,但是这两点之间被一堵墙隔开。如图 1 ,绿色是 A ,红色是 B ,中间蓝色是墙。 我们把要搜寻的区域划分成了正方形的格子,目的是简化搜索区域,我们的搜索区域简化为了二维数组。数组的每一项代表一个格子,它的状态就是可走和不可走,通过计算出从 A 到 B需要走过
阅读全文
摘要:最近很是头痛的就是项目带回家做的时候。导入各种问题。自从升级23以后。 生成的带appcompat_v7包。copy时不论是新建还是导入这个包,项目都会报错。 网上的方法试了各种clean各种fix等等。 今天研究了下报错的布局文件。个人建议。不喜勿喷 ps:我把布局换成了android自带的。对于
阅读全文
摘要:官网:http://www.lua.org/ 中国网站:http://www.luaer.cn/ API:https://www.lua.org/manual/5.3/ Luaforwindows http://luaforge.net/projects/luaforwindows/ http://
阅读全文
摘要:有限状态机,也称为FSM(Finite State Machine),其在任意时刻都处于有限状态集合中的某一状态。当其获得一个输入字符时,将从当前状态转换到另一个状态,或者仍然保持在当前状态。任何一个FSM都可以用状态转换图来描述,图中的节点表示FSM中的一个状态,有向加权边表示输入字符时状态的变化
阅读全文
摘要:Unity里有两种动态加载机制:一是Resources.Load,一是通过AssetBundle,其实两者本质上我理解没有什么区别。Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和
阅读全文
摘要:在新建工程时,经常会选择默认的3D工程,但是如果想做2D游戏又不小心选了3D工程呢,总不能把工程删了重新建吧,有个办法就是打开 Edit > Project Settings > Editor > Mode 改成2D
阅读全文
摘要:一、三种着色器的书写格式: 1、surface shaders, 指的是表面着色器 2、vertex and fragment shaders and 指的是顶点和片段着色器 3、fixed function shaders. 指固定功能着色器 二、顶点着色器与片段着色器 我们可以这么理解,在Uni
阅读全文
摘要:不管你会不会写Unity3D的shader,估计你会知道,Unity3D编写shader有三种方式,这篇东西主要就是说一下这三种东西有什么区别,和大概是怎样用的。 先来列一下这三种方式: fixed function shader vertex and fragment shader surface
阅读全文
摘要:在游戏运行时,代码若写得不安全很容易出现NAN的异常。一旦NAN出现整个游戏不崩溃也坏死掉了,游戏上了则是要被直接打回来的节奏,更是一个开发及测试人员每人都要扣3000块的大BUG。 一般表现为: 1. transform.rotation assign attempt for "XXX" is n
阅读全文
摘要:Unity脚本编程 如何写脚本架构 参考书籍 设计模式 原则1:单一职责原则 用一个类描述动物呼吸这个场景 当需求变动 改动量小的方法 隐患 另一种修改方式 遵循单一职责原的优点有 原则2:里氏替换原则 名字的由来 定义 继承的风险 需求变动 影响了正常的功能 里氏替换原则通俗的来讲就是 原则3:依
阅读全文
摘要:下面列举四种最常用的设计模式 一、Strategy模式 1、两大原则 Strategy 模式体现了如下的两大原则: 1,针对接口编程,而不是针对实现编程。 2,多用组合,少用继承。 2、 例子: 二、Iterator模式 提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。
阅读全文
摘要:1 资源分离打包与加载 游戏中会有很多地方使用同一份资源。比如,有些界面会共用同一份字体、同一张图集,有些场景会共用同一张贴图,有些会怪物使用同一个Animator,等等。可以在制作游戏安装包时将这些公用资源从其它资源中分离出来,单独打包。比如若资源A和B都引用了资源C,则将C分离出来单独打一个bu
阅读全文
摘要:一、顶点与片段着色器简介 Vertex and FragmentShader:最强大的Shader类型,也是本系列的重点,下文中简称V&FShader,属于可编程渲染管线.使用的是CG/HLSL语法。分为2个部分vertex顶点部分和Fragment像素部分。下面依然通过写几个简单的Shader来学
阅读全文
摘要:顶点和片段着色器 必备知识 熟悉Stage3D API。最好之前使用过VertexBuffer。在继续这个教程之前一定要先阅读本系列的第一个教程(Stage3D原理)。 所需软件 Flash Builder 4.5 Premium (Download trial) Flash Professiona
阅读全文
摘要:官方网站:https://github.com/Tencent/xLua 学习手册:http://manual.luaer.cn/ 技术博客: http://blog.csdn.net/column/details/12937.html http://www.cnblogs.com/bugly/p/
阅读全文
摘要:官网:http://www.fairygui.com/ 教程:http://www.taikr.com/course/446/tasks 博客:http://gad.qq.com/article/detail/7171455 http://blog.csdn.net/u013422739/artic
阅读全文
摘要:一直在做Unity方面的游戏开发,经同事介绍了解到有这么一个GUI能提供跨平台的能力,有独立UI编辑器,而且功能强大,能够组合成复杂的UI界面,可以导出到Unity,Flash,Starling等,文档还说未来将支持UE4,Cocos2d-x,libgdx等。 做过Unity的同学都知道,Unity
阅读全文
摘要:热更新的内容可以是美术资源,可以是代码,但相对来说,美术资源的更新不会受到约束,代码实际上是重灾区,本文介绍的主要是代码热更新。 热更新对于开发者来说是一件麻烦事,特别对于看重效率,便捷性和结构的程序员来说,热更新就是运营人员的不懂技术的表现。 然而,对于上线才是刚刚开始的网络游戏,特别是手游来说,
阅读全文
摘要:收藏的链接: 简历:https://ke.qq.com/course/126157 C#个高级课:http://www.taikr.com/course/244 Unity3D常用开发技术:http://www.taikr.com/course/219/tasks 框架设计:http://www.t
阅读全文
摘要:官网:https://developer.vuforia.com/ Vuforia AR实战教程 http://www.taikr.com/my/course/531、 AQaVpF//////AAAAGfXXR7wLrkLTlIUQ4uzOImcHscUSH13iXSbvoG7Mrj8g2LhaO
阅读全文
摘要:通过Unity动画状态机,能帮我们轻松处理转换各个动画片断,达到想要的效果,但是如果仅仅是一个个动画的硬生生的切换,那么看起来就非常突然,而不真实了,在质量要求比较高的游戏中,特别是动作游戏,我们就不能直接简单地用Translation连起来了,而应该使用动画融合树。 准备工作:一个人物模型,一个待
阅读全文
摘要:1. 要想导出安卓版,就必须要安装安卓 SDK,这个可以去这里下载。 http://developer.android.com/sdk/index.html. 当我们打开后就是看见这个了。 2.当我们点击了上面的那个蓝色下载按钮后你就看见这个界面了。 3.这个文件是400M多点,下载完后我们看见的就
阅读全文
摘要:一、AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实。是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息应用到真实世界,并将计算机生成的虚拟物体、场景或系统提示信息叠加到真实场景中,从而实现对现实的增强。
阅读全文
摘要:1、Canvas的属性配置 2、Canvas Scaler的属性配置 3、根据不同的屏幕的比例动态修改缩放基准 将脚本挂在画布控件上。
阅读全文