C/C++/C#
M醉清风Y
你把一切都拿走,但我仍在呼吸。。。
You took it all, but I'm still breathing。。。
展开
-
photon引擎
游戏引擎是指一些已编写好的可编辑游戏系统或者一些互交式实时图像应用程序的核心组件,是游戏软件的主程序。photon引擎的概述photon引擎比起我们较熟悉的虚幻3、CryENGINE 3等游戏引擎,这款引擎相对较为陌生,这里为大家简单描述一下这款引擎的特点。Photon英文原意是指光量子,在这里是指九城代理的服务端网络游戏引擎,比起其他服务器端引擎它能支持更多的传输协议转载 2016-03-04 08:57:18 · 910 阅读 · 0 评论 -
Unity3D热更新 初识脚本
Unity3D热更新全书-脚本(一) 初识脚本开篇之前还是要先说明,这是一份给经验并不丰富的程序员阅读的文字。有需求、有疑惑,往下看。第一个问题什么是脚本?程序和脚本如何区分?我们给Unity编写的组件是程序还是脚本?这些问题本文无意去解答,因为其中混合着太多有立场的东西,站在不同的立场会有不同的看法,这其中的矛盾不是简单可以调和的。只要提出一个观点,就很容易陷转载 2016-02-19 23:03:03 · 373 阅读 · 0 评论 -
Unity3D热更新 -脚本(三) C#LightEvil语法与调试
Unity3D热更新 -脚本(三) C#LightEvil语法与调试调试,这是一个无法规避的问题C#Light 由于有 词法解释、语法解释、运行时三种情况所以和C#也是有类似的问题 出错大致可以分为编译错误和运行时错误拼写出莫名的东西或者语法不正确,会在编译阶段报错,这种错误很好检查,因为C#Light语法是C#的严格子集,所有的C#Light脚本都可以转载 2016-02-19 23:19:48 · 924 阅读 · 0 评论 -
Unity5 如何做资源管理和增量更新,unity5增量
Unity5 如何做资源管理和增量更新,unity5增量工具Unity 中的资源来源有三个途径:一个是Unity自动打包资源,一个是Resources,一个是AssetBundle。Unity自动打包资源是指在Unity场景中直接使用到的资源会随着场景被自动打包到游戏中,这些资源会在场景加载的时候由unity自动加载。这些资源只要放置在Unity工程目录的Assets文转载 2016-02-20 01:01:01 · 790 阅读 · 0 评论 -
人工智能 有限状态机 的时代过去了
有限状态机在过去十年里变得非常流行,游戏开发者用它开发了很多极具趣味的游戏。但再好的事情也有个结束,是否到了使用比 FSM 更好的技术来完成 AI 逻辑的时代了?让我把它改得更有建设性一些: “据我所知很多领域(如游戏业界)都使用有限状态机来实现游戏 AI。为什么你不用它来实现这个模拟游戏里的狗的行为?”这个教程使用行为树来体现它与状态机的不同,而且游戏 AI 开发者也能够从中得到分级转载 2016-02-23 00:14:12 · 1907 阅读 · 0 评论 -
Microsoft NLayerApp案例理论与实践 - 多层架构与应用系统设计原则
Microsoft NLayerApp案例理论与实践 - 多层架构与应用系统设计原则在对NLayerApp实际项目进行讨论之前,让我们首先学习一下(或者应该说重温一下)分层/多层架构与应用系统设计原则。很多朋友会认为这些都是老掉牙的内容,只要是软件从业人员,都会对这些内容非常熟悉。然而,果真如此吗?我在这里整理这部分内容,一方面是为介绍NLayerApp打下基础,而另一方面转载 2016-02-25 11:08:12 · 667 阅读 · 0 评论 -
领域驱动设计系列文章汇总
领域驱动设计系列文章汇总Entity Framework之领域驱动设计实践EntityFramework之领域驱动设计实践 - 前言EntityFramework之领域驱动设计实践 (一):从DataTable到EntityObjectEntityFramework之领域驱动设计实践 (二):分层架构EntityFramework之领域驱动设计实翻译 2016-02-25 11:15:58 · 504 阅读 · 0 评论 -
游戏AI 行为树
游戏AI - 行为树Part1:简介背景游戏中的AI,大多数都是按照规则设定好的,没有太多花哨的技术。原因有几个:一是出于风险成本的考虑,用一个新技术,需要程序员开发相应的算法和框架,游戏设计师重新上手设计方法和摸索算法的适用范围,小团队承受不起这样的开销,大团队又怕做坏名声;二是“高级”的AI算法并不直观,难以设计。举一个例子,怎么利用神经网络来训练一个士兵AI?我见过的一个例子翻译 2016-02-25 17:41:50 · 698 阅读 · 0 评论 -
Unity3d中的属性(Attributes)整理
Unity3d中的属性(Attributes)整理Attributes属性属于U3D的RunTimeClass,所以加上以下的命名空间是必须的了。其它倒没什么需要注意的。本文将所有运行属性过一遍罢了。using UnityEngine;using System.Collections;1.AddComponentMenu 添加组件菜单这函数只是起方便用,原本的脚转载 2016-02-27 00:22:41 · 547 阅读 · 0 评论 -
unity3D iTween的使用
unity3D iTween的使用iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等 到官网看看 http://itween.pixelplacement.com主要文件有iTween.cs http://code.google.com/p/itween/原创 2016-04-22 10:17:40 · 2940 阅读 · 0 评论 -
虚幻4翻译文档-实用程序表达式 | Unreal Engine
BlackBody(黑体)BumpOffset(凹凸贴图偏移)ConstantBiasScale(常量偏差比例)DDXDDYDepthFade(深度消退)DepthOfFieldFunction(视野深度函数)Desaturation(去饱和度)Distance(距离)FeatureLevelSwitch(功能级别开关)翻译 2016-12-07 12:42:40 · 4773 阅读 · 0 评论 -
C#Light 和 uLua的对比第二弹
C#Light 和 uLua的对比第二弹上次的对比大家还有印象否,C#Light和ulua对比各有胜负今天我们加入一个去反射优化,这是uLua没办法实现的优化,我们也就只能不要脸的胜之不武了以原生执行同一测试时间为X1,数字越小的越快项目uLuaC#LightC#light(去反射优化)性能测试一X4.转载 2016-02-19 22:58:44 · 533 阅读 · 0 评论 -
Unity3D热更新 下载
Unity3D热更新 下载 下载在这个时代实在是太平常了,每个人都深刻的理解着下载到底是什么。这一篇文字只是把下载的代码分享并介绍,而已。 首先,下载系统担负着几个使命。第一、是保持客户端版本库的最新。第二、是下载要能够比对并最少下载第三、是要尽量快一些。 其实我们并没有写一个下载系统,因为实在没有几行代码。我们这里介绍的是一个Http下载并转载 2016-02-19 22:54:59 · 720 阅读 · 0 评论 -
你必须知道的Unity引擎知识
Unity Asia Bootcamp 台北場 – 線上觀看Unity 今日首次在台舉辦亞洲開發者研討會 – 巴哈姆特Unity Shader System Introduction (Slide)Unity 開發者論壇-台北場 (Unity ASIA BOOTCAMP TOUR TAIPEI )研討會獨家專訪:Unity 教育認證與台灣高等教育的深度對談 | Unity IN翻译 2016-03-04 09:01:52 · 1722 阅读 · 0 评论 -
dos攻击
DoS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络带宽攻击和连通性攻击。DoS攻击是指故意的攻击网络协议实现的缺陷或直接通过野蛮手段残忍地耗尽被攻击对象的资源,目的是让目标计算机或网络无法提供正常的服务或资源访问,使目标系统服务系统停止响应甚至崩溃,而在此攻击中并不包括侵入转载 2016-03-05 23:51:00 · 5497 阅读 · 0 评论 -
推荐10本C#编程的最佳书籍
推荐10本C#编程的最佳书籍1.《C# 5.0 in a Nutshell》:权威的参考书学习C#的最佳书籍之一。如果你想要获取最新的信息以增长有关C#语言编程的知识,这是最好的选择之一。该书深入浅出地探讨了有关C#语言的知识。不过要想能够充分吸收消化,你需要掌握一些关于C语言的基本知识。总之,这本书绝对能让你获益良多。全书首先简单地介绍了一下C#语言开发的转载 2016-03-06 00:45:50 · 1396 阅读 · 0 评论 -
Unity3d插件 之 Easytouch
Unity3d插件研究之Easytouch虽然unity3d也有自带触屏的方法,但是使用起来代价太高,什么单击,双击这些功能都要自己封装。 下面我们来讲下EasyTouch这个插件,它将所有触屏的手势,都已经写好了。 而且Easytouch也支持NGUI,使用起来十分的方便。 接下来,我们详细地学习这个插件改如何运用到我们的项目中来。 首先,我们导入ea转载 2016-02-20 21:56:25 · 1137 阅读 · 0 评论 -
Unity3D热更新 -脚本(二) 两级分化
Unity3D热更新 -脚本(二) 两级分化上篇明确了我们探讨的脚本是什么:是写在文本文件里面的代码,可以作为资源加载,取得字符串再执行。可是为什么世界上会有那么多的脚本?而其使用方法完全看起来不一样呢?这是因为每种脚本都有自己的定位,在不同的复杂度脚本将表现出完全不同的样貌,我们来看一下。我们把脚本与程序的结合方式划分成五种,以复杂度排序说明。C#Light是定位转载 2016-02-19 23:14:21 · 432 阅读 · 0 评论 -
c#委托与事件(详解)
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对转载 2016-02-20 22:02:22 · 238 阅读 · 0 评论 -
C#转 JAVA 注意事项
J2SE:Java 2 Platform,Standard Edittion(Java 2 平台,标准版本),包含java核心类和GUI类J2EE:Java 2 Platform,Enterprise Edition(Java 2 平台,企业版本),包含开发基于web的应用程序的类和接口,如Servlet、Java Server Pages以及Enterprise JavaBeans等转载 2016-02-20 22:05:39 · 1931 阅读 · 1 评论 -
Unity3D逻辑热更新,第二代舒爽解决方案,L#使用简介
Unity3D逻辑热更新,第二代舒爽解决方案,L#使用简介热更新天下武功,无坚不破,唯快不破热更新就是为了更快的把内容推到用户手中。之前,我设计了C#Light,经过半年多的持续修补,勉强可用,磕磕绊绊。感谢那些,试过,骂过,用过的朋友,在你们的陪伴下一路走来,也让我更坚定了要把这件事做好的决心。于是就有了C#Light的2.0,L#。为什么叫L转载 2016-02-19 22:57:12 · 427 阅读 · 0 评论 -
Unity3d热更新 从AssetBundle说起
Unity3D动态下载资源,有没有解?有,AssetBundle就是通用解,任何一本书都会花大幅篇章来介绍AssetBundle.我们也来说说AssetBundle我们试全面的分析一下Unity3D提供的资源加载机制1.Resources//内嵌资源,使用方法Resources.Load,可以加载任意种类的资源,不能动态修改,卒。2.StreamingAssets//随转载 2016-02-19 22:44:23 · 464 阅读 · 0 评论 -
Unity3d热更新 加载(二)如何在不用AssetBundle的前提下动态加载预设
Unity3d热更 加载(二)如何在不用AssetBundle的前提下动态加载预设Unity3D的主要构成大家都知道,首先是场景图,场景图上的节点构成一颗树。每个节点对应一个GameObject对象然后每个GameObject有若干个组件有一些组件会与资源产生关系,比如MeshRenderer会关联材质,材质会关联shader和贴图场景图的一部分可以被保存为一个转载 2016-02-19 22:53:33 · 1661 阅读 · 0 评论 -
Unity 过度到 Unreal 4 对比参考 非常详细!
原文地址:http://demo.netfoucs.com/u011707076/article/details/44036839前言 寒假回家到现在已经有十多天了,这些天回家不是睡就是吃....哎╮(╯▽╰)╭,今天早上一觉醒来,突然得知,UE4免费了,这绝对是个好消息,前不久我还在纠结怎么申请校园账号呢o(╯□╰)o。迫转载 2016-12-07 16:11:24 · 15020 阅读 · 0 评论