Schița de curs
Introducere în Rust for Game Development
- Prezentare generală a dezvoltării jocurilor cu Rust
- Avantajele utilizării Rust pentru dezvoltarea de jocuri
- 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 jocului și a dependențelor
Bazele dezvoltării jocurilor 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
Programare grafică cu Rust
- Introducere în bibliotecile și motoarele grafice în Rust
- Lucrul cu grafica 2D și 3D în jocurile Rust.
- Tehnici de randare și shaders în Rust
Programarea jocurilor în Rust
- Implementarea mecanicii și a logicii de joc folosind Rust
- Manipularea intrărilor și controlul jucătorului în jocurile Rust.
- Simularea fizică și detectarea coliziunilor în jocurile Rust.
Audio și sunet în Rust Jocuri
- Integrarea bibliotecilor audio pentru efecte sonore și muzică în jocurile Rust.
- Implementarea redării și mixării audio în jocurile Rust.
Dezvoltarea interfeței cu utilizatorul în Rust
- Crearea de interfețe utilizator și meniuri pentru jocuri folosind Rust
- Manipularea intrărilor și interacțiunii utilizatorului în interfețele de utilizare Rust.
- Principii de proiectare a interfețelor de utilizator și cele mai bune practici pentru jocuri Rust.
Optimizare și performanță în jocurile Rust
- Profilarea și optimizarea Rust codului de joc pentru performanță
- Gestionarea memoriei și tehnici de optimizare în Rust
- Tehnici de îmbunătățire a ratelor de cadre și de reducere a latenței în jocurile Rust.
Depanare și testare Rust Jocuri
- Instrumente și tehnici de depanare Rust jocuri
- Testarea unitară și testarea de integrare în dezvoltarea jocurilor Rust.
- Gestionarea erorilor și a excepțiilor în jocurile Rust.
Desfășurarea și distribuirea jocurilor Rust Jocuri
- Ambalarea și distribuirea Rust jocurilor pentru diferite platforme
- Crearea de instalatori și fișiere executabile pentru jocuri Rust.
- Considerații privind implementarea jocurilor și actualizările ulterioare lansării.
Rezumat și etapele următoare
Cerințe
- Înțelegere 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 este necesară
Audiență
- Dezvoltatorii de jocuri
- Programatori interesați de dezvoltarea de jocuri cu Rust .
Mărturii (5)
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
Cunoștințele formatorului sunt foarte bune, implicarea în conversație și transferul de cunoștințe foarte mare. Contact bun cu participanții. Materiale foarte bine pregătite, multe diapozitive, descrieri ale exercițiilor, s-a putut vedea multă pregătire pentru training, în ciuda comentariilor mele, consider în continuare trainingul foarte bun. Comentariile mele sunt doar un adaos care poate fi făcut la training, care a fost la un nivel foarte bun. După părerea mea, cu participanți din zona C# și cu îmbunătățirile aduse, trainingul ar putea fi la un nivel ideal ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Curs - Rust Programming
Tradus de catre o masina
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Curs - Clean Code
O mulțime de cunoștințe practice prezentate cu exemple din "viața reală".
Kamil - Streamsoft Kraków
Curs - Java Advanced
Tradus de catre o masina
Schimbări pe loc, deoarece în ziua a 3-a începusem deja să mă pierd mai mult decât înainte și era mai greu să descopăr rapid o greșeală, am putut să fac zcheckout la ultima schimbare și să fiu la curent cu materialul.
Paulina
Curs - Advanced Java Security
Tradus de catre o masina