Schița de curs
Introducere la Rust pentru Game Development
- Prezentare generală a dezvoltării jocurilor cu Rust
- Avantajele utilizării Rust pentru dezvoltarea jocurilor
- Introducere în cadrele de dezvoltare a jocurilor în Rust
Configurarea mediului de dezvoltare
- Instalarea Rust și Cargo
- Configurarea mediului de dezvoltare Rust
- Configurarea cadrului de dezvoltare a jocurilor și a dependențelor
Bazele Game Development cu Rust
- Prezentare generală a conceptelor de dezvoltare a jocurilor
- Entități, componente și sisteme în dezvoltarea jocurilor Rust
- Bucle de joc și gestionarea evenimentelor în Rust
Grafică Programming cu Rust
- Introducere în bibliotecile și motoarele grafice în Rust
- Lucrul cu grafica 2D și 3D în Rust jocuri
- Tehnici de randare și shaderi în Rust
Gameplay Programming în Rust
- Implementarea mecanicii și logicii jocurilor în Rust
- Gestionarea intrărilor și controlul jucătorului în jocurile Rust
- Simularea fizicii și detectarea coliziunilor în Rust jocuri
Audio și sunet în jocurile Rust
- Integrarea bibliotecilor audio pentru efecte sonore și muzică în jocurile Rust
- Implementarea redării și mixării audio în Rust jocuri
Dezvoltarea interfeței cu utilizatorul în Rust
- Crearea de interfețe utilizator și meniuri pentru jocuri folosind Rust
- Gestionarea intrărilor și interacțiunii utilizatorului în interfețele utilizator Rust
- Principii de proiectare a interfețelor utilizator și cele mai bune practici pentru jocurile în Rust
Optimizarea și performanța în Rust jocuri
- Profilarea și optimizarea codului jocurilor Rust pentru performanță
- Tehnici de gestionare și optimizare a memoriei în Rust
- Tehnici pentru îmbunătățirea ratelor de cadre și reducerea latenței în jocurile Rust
Depanarea și testarea jocurilor Rust
- Instrumente și tehnici pentru depanarea jocurilor Rust
- Testarea unitară și testarea integrării în dezvoltarea jocurilor Rust
- Gestionarea erorilor și a excepțiilor în Rust jocuri
Implementarea și distribuirea jocurilor Rust
- Ambalarea și distribuirea jocurilor Rust pentru diferite platforme
- Crearea de instalatoare și fișiere executabile pentru jocuri Rust
- Considerații privind implementarea jocurilor și actualizările ulterioare lansării
Rezumat și pași următori
Cerințe
- Înțelegere de bază a conceptelor de programare
- Experiență cu un limbaj de programare (cum ar fi C sau C++)
- Familiarizarea cu conceptele de dezvoltare a jocurilor este utilă, dar nu obligatorie
Audiență
- Dezvoltatori de jocuri
- Programatori interesați de dezvoltarea jocurilor cu Rust
Mărturii (2)
Mi-au plăcut exemplele interactive pe care am lucrat, formatorul a fost extrem de bine informat în aproape toate subiectele pe care le-am avut întrebări și a oferit sfaturi excelente pentru cazurile de utilizare din lumea reală referitoare la unele dintre materialele din cadrul cursului.
Tracy - GenesysGo
Curs - Rust Advanced
Tradus de catre o masina
Formatorul a explicat o mulțime de lucruri interesante despre RUST, pornind de la bază, trecând la aplicațiile sale spre Blockchain, ceea ce a fost foarte pătrunzător și captivant.
Elena Paraschiv - ICI BUCHAREST
Curs - Rust Programming
Tradus de catre o masina