上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 47 下一页

2018年9月29日

[转载]帧同步在竞技类网络游戏中的应用

摘要: 帧同步在网上可以搜的资料比较少,关于游戏的更是没有,不过,实现的原理也比较简单,最近几天就写了份关于帧同步的文档,当作给同事扫扫盲,顺便也在这里发发,可以给其他人参考参考 -- by Fox 帧同步 --竞技类网络游戏设计方案 一、 前言 帧同步,根据wiki百科的定义是,一种对同步源进行像素级同步 阅读全文

posted @ 2018-09-29 00:20 &大飞 阅读(374) 评论(0) 推荐(0)

C# 语言sin和cos函数的实现 -- 可以用于帧同步的sin查表算法

摘要: 不多说了,直接贴代码: 阅读全文

posted @ 2018-09-29 00:18 &大飞 阅读(1042) 评论(0) 推荐(0)

游戏中的帧同步要求的计算一致性——定点数(Fixed Point)

摘要: 最近做了一款帧同步游戏,其寻路算法采用了RVO算法。但是由于是移动端的游戏。需要在不同的设备上运行,其所有运算必须符合一致性——即所有客户端运算出来的结果必须一致。但是由于浮点数的特性,具有误差,且在不同设备上误差更为明显。因此所有的算法都不能采用浮点数来运算。一般来说,这些游戏内大多采用*1000 阅读全文

posted @ 2018-09-29 00:16 &大飞 阅读(2018) 评论(0) 推荐(0)

2018年9月28日

Node.js之HTTP/2服务器推送

摘要: Node.js 8.4.0已经开始支持HTTP/2,执行node命令时,加上--expose-http2选项就可以使用了。 在这篇博客中,我们会介绍如何使用HTTP/2进行服务器推送(server push),另外,我们还写了一个简单的Node.js示例。 ### 关于HTTP/2 HTTP/2是新 阅读全文

posted @ 2018-09-28 16:40 &大飞 阅读(1401) 评论(0) 推荐(0)

Koa2进阶学习笔记(转)

摘要: 序言 从2017年2月份开始写这本开源电子书,是为了记录自己的学习轨迹和分享技术心得,本开源书的Koa2的基础进程教程已经完结,更多的Koa.js的高阶学习会在后续新开几本书进行探索。感谢这一年来所有读者的关注!O(∩_∩)O 更多前端技术学习可关注公众号 大海码 DeepSeaCode 关于作者 阅读全文

posted @ 2018-09-28 16:28 &大飞 阅读(376) 评论(0) 推荐(0)

async/await封装使用mysql

摘要: 前言 由于mysql模块的操作都是异步操作,每次操作的结果都是在回调函数中执行,现在有了async/await,就可以用同步的写法去操作数据库 Promise封装mysql模块 Promise封装 ./async-db async/await使用 阅读全文

posted @ 2018-09-28 15:47 &大飞 阅读(2352) 评论(0) 推荐(1)

Async/Await替代Promise的6个理由

摘要: 为了保证可读性,本文采用意译而非直译。 Node.js 7.6已经支持async/await了,如果你还没有试过,这篇博客将告诉你为什么要用它。 Async/Await简介 对于从未听说过async/await的朋友,下面是简介: async/await是写异步代码的新方式,以前的方法有回调函数和P 阅读全文

posted @ 2018-09-28 14:06 &大飞 阅读(666) 评论(0) 推荐(0)

帧同步和状态同步

摘要: 实时游戏发展迅猛,同步技术也逐渐成为解决方案的核心之一。 本文简单讨论了帧同步和状态同步。 帧同步 什么是帧同步:帧同步常被RTS(即时战略)游戏常采用。在游戏中同步的是玩家的操作指令,操作指令包含当前的帧索引。一般的流程是客户端上传操作到服务器, 服务器收到后并不计算游戏行为, 而是转发到所有客户 阅读全文

posted @ 2018-09-28 09:48 &大飞 阅读(1932) 评论(0) 推荐(0)

Unity3D客户端实时同步技术

摘要: 在玩网络游戏的时候,多人在线,多人组队,多对多PK等等,这些我们经常可以互相看到对方在移动,我们通常称这个为实时同步,有时,我们会看到对方忽然有被拉回的感觉,这个称谓延时操作,就是说客户端和服务器端时间不一致或者是网络不顺畅造成的,接下来我给大家介绍一下在客户端如何实现实时同步。 首先我们要知道玩家 阅读全文

posted @ 2018-09-28 09:43 &大飞 阅读(3498) 评论(0) 推荐(0)

Node.js调用C#代码

摘要: https://github.com/tjanczuk/edge 运行的时候会报 System.DllnotfoundException 无法加载node.dll,要把\packages\Edge.js.4.0.0\content\下edge目录复制到运行环境下。 nuget自己不会复制这个目录。 阅读全文

posted @ 2018-09-28 07:47 &大飞 阅读(1026) 评论(0) 推荐(1)

Visual Studio 2017 代码右侧带缩略图的滚动条显示与隐藏

