Unity3D棋盘游戏实战入门——2D智力拼图-伍晓波-专题视频课程
Unity3D棋盘游戏实战入门——2D智力拼图—247人已学习
课程介绍
本课程使用Unity3d开发软件和C#编程语言,从零开始逐步完成一个2D拼图游戏项目。在本课程中,你可以了解并学习到游戏工程的创建和文件结构的维护、Unity3D的射线检测机制、插值插件Itween的使用、游戏数据的离线保存,并初步了解Unity3D的粒子系统和动画系统。
课程收益
通过一个完整的2D棋盘类游戏的开发,向游戏开发初学者展示完整游戏项目的制作流程和设计思路,同时对棋牌类游戏的常用架构、必备知识点、代码编写进行深入全面的讲解,为后续其他类型游戏的开发打下良好的基础。
讲师介绍
伍晓波 更多讲师课程
6年程序开发经验,精通C/C++/C#编程。 曾担任过Unity3d游戏开发主程和Unity3d游戏开发讲师,熟悉Unity3d的UI系统、物理引擎、动画系统、粒子系统等,对小型、中型游戏有丰富的项目经验,益智类、敏捷类、塔防、RPG均有广泛涉猎。
课程大纲
第1章:课程概述
1. 课程概述 10:40
第2章:游戏核心玩法的实现
1. 拼图游戏工程的创建和资源的导入 15:35
2. 基本类Tile的实现(字段、属性、方法) 20:37
3. Awake、Start、Update、OnEnable函数的意义和用法 23:22
4. 3行3列棋盘方块的生成 19:05
5. 任意行列棋盘方块的生成 20:13
6. 方块贴图的添加和分隔比例的计算 20:01
7. 空白方块的隐藏和方块正确位置的记录 9:28
8. 游戏背景图的添加和游戏状态枚举 17:41
9. 使用发射射线的方式检测鼠标点击的方块 31:00
10. 方块的相邻判断与瞬间交换 15:50
11. Itween插件的导入和MoveTo函数的使用 30:36
12. 使用Itween插件实现单个方块的渐变移动 22:03
13. 多个方块渐变移动的实现 21:20
14. 游戏胜利的条件判定 10:28
15. 游戏键盘操作模式的实现 18:11
16. 游戏初始时方块位置的随机化 13:30
第3章:游戏UI界面的实现
1. 使用UGUI的Text(文本)组件实现游戏步数的统计 14:13
2. 使用UGUI的Text(文本)组件实现游戏时间的统计 13:18
3. 使用UGUI的Button(按钮)组件实现游戏的重玩和暂停功能 20:01
4. 使用UGUI的Button(按钮)组件实现帮助功能 15:33
5. 实现游戏首页场景中的难度选择功能 21:33
6. 实现首页场景中多张图片的滚动视图 12:30
7. 实现首页场景中的图片选择功能 24:20
8. 使用Playerprefs对游戏难度和图片索引进行离线保存 24:52
9. 使用Playerprefs对不同图片不同难度下的最佳成绩进行离线保存 30:58
10. 使用Animator组件实现场景切换的渐隐渐出效果 27:51
11. 使用ParticleSystem制作简单的粒子效果 22:27
12. 游戏胜利界面的实现 15:57
大家可以点击【 查看详情】查看我的课程
Unity3D棋盘游戏实战入门——2D智力拼图-伍晓波-专题视频课程相关推荐
- Unity3D实战入门之第三人称射击游戏(TPS)-伍晓波-专题视频课程
Unity3D实战入门之第三人称射击游戏(TPS)-327人已学习 课程介绍 这是一套第三人称射击游戏开发的入门基础课程. 本课程以一款小型的第三人称射击游戏为案例,手把手教你如何搭建 ...
- Unity3D-游戏ARVR开发进阶课程 - 动画系统-宋晓波-专题视频课程
Unity3D-游戏ARVR开发进阶课程 - 动画系统-10610人已学习 课程介绍 本套视频培训课程中会深入学习Unity中的Mecanim动画系统.包括动画剪辑.动画控制器.动画状 ...
- HTML5前端视频_Vue项目实战《硅谷外卖》-张晓飞-专题视频课程
HTML5前端视频_Vue项目实战<硅谷外卖>-369人已学习 课程介绍 1.基于 Vue 的新版本: 2.项目是关于外卖业务的前后台分离Web App,功能模块包含商家, ...
- jQuery从入门到进阶视频教程-汤小洋-专题视频课程
jQuery从入门到进阶视频教程-93人已学习 课程介绍 该视频课程以通俗易懂的方式全面讲解jQuery核心技术,包括:jQuery选择器.插件.jquery validate.动画等 ...
- 前端HTML5视频_谷粒音乐实战-张晓飞-专题视频课程
前端HTML5视频_谷粒音乐实战-385人已学习 课程介绍 谷粒音乐是使用WEB技术(HTML.JavaScript.CSS)直接构建的移动端APP.本套视频深入移动端开发的核心部分. ...
- Qt Quick 4小时入门-安晓辉-专题视频课程
Qt Quick 4小时入门-39905人已学习 课程介绍 Qt Quick(QML)是Qt 5里推荐的UI开发框架,能够为各种设备搭建流畅且绚丽的用户界面.本课程删繁就简,精心选择主 ...
- Qt项目实战之网络电子白板-安晓辉-专题视频课程
Qt项目实战之网络电子白板-10082人已学习 课程介绍 本课程使用Qt技术实现了网络电子白板,支持直线.矩形.椭圆.三角形.涂鸦等图形元素.本课程实现的电子白板,可以在多人之间共享, ...
- Qt网络编程实战之HTTP服务器-安晓辉-专题视频课程
Qt网络编程实战之HTTP服务器-30196人已学习 课程介绍 设计了一个实用的HTTP服务器,基于Qt的网络框架实现.先详细介绍Qt的网络.IO.线程..自定义事件.配置文件等类库的 ...
- Node.js(MEAN)全栈开发入门-安晓辉-专题视频课程
Node.js(MEAN)全栈开发入门-28082人已学习 课程介绍 本课程从Node.js切入,以实现一个Web管理系统为目标,以点带面地介绍MEAN技术栈(MongoDB+Expr ...
最新文章
- 毒霸能清除的大小流氓清单(部分)
- Oracle 高性能SQL引擎剖析----执行计划
- 【bzoj3309】DZY Loves Math 莫比乌斯反演+线性筛
- Hardware assisted virtualization and data execution protection must be enabled in the BIOS
- 微软CEO纳德拉恢弘计划:让开发者始终忘不了微软
- Swing企业员工工资管理系统v1.4(java毕业设计)
- 使用ArrayList对大小写字母的随机打印
- TransactionScope和分布式事务的注意点
- 射电天文谱线接收机和终端系统
- configure: error: Cannot find the WebServer
- 三菱plc编程2000个实例
- 【工具使用】AI帮你写代码
- 蓝牙协议层 GATT ,GAP,ATT 之间的关系
- 一些最最基本的几何图形公式
- springboot设置空参数_springboot请求参数为空
- 广州特耐苏-广州风淋通道构造及特点
- RGB与YCbCr颜色空间的转换
- Win10多用户同时远程桌面,并各自操作互不干扰
- dsp正弦波信号发生器c语言编程实例,毕业设计基于DSP的正弦波信号发生器的设计与实现整理版V3.1...
- influxdb查看数据库命令_02-命令行操作influx
热门文章
- i18n和l10n的意思
- csv逗号分隔值文件_如何将逗号分隔值(CSV)文件拆分为SQL Server列
- 判断推理之类比推理与定义判断
- orcad中元器件应该怎么进行镜像与翻转呢?
- python的empty函数_python中numpy.empty()函数实例讲解
- 从国足1:5输泰国看项目管理之责任该有谁负
- 用at命令编写简单的计划任务/cron计划任务
- 虚拟机占用磁盘空间越来越大解决方案大总结
- 复变函数与积分变换(三)学习笔记[复积分,柯西积分公式与高阶导公式]
- HTML5 网页 背景图片设置的方法