课程大纲

Game Development 的 Rust 简介

  • 使用 Rust 进行游戏开发概述
  • 使用 Rust 进行游戏开发的好处
  • Rust 中的游戏开发框架简介

设置开发环境

  • 安装 Rust 和 Cargo
  • 配置 Rust 开发环境
  • 设置游戏开发框架和依赖项

Game Development 基础知识 Rust

  • 游戏开发概念概述
  • Rust 游戏开发中的实体、元件和系统
  • Rust 中的游戏回圈和事件处理

图形 Programming 与 Rust

  • Rust 中的图形库和引擎简介
  • 在 Rust 游戏中使用 2D 和 3D 图形
  • Rust 中的渲染技术和著色器

游戏玩法 Programming in Rust

  • 使用 Rust 实现游戏机制和逻辑
  • Rust 游戏中的输入处理和玩家控制
  • Rust 游戏中的物理类比和碰撞检测

Rust 游戏中的音讯和声音

  • 在 Rust 游戏中整合音效和音乐的音讯库
  • 在 Rust 游戏中实现音讯播放和混合

使用者介面开发 Rust

  • 使用 Rust 为游戏创建使用者介面和功能表
  • 在 Rust UI 中处理使用者输入和交互
  • Rust 游戏的UI设计原则和最佳实践

Rust 游戏中的优化和性能

  • 分析和优化 Rust 游戏代码的性能
  • Rust 中的记忆体管理和优化技术
  • 在 Rust 游戏中提高帧速率和减少延迟的技术

调试和测试 Rust 游戏

  • 用于调试 Rust 游戏的工具和技术
  • Rust 游戏开发中的单元测试和集成测试
  • Rust 游戏中的错误处理和异常处理

Rust 游戏的部署和分发

  • 为不同平台打包和分发 Rust 游戏
  • 为 Rust 游戏构建安装程式和可执行档
  • 游戏部署和发布后更新的注意事项

总结和后续步骤

要求

  • 对程式设计概念的基本理解
  • 使用程式设计语言(如 C 或 C++)的经验
  • 熟悉游戏开发概念是有说明的,但不是必需的

观众

  • 游戏开发者
  • 对使用 Rust 进行游戏开发感兴趣的程式师
 21 小时

客户评论 (2)

即将举行的公开课程

课程分类