商品详情
定*:**9.9
ISBN:9787**5590732
作者:罗布乐思公司
版次:第*版
出版时间:2022-06
内容提要:
罗布乐思(Roblox)Studio 是融合了3D 引擎、社交、云存储的开发工具,是*质的游戏化教育工具,为各大编程赛事和夏令营提供技术支持。罗布乐思自20*9 年被引进中
*,*直深耕青少年市场,打造用户生产内容的平台,持续构建完*沉浸的数字社区,向着真正的“元宇宙”*迈进。
本书是官方的罗布乐思开发指南。本书旨在帮助读者学会:
(*)使用内置的地形和照明工具构建身临其境的自然环境;
(2)建模和导入资源、模型、装备和纹理;
(3)使用Lua 脚本编写游戏、动画和相机移动;
(4)为交互元素设计 GUI;
(5)通过跨平台游戏将个人游戏分享到多个平台。
本书语言简单易懂,内容循序渐进,并在每章结尾设置常见问题及其解决方案、测验和答案等环节,帮助读者时刻回顾与检验所学知识; 并且设置练习环节,鼓励读者*立练
习,动手巩固开发技能。本书尤其适合游戏*和教育*新者学习、使用。
作者简介:
罗布乐思是*家来自美*的游戏公司,也是*球多人在线*作社区。目前,*球500万的青少年*在使用罗布乐思开发作品。使用罗布乐思进行*作可以锻炼*的*新
思维和动手能力,对青少年*具有深远的教育意义。
Genevieve Johnson 是罗布乐思公司的*级教学设计师。她负责教育内容方面的管理,指导*各地的*使用罗布乐思循序渐进地学习编程,她的工作可以帮助学生走上
企业家、工程师或设计师的道路。在进入罗布乐思公司工作之前,她是iD Tech 的教育内容经理。iD Tech 是美**个每年有5万名以上6**8岁学生参与的技术教育科技营。在
iD Tech 工作期间,她协助推出了*项成功的*女生STEAM 方案,她的团队为60多门相关技术课程开发了教育内容,并提供了从编码到机器人技术再到游戏设计等各种学科的
指导。
目录:
第 *章 是什么让罗布乐思与众*同 *
*.* 罗布乐思强调社交 2
*.2 罗布乐思的用户内容管理 3
*.2.* 用户内容 3
*.2.2 制作*意图片 4
*.2.3 自定义形象 4
*.3 罗布乐思支持快速开发迭代 5
*.4 轻松*作 6
*.4.* 插件 6
*.4.2 发布更新 7
*.5 罗布乐思Studio 7
*.5.* 联网 7
*.5.2 物理*性 8
*.5.3 渲染 8
*.5.4 支持跨平台 9
*.6 *费 9
*.7 *限可能 *0
*.8 风格多元 *0
总结 **
问答 **
实践 **
练习 *2
第 2章 使用罗布乐思Studio *3
2.* 安装罗布乐思Studio *3
2.*.* 安装常见问题 *4
2.*.2 打开罗布乐思Studio *4
2.2 使用Studio模板 *5
2.2.* 所有模板 *6
2.2.2 主题模板 *6
2.2.3 游戏性模板 *7
2.3 使用游戏编辑器 *8
2.3.* 布局游戏编辑器的工作区 *9
2.3.2 使用项目管理器窗口 20
2.3.3 *建*个*件 2*
2.3.4 使用属性窗口 22
2.4 平移、缩放和旋转对象 23
2.4.* 平移 23
2.4.2 缩放 24
2.4.3 旋转 24
2.4.4 变换 25
2.5 调整量 26
2.6 碰撞 26
2.7 锚固 27
2.8 *存和发布项目 27
2.8.* *存项目 28
2.8.2 发布项目 28
2.8.3 重新打开项目 28
2.9 游戏测试 29
2.9.* 测试游戏 29
2.9.2 停止测试 30
总结 30
问答 3*
实践 3*
练习 32
第3章 *件构建系统 33
3.* *建*件 33
3.2 改变*件的属性 34
3.2.* 颜色 34
3.2.2 材质 35
3.2.3 反射率和透明度 35
3.3 *建贴花与纹理 37
3.3.* 贴花 37
3.3.2 纹理 39
总结 4*
问答 4*
实践 42
练习 42
第4章 物理构建系统 44
4.* 使用附件与约束 45
4.2 制作*扇门 47
4.3 关闭CanCollide属性,让玩家角色穿过门 48
4.4 增加铰链和弹簧 48
4.4.* 用铰链让门可以开关 49
4.4.2 *建弹簧 52
4.4.3 使弹簧逼真 53
4.5 使用电机 54
总结 56
问答 56
实践 57
练习 57
第5章 *建地形 59
5.* 使用地形工具生成地形 60
5.2 使用编辑选项卡 62
5.2.* 使用增加工具添加地形 63
5.2.2 使用减少工具改变地形 63
5.2.3 使用增长工具提*地形 64
5.2.4 使用侵蚀工具移除地形 65
5.2.5 使用平滑工具细化地形 65
5.2.6 使用展平工具展平地形 66
5.2.7 使用绘制工具修改材质 67
5.2.8 使用海平面工具*建水 68
5.3 区域选项卡 69
5.3.* 使用选择工具选择地形 69
5.3.2 使用移动工具移动地形 69
5.3.3 使用调整尺寸工具缩放地形 7*
5.3.4 使用复制、粘贴和删除工具 72
5.3.5 使用填充工具填充区域 73
5.4 *度图和颜色图 74
5.4.* *度图 74
5.4.2 颜色图 74
总结 75
问答 76
实践 76
练习 77
第6章 光照环境 79
6.* *局光照属性 80
6.*.* Appearance属性 8*
6.*.2 Data和Exposure属性 83
6.2 光照效果 83
6.3 聚光源、点光源、面光源 86
6.3.* 聚光源 86
6.3.2 点光源 87
6.3.3 面光源 87
总结 88
问答 88
实践 88
练习 89
第7章 大气 9*
7.* Atmosphere对象的属性 92
7.*.* 密度 92
7.*.2 偏移 93
7.*.3 雾度 94
7.*.4 颜色 95
7.*.5 眩光 96
7.*.6 衰变色 97
7.2 自定义天空盒 98
7.2.* 制作天空盒 98
7.2.2 自定义天体 *00
7.2.3 调整光照颜色 *00
总结 *02
问答 *02
实践 *02
练习 *03
第8章 效果环境 *04
8.* 粒子 *04
8.*.* 自定义粒子 *05
8.*.2 改变粒子的颜色 *06
8.*.3 粒子发射器的属性 *07
8.2 光带 *07
8.2.* 弯曲 *09
8.2.2 平滑 **0
8.2.3 宽度 **0
8.2.4 使用光带在光线上添加射线效果 ***
总结 **2
问答 **2
实践 **3
练习 **3
第9章 导入资源 **6
9.* 上传和插入*费模型 **6
9.*.* 上传模型 **7
9.*.2 查看上传的模型 **9
9.*.3 插入模型 **9
9.2 导入网格 *20
9.3 导入纹理 *23
9.4 导入音频 *25
总结 *25
问答 *25
实践 *26
练习 *26
第 *0章 游戏构成与协作 *28
*0.* 为游戏添加场景 *28
*0.2 在罗布乐思Studio中协作 *30
*0.2.* 打开组队*作 *30
*0.2.2 在组队*作中添加和管理用户 *30
*0.2.3 查看组队*作游戏 *32
*0.2.4 使用罗布乐思Studio聊天 *32
*0.2.5 关闭组队*作 *33
*0.3 在罗布乐思Studio中*建与查看* *33
*0.3.* 把对象转换为* *33
*0.3.2 在工具箱中查看* *35
*0.3.3 在素材管理器中查看* *35
*0.3.4 更新* *36
总结 *37
问答 *37
实践 *37
练习 *38
第 **章 Lua概述 *39
**.* 使用编程工作区 *39
**.2 使用变量修改属性 *4*
**.2.* 变量概述 *4*
**.2.2 *建变量 *42
**.2.3 制作半透明炸弹 *42
**.3 给代码添加注释 *43
**.4 使用函数与事件 *44
**.4.* *建函数 *45
**.4.2 使用函数引*炸弹 *45
**.4.3 使用事件 *46
**.4.4 使用事件控制触碰时引**件 *46
**.5 使用条件语句 *47
**.6 理解数组和字典 *48
**.7 使用循环 *49
**.7.* while循环 *49
**.7.2 wait() *49
**.7.3 repeat-until循环 *50
**.7.4 for循环 *50
**.7.5 ipairs()与pairs() *5*
**.8 作用域 *52
**.9 *建自定义事件 *52
**.*0 调试代码 *54
**.*0.* 使用字符串调试 *54
**.*0.2 Lua调试器 *54
**.*0.3 日志文件 *55
总结 *56
问答 *56
实践 *57
练习 *57
第 *2章 碰撞、人形 *59
*2.* 碰撞介绍 *59
*2.*.* 碰撞*真度 *60
*2.*.2 显示和改进碰撞几何体 *60
*2.*.3 使用碰撞组编辑器 *6*
*2.*.4 手动使用碰撞组编辑器 *62
*2.*.5 通过脚本修改碰撞组 *62
*2.2 检测碰撞 *63
*2.2.* 使用.Touched *64
*2.2.2 *抖 *64
*2.3 Humanoid介绍 *67
*2.3.* Humanoid所处的层级结构 *67
*2.3.2 Humanoid的属性、函数和事件 *68
总结 *75
问答 *75
实践 *76
练习 *77
第 *3章 GUI交互 *78
*3.* *建GUI *79
*3.*.* 玩家GUI *79
*3.*.2 SurfaceGui *8*
*3.2 GUI基本元素 *84
*3.3 编写可交互的GUI *84
*3.4 渐变 *86
*3.5 布局 *87
*3.6 制作*个*GUI *89
总结 *90
问答 *90
实践 *9*
练习 *9*
第 *4章 动效 *93
*4.* 使用位置和旋转 *93
*4.*.* 把对象从A点移动到B点 *94
*4.*.2 使用CFrame旋转*件 *96
*4.2 使用渐变让对象平滑移动 *99
*4.2.* 两点之间的渐变 200
*4.2.2 EasingStyle和EasingDirection 20*
*4.3 移动整个模型 202
总结 204
问答 204
实践 204
练习 205
第 *5章 声音 207
*5.* *建声音 207
*5.2 导入音频资源 208
*5.3 *建环境声音 209
*5.4 使用代码触发声音 2*0
*5.5 声音组 2**
总结 2*2
问答 2*2
实践 2*3
练习 2*3
第 *6章 使用动画编辑器 2*5
*6.* 动画编辑器介绍 2*6
*6.*.* 了解模型要求 2*6
*6.*.2 打开动画编辑器 2*7
*6.2 *建姿势 2*7
*6.3 *存并导出动画 220
*6.4 缓动 222
*6.5 使用逆向运动工具 222
*6.5.* 启用IK 223
*6.5.2 固定*件 224
*6.6 动画设置 224
*6.6.* 循环 225
*6.6.2 *先级 225
*6.7 使用动画事件 225
*6.7.* 添加事件 226
*6.7.2 移动和删除事件 226
*6.7.3 复制事件 227
*6.7.4 在脚本中实现事件 227
*6.7.5 替换默认动画 228
总结 229
问答 229
实践 230
练习 230
第 *7章 装备、传送、数据存储 232
*7.* 装备介绍 232
*7.*.* 装备的基础知识 233
*7.*.2 *建装备 233
*7.*.3 装备的Handle*件 234
*7.*.4 装备的外观 235
*7.*.5 在游戏中使用装备 235
*7.2 传送 239
*7.2.* 在场景中传送 240
*7.2.2 场景之间传送 242
*7.2.3 游戏宇宙 242
*7.3 TeleportService 243
*7.3.* TeleportService的常用函数 243
*7.3.2 获取placeId 244
*7.3.3 客户端示例 244
*7.3.4 服务器端示例 245
*7.4 使用持久数据存储 247
*7.5 数据存储函数 25*
*7.6 *范与处理错误 252
*7.6.* pcall 253
*7.6.2 *止数据丢失 253
总结 253
问答 254
实践 254
练习 255
第 *8章 多人游戏编程和客户端-服务器模型 256
*8.* 客户端-服务器模型 256
*8.*.* Script和LocalScript 257
*8.*.2 复制 257
*8.2 RemoteFunction和RemoteEvent 257
*8.2.* 使用RemoteFunction和RemoteEvent 259
*8.2.2 *建RemoteEvent 259
*8.3 服务器验证 26*
*8.4 队伍 262
*8.4.* 添加队伍 262
*8.4.2 自动把玩家分配到队伍中 263
*8.4.3 手动把玩家分配到队伍中 263
*8.5 网络所有权 264
总结 265
问答 265
实践 265
练习 266
第 *9章 模块脚本 268
*9.* 了解模块脚本 268
*9.*.* 了解模块脚本的结构 269
*9.*.2 编写可被调用的代码 269
*9.*.3 使用模块脚本 270
*9.2 了解客户端与服务器的模块脚本 272
*9.3 使用模块脚本:游戏循环 273
*9.3.* 使用配置来控制游戏循环 274
*9.3.2 *建可复用的回合函数 274
*9.3.3 *建主流程:游戏循环 275
- 人民邮电出版社有限公司 (微信公众号认证)
- 人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...