Đề cương khóa học
Giới thiệu về Rust cho Game Development
- Tổng quan về phát triển trò chơi với Rust
- Lợi ích của việc sử dụng Rust cho phát triển trò chơi
- Giới thiệu về các framework phát triển trò chơi trong Rust
Thiết lập Môi trường Phát triển
- Cài đặt Rust và Cargo
- Cấu hình môi trường phát triển Rust
- Thiết lập framework phát triển trò chơi và các phụ thuộc
Game Development Cơ bản với Rust
- Tổng quan về các khái niệm phát triển trò chơi
- Thực thể, thành phần và hệ thống trong phát triển trò chơi Rust
- Vòng lặp trò chơi và xử lý sự kiện trong Rust
Đồ họa Programming với Rust
- Giới thiệu về thư viện và engine đồ họa trong Rust
- Làm việc với đồ họa 2D và 3D trong trò chơi Rust
- Kỹ thuật rendering và shaders trong Rust
Gameplay Programming trong Rust
- Triển khai cơ chế và logic trò chơi bằng Rust
- Xử lý đầu vào và điều khiển người chơi trong trò chơi Rust
- Mô phỏng vật lý và phát hiện va chạm trong trò chơi Rust
Âm thanh và Âm nhạc trong Trò chơi Rust
- Tích hợp thư viện âm thanh cho hiệu ứng âm thanh và nhạc trong trò chơi Rust
- Triển khai phát lại và trộn âm thanh trong trò chơi Rust
Phát triển Giao diện Người dùng trong Rust
- Tạo giao diện người dùng và menu cho trò chơi bằng Rust
- Xử lý đầu vào và tương tác của người dùng trong giao diện người dùng Rust
- Nguyên tắc và thực tiễn tốt nhất về thiết kế giao diện người dùng cho trò chơi Rust
Tối ưu hóa và Hiệu suất trong Trò chơi Rust
- Phân tích và tối ưu hóa mã trò chơi Rust để cải thiện hiệu suất
- Quản lý bộ nhớ và kỹ thuật tối ưu hóa trong Rust
- Kỹ thuật cải thiện tốc độ khung hình và giảm độ trễ trong trò chơi Rust
Gỡ lỗi và Kiểm tra Trò chơi Rust
- Công cụ và kỹ thuật gỡ lỗi trò chơi Rust
- Kiểm tra đơn vị và kiểm tra tích hợp trong phát triển trò chơi Rust
- Xử lý lỗi và xử lý ngoại lệ trong trò chơi Rust
Triển khai và Phân phối Trò chơi Rust
- Đóng gói và phân phối trò chơi Rust cho các nền tảng khác nhau
- Xây dựng trình cài đặt và tệp thực thi cho trò chơi Rust
- Cân nhắc về triển khai trò chơi và các bản cập nhật sau phát hành
Tóm tắt và Các Bước Tiếp Theo
Requirements
- Hiểu biết cơ bản về các khái niệm lập trình
- Có kinh nghiệm với một ngôn ngữ lập trình (ví dụ: C hoặc C++)
- Làm quen với các khái niệm phát triển trò chơi là hữu ích nhưng không bắt buộc
Đối tượng
- Nhà phát triển trò chơi
- Lập trình viên quan tâm đến phát triển trò chơi với Rust
Testimonials (2)
Tôi thích các ví dụ tương tác mà chúng tôi đã làm, người hướng dẫn rất am hiểu về hầu hết mọi chủ đề chúng tôi có câu hỏi và đã đưa ra lời khuyên xuất sắc cho các trường hợp sử dụng thực tế liên quan đến một số nội dung trong khóa đào tạo.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated
Giảng viên đã giải thích nhiều điều thú vị về RUST bắt đầu từ những kiến thức cơ bản, chuyển sang các ứng dụng của nó đối với Blockchain, điều này rất sâu sắc và thu hút.
Elena Paraschiv - ICI BUCHAREST
Course - Rust Programming
Machine Translated