【在理】APP——您的掌上学堂,课程内容涵盖了逻辑代码、UI、音频、管理、制作等十一个类型。凡是下载【在理】APP即可参与6月18日至6月30日推出的购课返现活动,大家都在看什么课程呢?
购课返现优惠戳>>【在理APP】专享特惠h5-plus.eqxiu.com
专栏课程TOP3
讲解Unity运行时动态可复用图集的原理以及代码解析。同时提供动态不可回收但空间利用率更高的动态不可复用图集的解析和实现方案。
我们使用动态图集可以将多个小图合并到一张图集中,从而达到减少Draw Call的目的。同时,通过算法管理图集的空闲区域与已用区域,从而达到动态回收无引用计数的纹理,进而实现在一张图集中动态管理当前UI系统中所用的真实纹理,该图集不仅可以常驻内存,且可达到永久复用的效果。
很多团队都在使用Wwise音频引擎,但分享经验的却很少。所以,作者Aladdin将自己的使用经验进行系统总结,无论是使用技巧、音效热更还是性能分析与优化策略,希望可以对大家的音效开发有所帮助。
UI界面常常面临的性能问题是界面打开慢,在一些低端机上打开复杂UI时,可能会需要5秒以上。本篇专栏通过讲解纹理格式、纹理通道分离、纹理尺寸设置等方面,找到移动端UI纹理资源兼具效果和性能的合理格式,以此减少纹理资源加载耗时,从而减少UI的打开耗时。此外,还包括了UI制作上的常见UI制作优化思路,帮助开发者找到UI的“正确打开方式”。为了更好地在研发后期找到瓶颈UI,这里还提供了一个UI界面的静态分析工具,可以帮助开发者更直观地分析定位“问题UI”。
随着UI迭代和研发流程的变化,在UI资源上也会遇到一些不可避免的麻烦问题,本篇专栏也对这些问题进行了举例并给出了可参考的解决方案。
通过本篇专栏的学习,开发者可以更好地对移动端UI制作进行有条理的性能把控,提升UI界面的运行效率。
视频课程TOP3
从基本的渲染流程入手,学习Unity渲染流程的各个部分及原理,分别从顶点片元着色器及表面着色器了解Unity Shader基本规则及写法。学习使用Unity Shader控制渲染流程各个部分及可编程部分编写。从简单光照模型、贴图采样、法线采样、立法体纹理采样、透明度测试、透明度混合、模板测试到前向渲染复杂光照以及延迟渲染等,对Unity Shader基础知识做了详细的解释。这门课程属于基础课程,建议对渲染有兴趣及刚开始学习渲染的同学购买。
该课程主要讲解了部分Unity引擎屏幕后处理的具体实现方法,包括色调调整、屏幕扭曲、抗锯齿、Bloom、景深、高度雾等,一步步教你如何实现屏幕后处理效果,并且讲解如何灵活使用Unity官方Post Processing,最后介绍几款当前热门且游戏研发团队常用的屏幕后处理插件,主要包括:Mobile Lighting Box、MK Glow、2D Weather Effects和100 Post Processing Styles,供大家参考学习。
大家将在这门课程中学习到使用Unity游戏引擎重现经典游戏。分别是:《打地鼠》、《翻牌子》、《拼图》、《推箱子》、《俄罗斯方块》、《华容道》、《连连看》、《三消》、《扫雷》、《贪吃蛇》、《五子棋》、《跳棋》十二款游戏。
通过对本门课程的学习,大家可以感受计算机程序、数据结构的魅力!该课程为零基础课程,所以所有对游戏开发感兴趣的同学都可以进来围观,课程提供了完整的视频、课程PDF文件、实验步骤和工程文件帮助大家理解学习。将游戏入门的各类知识点与游戏的制作过程相结合,以期让大家在轻松、快乐的学习过程中,循序渐进地掌握游戏的制作技能。
UWA DAY 精选
1)如何让你的游戏性能转危为安?——UWA性能保障体系 UWA张鑫
详细介绍UWA性能保障体系,并通过具体实例来系统说明研发团队如何根据UWA性能保障体系来保证游戏项目研发过程中性能问题的及时定位和及时解决。通过本次报告,我们希望研发团队可以掌握如何通过优化研发流程来达到持续保障游戏项目开发的健康性和高效性,以此降低项目的研发时间和成本。
目前,UWA已经为超过70款移动游戏项目进行了深度优化。在针对这些项目的性能进行深度剖析时,我们遇到了大量的“疑难杂症”。在此,我们将这些问题进行总结和归纳,通过大量实际案例,让大家能够了解和掌握如何对Unity引擎各个模块、资源和内存管理方面的性能问题进行快速的定位和精准的分析,内容主要包括:
- 渲染、UI、加载、物理等Unity引擎各个主流模块的“疑难杂症”分析;
- 纹理、网格等主流资源的资源加载和内存管理。
3)移动游戏加载性能和内存管理全解析——UWA张鑫
基于UWA测评过的大量性能数据,我们对项目运行时的加载模块和内存模块进行了全方位的解析。结合大量的实际案例,让大家了解和掌握加载模块和内存模块在开发过程中需要注意的核心问题和相应的解决方案,主要包括:
- 如何提升场景切换效率
- 如何完善运行时的资源管理
- 如何快速定位内存瓶颈
- 如何快速查找内存泄露
免费课程0元盘
Airtest是由网易游戏质量保障中心自主研发的一套基于UI层的所见即所得的自动化测试框架,同时支持安卓、iOS、桌面应用、网页应用和小程序等。
本课程期望帮助刚开始学习自动化测试的工程师、对自动化测试感兴趣的职场新人和Airtest新用户快速掌握自动化测试的学习路径,以及掌握Airtest自动化测试。
本文是对笔者两年多来关于《从零开始手敲次世代游戏引擎》整个系列文章的整理汇总,原文共有正篇83篇,其它13篇,共计96篇。笔者将使用C/C++语言讲解跨平台软件设计和开发的一些基础知识,以及Windows/Linux/MacOS/Android上C/C++的软件开发,重点讲述演示了C/C++跨平台软件开发以及图形软件开发方面的一些实践。目前使用OpenGL/OpenGL ES/DirectX等工具的基本开发流程基本已经讲完。
本系列课程详细讲解了如何从零开始逐步搭建一款游戏引擎,无论是行业新手还是开发老鸟,都可以从作者的搭建流程和细节思考中获益。而对于高校学生,更是难得的学习资料,开源的代码可以让大家更快地上手和研究。
本课程整理了UWA Blog上7篇关于物理渲染的文章,方便大家整理查看。
- 迪士尼的渲染模型
- 微表面模式 – PBR渲染管线的材质
- 更精确的微表面分布函数GGX
- 基于球面调和基的实时全局光照明
- 基于Haar小波基的全局光照明
- 用真实光照亮物体
- HDR Tone Mapping
Unity引擎知识Tree
Unity引擎渲染模块知识Tree - UWA Blogblog.uwa4d.com
Unity引擎资源管理模块知识Tree - UWA Blogblog.uwa4d.com
Unity引擎UI模块知识Treeblog.uwa4d.com
活动时间:2020年6月18日~2020年6月30日
心仪的课程,是时候拔草了!!!