Schița de curs
Introducere în Rust pentru Game Development
- Prezentare generală a dezvoltării jocurilor cu Rust
- Avantajele utilizării lui Rust în dezvoltarea jocurilor
- Introducere în cadre de dezvoltare a jocurilor în Rust
Configurarea Medii de Dezvoltare
- Instalarea lui Rust și Cargo
- Configurarea mediului de dezvoltare Rust
- Configurarea cadrei de dezvoltare a jocurilor și dependențelor
Noțiuni de bază cu Rust pentru Game Development
- Prezentare generală a conceptelor de dezvoltare a jocurilor
- Entități, componente și sisteme în dezvoltarea jocurilor cu Rust
- Cirecle de joc și gestiunea evenimentelor în Rust
Grafica Programming cu Rust
- Introducere la biblioteci și engine-uri grafice în Rust
- Lucrul cu grafica 2D și 3D în jocurile Rust
- Tehnici de desenare și shaders în Rust
Mecanisme de Joc Programming în Rust
- Implementarea mecanismelor jocului și logicii folosind Rust
- Gestiunea intrării și controlul jucătorului în jocurile Rust
- Simularea fizică și detectarea coliziilor în jocurile Rust
Audio și Sunet în Jocurile Rust
- Integrarea bibliotecilor de sunet pentru efecte sonore și muzică în jocurile Rust
- Implementarea redării audio și mixarei în jocurile Rust
Dezvoltarea Interfeței Utilizatorului în Rust
- Crearea interfețelor utilizatorului și meniuurilor pentru jocuri folosind Rust
- Gestiunea intrării utilizatorului și interacțiunii în UI-urile Rust
- Principii de design UI și cele mai bune practici pentru jocurile Rust
Optimizare și Performanță în Jocurile Rust
- Profiling-ul și optimizarea codului de joc Rust pentru performanță
- Gestiunea memoriei și tehni de optimizare în Rust
- Tehnici pentru îmbunătățirea ratei cadrelor și reducerea întârzierii în jocurile Rust
Depanare și Testare a Jocurilor Rust
- Unelte și tehnici pentru depanarea jocurilor Rust
- Teste unitare și integrale în dezvoltarea jocurilor Rust
- Gestiunea erorilor și a excepțiilor în jocurile Rust
Distribuția Jocurilor Rust
- Ambalarea și distribuirea jocurilor Rust pentru diferite platforme
- Crearea instalatoarelor și fișierelor executabile pentru jocurile Rust
- Considerații pentru distribuția jocurilor și actualizările post-launch
Rezumat și Următoarele Pași
Cerințe
- Compreensiune de bază a conceptelor de programare
- Experiență cu un limbaj de programare (cum ar fi C sau C++)
- FAMILIARITATEA CU CONCEPTELE DE DEZVOLTARE A JOCURILOR este utilă, dar nu necesară
Publicul-țintă
- Dezvoltatori de jocuri
- Programatori interesați de dezvoltarea de jocuri 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