Logo

简介

了解本课程你将学习的内容的简要介绍。

概念

简介

了解本课程你将学习的内容的简要介绍。

本课程内容介绍

Rust 是一门令人兴奋的编程语言,它融合了 C 语言的强大性能,同时提供了内存安全、无畏的并发支持以及提升开发效率的特性。Rust 既能实现接近硬件的高性能,又通过安全机制避免了许多低级语言中常见的错误。由于这些优势,Rust 在系统开发和游戏开发领域极具竞争力,并已迅速被亚马逊、谷歌、微软等科技巨头以及众多游戏开发公司广泛采用。

...
Rust

学习 Rust 的一个绝佳方式是通过游戏开发。不要因为大型商业游戏的规模与精致程度而感到气馁。小型独立游戏同样充满乐趣,业余的游戏开发也能成为通往专业游戏开发或其他开发领域的起点。许多成功的游戏开发者都是从简单项目起步,逐步积累技能,最终实现自己梦想中的作品。

在本课程中,你将通过一系列游戏开发实例来学习 Rust。你将在实践中逐步掌握 Rust 和游戏开发的知识与信心,从简单的游戏开始,逐步构建越来越复杂的项目。课程强调实用导向的“边做边学”方法。理论部分简明扼要,随后紧跟可动手尝试的具体示例。

完成本课程后,你将掌握 Rust 语言的基础知识,并具备应对更复杂游戏开发问题的能力。

适合人群

本课程假设你已有一定的编程经验。它会以温和的方式带你入门 Rust 和游戏开发的基本概念。如果你曾在其他编程语言中编写过比“Hello, World”更复杂的程序,那么你完全可以轻松跟上本课程的内容。

本课程非常适合想尝试 Rust 的人,无需预先了解 Rust 语言。对于已有 Rust 开发经验、希望探索游戏开发的开发者来说也非常合适。此外,配合入门级编程教程,对新手开发者也具有很好的帮助作用。

本课程不包含的内容

本课程注重通过实际案例来学习理论,并解释所学技术背后的原理。它并非 Rust 语言各个方面的深度指南。当引入新概念时,课程会引导你前往相关资料获取更深入的信息。

本课程可能不会详细描述你一直梦想打造的游戏创意。这没有关系。课程所教授的概念无论你是想制作下一个热门在线棋盘游戏,还是射击类游戏都非常适用。这些知识可以轻松迁移到 Unity、Godot、Unreal 和 Amethyst 等其他游戏引擎中。完成本课程后,你将更有能力着手实现自己心中理想的游戏项目。

Rust 与你的开发环境