展开全部

主编推荐语

通过游戏开发项目实例,掌握rut基础知识和游戏开发技能。

内容简介

rut是一种新兴的系统级编程语言,既具备可媲美c、c的强大功能,又具备内存安全、支持并发编程等特点,但其学路径之陡峭也让很多初学者望而却步。

全书介绍如何基于rut语言开发二维游戏,借项目实例帮助你掌握rut语言的基础知识,以及适用于诸如unity、unreal等引擎的游戏开发技能。要更好地掌握本书内容,请保证你的计算机具备以下软、硬件要求。安装window10/linux/maco系统。安装文本编辑器,例如viualtudiocode。能运行opengl3.2的显卡和驱动程序。

目录

  • 版权信息
  • 内容提要
  • 致谢
  • 前言
  • 第一部分 初识Rust
  • 第1章 Rust及其开发环境
  • 1.1 安装Rust
  • 1.2 安装并配置开发环境
  • 1.3 用Cargo管理项目
  • 1.4 创建第一个Rust程序
  • 1.5 用Cargo来构建、检查并运行项目
  • 1.6 修正代码格式
  • 1.7 用Clippy来发现常见错误
  • 1.8 用Cargo进行包管理
  • 1.9 小结
  • 第2章 Rust的第一步
  • 2.1 创建一个新的项目
  • 2.2 捕捉用户输入
  • 2.3 将输入处理逻辑移入函数
  • 2.4 修剪输入数据
  • 2.5 在数组中存储字符串
  • 2.6 用结构体来组织数据
  • 2.7 用向量来存储数量可变的数据
  • 2.8 用枚举体来实现分类
  • 2.9 小结
  • 第3章 构建第一个Rust游戏
  • 3.1 理解游戏循环
  • 3.2 创建不同的游戏模态
  • 3.3 添加游戏角色
  • 3.4 创建障碍物并实现计分逻辑
  • 3.5 小结
  • 第二部分 开发地下城探险类游戏
  • 第4章 设计地下城探险类游戏
  • 4.1 设计文档必备的几个段落标题
  • 4.2 小结
  • 第5章 编写地下城探险类游戏
  • 5.1 将代码划分为模块
  • 5.2 用prelude模块来管理导入项
  • 5.3 存储地下城地图
  • 5.4 加入探险家
  • 5.5 创建地下城
  • 5.6 Graphics,Camera,Action
  • 5.7 小结
  • 第6章 创建地下城居民
  • 6.1 名词解释
  • 6.2 用组件编排出实体
  • 6.3 安装并使用Legion
  • 6.4 编排出玩家角色
  • 6.5 使用系统来实现复杂的逻辑
  • 6.6 添加怪兽
  • 6.7 碰撞检测
  • 6.8 小结
  • 第7章 与怪兽交替前行
  • 7.1 让怪兽随机游走
  • 7.2 在回合制的游戏中移动Entity
  • 7.3 发送意图消息
  • 7.4 小结
  • 第8章 生命值和近身战斗
  • 8.1 为实体赋予生命值
  • 8.2 添加平视显示系统
  • 8.3 实现战斗功能
  • 8.4 将等待作为一种策略
  • 8.5 小结
  • 第9章 胜与负
  • 9.1 创造更聪明的怪兽
  • 9.2 实现游戏结束画面
  • 9.3 寻找亚拉的护身符
  • 9.4 小结
  • 第10章 视场
  • 10.1 定义实体的视场
  • 10.2 限制怪兽的视场
  • 10.3 添加空间记忆
  • 10.4 小结
  • 第11章 更具可玩性的地下城
  • 11.1 创建trait
  • 11.2 用元胞自动机算法来创建地图
  • 11.3 用Drunkard's Walk算法来创建地图
  • 11.4 在地图中使用预制区域
  • 11.5 小结
  • 第12章 地图的主题风格
  • 12.1 为地下城引入主题风格
  • 12.2 使用主题风格进行渲染
  • 12.3 释放想象力
  • 12.4 小结
  • 第13章 背包和道具
  • 13.1 设计物品
  • 13.2 管理背包
  • 13.3 小结
  • 第14章 更深的地下城
  • 14.1 为地图添加楼梯
  • 14.2 追踪游戏关卡
  • 14.3 在平视显示区中显示当前关卡
  • 14.4 小结
  • 第15章 战斗系统和战利品
  • 15.1 设计数据驱动的地下城
  • 15.2 扩展战斗系统
  • 15.3 添加更多宝剑
  • 15.4 小结
  • 第16章 最后的步骤和润色
  • 16.1 打包游戏以进行分发
  • 16.2 开发属于自己的地下城探险类游戏
  • 16.3 更多内容
  • 16.4 小结
  • 第三部分 其他资源
  • 附录A ASCII/Codepage 437对照表
  • 附录B 简短的游戏设计文档
  • 附录C Rust语法速查表
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。