Course Summary
Learn advanced Unity development skills and take your game development skills to the next level with this course.Key Learning Points
- Master advanced Unity development skills
- Create complex game mechanics and systems
- Develop your own unique game ideas
Job Positions & Salaries of people who have taken this course might have
- Game Developer
- USA: $75,000 - $120,000
- India: ₹500,000 - ₹1,200,000
- Spain: €25,000 - €45,000
- Unity Developer
- USA: $80,000 - $130,000
- India: ₹600,000 - ₹1,400,000
- Spain: €26,000 - €50,000
- Game Designer
- USA: $60,000 - $100,000
- India: ₹400,000 - ₹900,000
- Spain: €20,000 - €35,000
Related Topics for further study
Learning Outcomes
- Master advanced Unity development skills
- Create complex game mechanics and systems
- Develop your own unique game ideas
Prerequisites or good to have knowledge before taking this course
- Familiarity with C# programming
- Basic Unity knowledge
Course Difficulty Level
AdvancedCourse Format
- Online self-paced course
- Video lectures
- Hands-on assignments and projects
Similar Courses
- Game Design and Development Specialization
- Introduction to Game Development
- C# Programming for Unity Game Development
Related Education Paths
Notable People in This Field
- CEO of Unity Technologies
- Principal Engineer at Unity Technologies
Related Books
Description
诸如《Clash Royale》(部落冲突:皇室战争)、《Cross Fire》(穿越火线)之类的手机网络游戏在玩家中非常流行。 本门课程《Unity游戏编程进阶》是专项课程游戏编程的第二门课,通过《Unity游戏编程基础》课程,学习者已经具备开发移动平台3D单机游戏的基本能力,然而与次世代画面的网络手游开发仍存在很大差距。《Unity游戏编程进阶》课程重点讲解手机网络游戏的开发,提升游戏的可玩性和游戏的画面效果,优化游戏的性能。
Outline
- 课程简介与游戏可玩性提升
- 本门课程介绍
- 课程教学项目:慕课英雄2效果展示
- 授课单位与教师介绍
- 学生情况调研表
- 导航系统基本用法
- 导航系统基本用法 — 演示环节
- 导航网格的设置方法
- 导航网格的设置方法 — 演示环节
- 导航代理的设置方法
- 导航代理的设置方法 — 演示环节
- 僵尸AI概述
- 实现僵尸的感知能力
- 实现僵尸AI(a)
- 实现僵尸AI(b)
- 实现僵尸AI — 演示环节
- 逆向动力学
- 逆向动力学 — 演示环节
- 实现玩家换枪功能
- 实现玩家换枪功能 — 演示环节
- 课程教学项目:慕课英雄2效果展示视频链接
- 课程相关资源下载和使用说明
- 附加阅读:错误排查
- 第一单元资源文件说明
- 附加阅读:Unity官方资料(导航系统)
- 附加阅读:Unity官方资料(逆向动力学)
- Unity导航系统
- 僵尸AI 和 逆向动力学
- 游戏画面品质提升
- Unity三维场景的渲染
- 光源类型和属性
- 光源类型和属性 — 演示环节
- 阴影
- 全局光照的基本概念
- 全局光照的使用方法
- 全局光照的使用方法 — 演示环节
- 全局光照的光照探头
- 全局光照的光照探头 — 演示环节
- 着色器的基本概念
- Unity内建着色器
- Unity内建着色器 — 演示环节
- Unity自定义着色器
- 实现僵尸狂暴效果
- 实现僵尸狂暴效果 — 演示环节
- 图像特效 Image Effect
- 图像特效 Image Effect — 演示环节
- 附加阅读:Unity官方资料
- 第二单元资源文件说明
- 附加阅读:Unity官方资料(光照、阴影)
- 附加阅读:Unity官方资料(全局光照)
- 附加阅读:自定义着色器
- 附加阅读:Unity官方资料(图像特效)
- 场景渲染和光照进阶
- 全局光照和光照探头
- Unity着色器(Shader)
- 游戏性能优化
- 游戏优化的基本概念
- Unity性能分析工具Profiler
- Unity性能分析工具Profiler — 演示环节
- Profiler的远程分析功能
- Profiler的远程分析功能 — 演示环节
- CPU优化
- CPU优化 — 演示视频
- 渲染优化(a)
- 渲染优化(b)
- 渲染优化 — 演示视频
- 内存优化
- Unity Quality质量设置(a)
- Unity Quality质量设置(b)
- Unity Quality质量设置 — 演示视频
- 《慕课英雄2》阶段性总结
- 附加阅读:Unity官方资料
- 第三单元资源文件说明
- 附加阅读:Unity官方资料(Unity Profiler)
- 附加阅读:Unity官方资料(游戏性能优化)
- 附加阅读:Unity官方资料(Unity Quality)
- 优化概述和Profiler性能分析工具
- Unity游戏性能优化
- Photon网络引擎与网络游戏大厅制作
- 网络游戏开发简介
- 《慕课英雄2》网络手游
- Photon网络引擎、Photon Unity Networking(PUN)与Photon Server
- PUN、Photon Server的下载和配置
- PUN基本连接流程
- PUN常用类说明
- 游戏登录界面
- 游戏登录界面 — 演示环节
- 游戏大厅界面
- 游戏大厅界面 — 演示环节
- 创建、加入游戏房间
- 创建、加入游戏房间 — 演示环节
- 游戏房间界面
- 游戏房间界面 — 演示环节
- 附加阅读:Unity官方资料
- 第四单元资源文件说明
- 附加阅读:Photon官方资料
- 网络游戏和Photon网络引擎
- PUN制作网络游戏大厅
- Photon网络引擎实现网络游戏逻辑
- 网络游戏逻辑处理与MasterClient
- PUN与网络游戏数据同步
- 网络游戏开始的准备逻辑
- 网络游戏开始的准备逻辑 — 演示环节
- 玩家对象的生成
- 玩家对象的生成 — 演示环节
- 玩家位置和朝向的同步
- 玩家位置和朝向的同步 — 演示环节
- 玩家动画和枪械的同步
- 玩家动画和枪械的同步 — 演示视频
- 玩家的射击逻辑
- 玩家的射击逻辑 — 演示环节
- 玩家的生命管理与得分
- 玩家的生命管理与得分 — 演示环节
- 游戏状态管理
- 游戏状态管理 — 演示环节
- 场景收集物
- 场景收集物 — 演示环节
- 项目构建
- 项目构建 — 演示视频
- 《慕课英雄2》网络功能总结
- 本门课程《Unity游戏编程进阶》总结
- 附加阅读:Unity和Photon官方资料
- 第五单元资源文件说明
- PUN与网络游戏逻辑、网络游戏开始准备逻辑与玩家对象生成
- 玩家状态的同步
- 玩家之间的交互、游戏状态以及场景收集物
Summary of User Reviews
Key Aspect Users Liked About This Course
In-depth coverage of Unity development skillsPros from User Reviews
- Great for advanced learners
- Comprehensive and in-depth coverage of Unity development
- Expert instructors with real-world experience
- Challenging exercises to enhance learning
- Hands-on projects to apply knowledge to real-world scenarios
Cons from User Reviews
- Not ideal for beginners
- Some users found the pace too fast
- Requires prior knowledge of Unity basics
- Some users found the course content overwhelming
- No certificate of completion offered