Gameplay

Unity基础教程系列(新)(四)——测量性能(MS and FPS)

被刻印的时光 ゝ 提交于 2021-02-04 04:04:18
目录  1 分析Unity  1.1 游戏窗口 Statistics  1.2 动态合批  1.3 GPU Instancing  1.4 Frame Debugger  1.5 额外的灯光  1.6 Profiler  1.7 分析一次构建  2 展示帧率  2.1 UI面板  2.2 Text  2.3 更新显示  2.4 平均帧率  2.5 最好和最差  2.6 帧持续时间  2.7 内存分配  3 自动进行函数切换  3.1 函数循环  3.2 随机函数  3.3 函数插值  3.4 过渡 本文重点内容: 1、使用 game window stats, frame debugger, 和 profiler 2、比较动态批处理, GPU instancing, and SRP batcher 3、显示帧率 4、循环自动的执行函数 5、不同函数之间平滑过渡 这是关于学习使用Unity的基础知识的系列教程中的第四篇。对测量性能的介绍。我们还将在函数库中添加从一个函数转换为另一个函数的功能。 本教程是CatLikeCoding系列的一部分,原文地址见文章底部。 本教程使用Unity 2019.4.12f1制作。 (介于波浪和球体之间) 1 分析Unity Unity持续渲染新帧。为了使任何运动看起来都流畅,它必须足够快地执行此操作

StickEngine-架构9-引入C#混合编程-服务端概述

大憨熊 提交于 2020-08-14 01:22:24
整体概述是 https://my.oschina.net/kkkkkkkkkkkkk/blog/3190865 引入C#是为了降低开发难度,特别是战斗服部分,相比使用lua具有高性能,双端开发等优势。 引擎主体还是C/C++实现。这一点和Unity就很像了。引入后服务端支持C/C++ Lua C#混合编程。 引入C#主要应用场景是游戏逻辑开发(主要是战斗部分)。 C#和C/C++混合运行机制在该篇进行了基础概述 Http服务器-第十步加入基于Mono平台的C#脚本支持 https://my.oschina.net/kkkkkkkkkkkkk/blog/4322402 这里阐述在StickEngine中的机制和概念及实现。 设计主体思路是C/C++实现引擎部分和大部分GamePlay框架(网络同步等)。C#实现部分逻辑编写,实现难度降低和双端开发的可能性。在API理念设计上靠向于Unity,这样开发人员上手就比较快了。C#在这里扮演的角色更像是脚本语言了。 在组织结构上有2个dll,一个是引擎层StickEngine.dll,另外一个是游戏逻辑Scripting.dll。 引擎层dll是随着C/C++版本紧密贴合的。GamePlay开发人员只需要编写Scripting.dll即可。 引擎层dll基本模式 逻辑层dll示例。 TODO 下篇案例讲解 MatchServer的匹配机制

游戏开发中的优化思维

試著忘記壹切 提交于 2020-08-08 11:08:14
本文讨论的是GamePlay开发中面对一些需要改善的问题时所做的思考,选例具有一定针对性,无Demo示例,请知悉。 作者是这样介绍他的文章的: 文章主要介绍在开发中,一些具有共性的调优步骤,以及能够给游戏“追求更好”这种目标带来帮助的一种量化思维视角,分为以下三个部分: 1. 提出游戏开发过程是可优化的观点。 2. 基于优化过程的共性提出“SDT”优化模型,并从3个角度6个示例进行阐述: (a)优化补充:流程和性能。 (b)优化拓展:交互和表现。 (c)优化发散:沟通和学习。 3. 初心者手册,从GamePlay视角寻找游戏开发的初衷,最后用一个小故事来呼应主题。 有些人看完了说: “太真实,这些错误的例子往往就发生在身边,思维方式很受用” “整篇文章都挺好的,方法论“目标 - 量化 - 反馈”,一直贯穿各个主题之间,涵盖技术,策划 ,沟通,几个方向都做了分析和探讨,精华是如何把目标拆解量化,这个过程看似容易,真的很重要,这个点甚至可以再扩展十倍的案例” “1元卖亏了!买到就是赚到~” 作者简介 刘文军: 客户端主程,十年游戏开发经验 毕业后加入心动网络,参与开发ARPG端页游《盛世三国》1、2系列产品,主导开发上线竞技类手游《青春篮球》。现就职于哔哩哔哩,主要负责FGO等项目的深度优化和技术预研工作。 来源: oschina 链接: https://my.oschina.net

Nox 官方手册中文翻译 -- 1. 探索Nox

蹲街弑〆低调 提交于 2020-07-27 23:03:46
探索Nox 开始准备. 请查看参考手册中的游玩Nox系统要求部分以及游戏安装步骤。花点时间检查README.TXT文件(文件位于游戏盘的根目录),#TODO Getting Started. Please refer to the reference guide for the system requirements for playing Nox, as well as directions on how to install the game. Also take some time to examine the README.TXT file (found in the root directory of the game disc) for additional information that became available after this manual went to print. 欢迎来到Nox Nox是一块非常古老的土地,历史悠久,充满魅力.当你探索这块大陆时,花点时间去了解其人文。你会发现Nox不仅是一个美丽的地方,还有权力斗争和一些陈年旧怨需要解决.多加小心. Nox is a very ancient land, rich in history and enchantment. As you explore this land, take some