欢迎大家学习 Unity 游戏编程基础课程
作为本门课的第一节,我们在本节对课程进行简要介绍 全球日常使用的手机移动终端超过十亿部
这个数字每天都在增长,手机游戏已被大家接受,成为一种日常的休闲娱乐的方式 手机游戏的市场潜力超越传统的端游、
页游、 PS Four、 X-BOX ONE 等主机游戏 手机具有很好的便携移动性,能满足用户随时随地利用碎片化时间玩游戏
迄今为止,游戏开发商和独立开发者开发了很多优秀的手机游戏作品: 部落冲突是芬兰游戏公司
Supercell 推出的一款策略类游戏,APP Store
拥有很高的下载量 炉石传说是
动视暴雪开发的一款集换式卡牌游戏,长居 APP Store 的
游戏榜的前列,通过道具收费和关卡收费进行货币变现 神庙逃亡是
2012 年发布的一款引领潮流的跑酷游戏 由独立开发者完成,是独立游戏开发者手游盈利的标杆
穿越火线作为第一人称射击游戏 领军大作,在亿万
CF 玩家的期盼下,官方宣布了 CF 手游版 移动平台市场巨大
爆款游戏的利润非常丰厚,国内的游戏行业领军人物 网易游戏、
腾讯游戏、 巨人网络等等把目光瞄准在手机的游戏行业,进行移动平台的布局
本门课程的目标学习者是准备进行移动平台,网游游戏开发的工程师
本门课程的学习要求有以下三点:首先,本门课程使用 C# 语言 编写 Unity 游戏引擎的脚本代码。
本门课程介绍 C# 基本编程 只要求大家具有一门高级语言的编程经验,具有一定的代码编写能力
其次,要求学习者具有一定的英文阅读能力 当学习中遇到问题,可能需要查阅
Unity 官方文档和其它参考资料 最后,本门课程讲述移动平台的
Unity,网络游戏开发 推荐的游戏开发的软硬件平台:运行
Windows 操作系统的 PC 或者笔记本电脑 以及一台运行 Android
操作系统的主流手机 课程所有开发的环境和脚本已经在推荐的平台上
运行和测试通过,MacBook 和 iPhone 的开发组合未进行严格测试
若使用该 Mac 开发组合遇到问题,请大家在讨论区里边进行交流 本门课程
开发采用理论与项目实践相结合的教学方法 我们使用 PPT
和演讲视频,详细讲述 Unity 游戏引擎的物理系统,图形系统,UGI
系统 动画系统等 Unity 引擎的基础开发知识,学习者通过课后的作业项目和巩固练习拓展提高
接下来介绍本门课程的课后项目
大家将跟随我们的学习视频完成一个完整的项目:《慕课英雄》(Mooc Hero)的制作 Mooc Hero
呢项目分为三个阶段:第一阶段是《多米诺骨牌》场景 第二阶段是第三人称射击游戏,最后阶段是移动平台第一人称射击游戏
第一阶段 首先学习 Unity 编辑器的基础操作和
Unity 引擎的基本特性 然后利用 Unity 引擎制作一个《多米诺骨牌》的场景
它所涉及 Unity 引擎的知识要点包括物理系统,图形系统,音频等
最后将《多米诺骨牌》场景部署到 PC 端和移动端运行
第二阶段,我们首先学习 Unity 引擎的地形系统
将第一阶段的《多米诺骨牌》场景添加到游戏场景中,然后学习使用 Unity
脚本实现游戏的基本逻辑 在第一、 第二阶段之间介绍 Unity 脚本语言,C#
基本编程 使大家熟悉 C# 语言,完成游戏的项目
Mooc Hero 的第三人称简易版 第三阶段,我们将学习
Unity 引擎的高级特性 以及移动平台开发技术,具体要点包括:图形用户界面与移动平台界面
动画系统,力指系统,渲染器,在第二阶段第三人称简易版游戏基础上
进行游戏人称更改,高级特性添加,以及移动平台 遗址,最后完成游戏项目
Mooc Hero 的第一人称完整的开发 本页 PPT
的图片描述了本阶段完成后,第一人称射击游戏 Mooc Hero
的启动界面 该图描述了第三阶段完成的 Mooc Hero 项目
玩家在游戏中开枪射击僵尸的效果 该图描述了
Mooc Hero 游戏结束后玩家排行榜画面 下一节
我们介绍本门课程的授课单位和教师的基本信息