摘要: 今天在用VS 2017时,发现在代码右侧突然多了一个代码缩略图的窗口,强迫症范了,特别想关闭这个,因为我要截图,不想跟以前的截图有差异。最开始连这个都不知道叫什么,在百度也不知道怎么搜,后来自己慢慢研究了好半天,突然找到了,其实也是很简单,就是如果不知道的话,就一时想不到。 方法其实就是: 1. 右 阅读全文

posted @ 2018-09-28 07:04 &大飞 阅读(1599) 评论(0) 推荐(0)

2018年9月27日

NuGet镜像上线试运行

摘要: 为解决国内访问NuGet服务器速度不稳定的问题,我们用阿里云服务器搭建了一个NuGet镜像,目前已上线试运行。 使用NuGet镜像源的方法如下: 1)NuGet镜像源地址:https://nuget.cnblogs.com/v3/index.json 2)在NuGet.Config中添加这个镜像源: 阅读全文

posted @ 2018-09-27 22:42 &大飞 阅读(614) 评论(0) 推荐(0)

举例阐述游戏战斗系统设计的基本规则

摘要: 设计战斗系统是游戏设计师在他们的职业生涯中经常遇到的工作。许多年前,当我第一次设计战斗系统时,我过得很艰难。不只是因为我很难得到好的设计结果,还因为很难找到解释如何实现有趣的战斗机制的基本规则。 策略计划案例(from gamasutra) 策略计划案例(from gamasutra) 在其他设计师 阅读全文

posted @ 2018-09-27 20:14 &大飞 阅读(3178) 评论(0) 推荐(1)

用Activator.CreateInstance代替new实现类的实例化(转)

摘要: 一直想得到这样一个函数,输入一个类的名称为参数,返回一个相应的类的实例. 这在工厂模式中是非常有用的 这样,可以使程序有更高的扩展性,例如,,下面的例子 如果现在有一个类,专门用来计算交通工具的速度,不同的交通工具计算方法是不一样的,但是到底有那些交通工具是未知的或者是可变的,这种情况下,我们可能觉 阅读全文

posted @ 2018-09-27 01:14 &大飞 阅读(255) 评论(0) 推荐(0)

2018年9月20日

关于Unity 2018的实体组件系统(ECS)一

摘要: 首先来自ECS的概念。 什么是ECS? 首先什么是ECS? ECS是一种新的架构模式(只是在Unity中算新)。 总之,这是一个(作为目标)取代GameObject / Component 的模式。 其模式遵循组合优于继承原则,游戏内的每一个基本单元都是一个实体,每个实体又由一个或多个组件构成,每个 阅读全文

posted @ 2018-09-20 15:58 &大飞 阅读(959) 评论(0) 推荐(0)

关于Unity 2018的实体组件系统(通用名称ECS)二

摘要: 关于Unity 2018的实体组件系统(通用名称ECS)二 将介绍如何在Unity上使用实体组件系统(通常称为ECS)。 这次的内容是Unity提供的ECS API的基本用法,一个小应用程序和并行化。 它不包括与Unity的GameObject / Component的合作,以及实际使用。 获取可以 阅读全文

posted @ 2018-09-20 15:58 &大飞 阅读(1010) 评论(0) 推荐(0)

Unity2018新功能之Entity Component System(ECS)一

摘要: Entities介绍 Entities是Unity2018新引入的一个全新游戏设计框架,我们称之为实体组件系统(Entity Component System,简称ECS),它的出现使我们能够集中精力解决实际问题:构成游戏的数据和行为。它利用了C# Job System和Burst,使我们能够充分利 阅读全文

posted @ 2018-09-20 15:56 &大飞 阅读(606) 评论(0) 推荐(0)

Unity开发-AI插件:NodeCanvas

摘要: 1.介绍 AI:人工智能(Artificial Intelligence)它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术.在游戏开发中,就是让角色或者怪物根据泛人的行为和思想去进行动作。 2.NodeCanvas 插件地址:http://nodecanvas.p 阅读全文

posted @ 2018-09-20 14:15 &大飞 阅读(5993) 评论(0) 推荐(0)

行为树-学习笔记(2)-rain插件做简单的敌人AI(1)

摘要: 由于中文教程比较少,经过自己摸索初步掌握了rain插件的用法。如有不对请指出。本文也可以当简单教程看。 环境:unity5.2 rain插件简单介绍及获取 rain是unity3d的一个AI制作的插件,是完全免费的,初步掌握也比较容易。 可由资源商店获取。 中文教程比较少,只找到一个教程教程,可以了 阅读全文

posted @ 2018-09-20 14:13 &大飞 阅读(362) 评论(0) 推荐(0)

Unity使用JsonFx进行JSON (反)序列

摘要: 0. 背景 Unity作为客户端要与服务端通信,最为简单通信协议就是使用Json格式。本文简单讲述Unity使用JsonFx进行Json(反)序列。 序列和反序列是一个互为逆反的过程。反序列化可以帮助我们将已从文本中读取的一个字符串(确切是符合Json的字符串)解析成一种类型的数据实例,并且加载到内 阅读全文

posted @ 2018-09-20 08:43 &大飞 阅读(485) 评论(0) 推荐(0)

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 47 下一页

导航