Đề 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
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories