欢迎光临散文网 会员登陆 & 注册

SC-102《Unity游戏开发 I 》开课通知

2023-05-14 22:26 作者:Silverjay银鸟工作室  | 我要投稿

银鸟工作室的第二门游戏开发课程即将开课啦!

SC-102《Unity游戏开发 I 》

从SC-102开始,我们将进入真正的游戏开发世界并较深入地探索其中的奥秘。此课程分为四个单元:技术基础物理与动画UI组件编程玩法系统编程。在本课程之后你将拥有较完整的独立游戏开发技能。

课程难度与前置:难度适中,适合对Unity引擎与C#有基本认识的同学。零基础的同学推荐学习完SC-101(Unity开发初步)后学习本课程。

课程安排:共20次课,从2023年5月30日(周二)开始,每周二更新


课程内容(暂定):

第一单元:技术基础

01 C#进阶(上)

内存、地址、值类型与引用类型、GC的工作原理、C#的工作原理(Mono/.NET)

02 C#进阶(下)

泛型、委托、接口、字段与属性、隐式类型、Lambda表达式、partial class

03 常用设计模式

通用设计模式:单例模式、指令模式、抽象工厂模式、观察者模式等

游戏中的设计模式:对象池、ECS

04 数据与数据结构

协程的底层实现、常见数据类型的存储与表示、枚举器

多维数组、树、栈、队列

游戏开发数学基础

第二单元:物理与动画

05 Unity物理系统详解

连接关节、2D作用器、各种射线检测(Box和Sphere)、连续碰撞检测(CCD)

06 程序化物理:碰撞盒生成

简单的碰撞检测算法

LineRenderer、PolygonCollider、根据LineRenderer生成贴合的碰撞盒

07 程序化物理:网格生成

程序化网格生成、草的生成

08 程序化物理:软体模拟

质点弹簧系统、布料等软体模拟

09 动画曲线与Tweening

常见动画曲线、编写曲线采样器、编写动画过渡工具类

10 程序化动画:IK

Inverse Kinematics及其数学基础

第三单元:UI组件编程

11 UI系统进阶

ScrollRect、LayoutGroup、UI自适应、UI优化方案

12 程序化UI组件(上)

UI事件、自定义组件(Button、Trigger、Slider)

13 程序化UI组件(下)

UI上的拖动与放置、UI动画预设组件、Soft Mask

14 UI文字动画(上)

TextMeshPro简介、编写文字动画基础功能

15 UI文字动画(下)

编写TextAnimator、实现inline标记动画与打字机效果

第四单元:玩法系统编程

16 对话系统

Scriptable Object、简易对话系统架构、编写各类对话节点、构建UI动画与互动

17 背包与物品系统

背包与物品系统架构、物品管理器、构建相关UI

18 战斗系统:回合制

回合制战斗架构、构建相关UI

19 战斗系统:实时

实时战斗架构、构建相关UI

20 归纳与前瞻

复习课程中的知识以及它们的用处、之后课程内容的预热(shader与渲染、引擎工具开发等)


谢谢大家的支持!

SC-102《Unity游戏开发 I 》开课通知的评论 (共 条)

分享到微博请遵守国家法律