Plan Szkolenia
Wprowadzenie do Rusta w tworzeniu gier
- Przegląd tworzenia gier w Rust
- Zalety wykorzystania Rusta w tworzeniu gier
- Wprowadzenie do frameworków do tworzenia gier w Rust
Konfiguracja środowiska programistycznego
- Instalacja Rusta i Cargo
- Konfiguracja środowiska programistycznego Rusta
- Konfiguracja frameworka do tworzenia gier i zależności
Podstawy tworzenia gier w Rust
- Przegląd koncepcji tworzenia gier
- Encje, komponenty i systemy w tworzeniu gier w Rust
- Pętle gry i obsługa zdarzeń w Rust
Programowanie graficzne w Rust
- Wprowadzenie do bibliotek graficznych i silników w Rust
- Praca z grafiką 2D i 3D w grach na Rust
- Techniki renderowania i shadery w Rust
Programowanie rozgrywki w Rust
- Implementacja mechanik i logiki gry przy użyciu Rusta
- Obsługa wejścia i sterowanie graczem w grach na Rust
- Symulacja fizyki i wykrywanie kolizji w grach na Rust
Dźwięk i muzyka w grach na Rust
- Integracja bibliotek audio do efektów dźwiękowych i muzyki w grach na Rust
- Implementacja odtwarzania i miksowania dźwięku w grach na Rust
Tworzenie interfejsów użytkownika w Rust
- Tworzenie interfejsów użytkownika i menu do gier przy użyciu Rusta
- Obsługa wejścia użytkownika i interakcji w interfejsach Rust
- Zasady projektowania UI i najlepsze praktyki dla gier na Rust
Optymalizacja i wydajność w grach na Rust
- Profilowanie i optymalizacja kodu gier w Rust pod kątem wydajności
- Zarządzanie pamięcią i techniki optymalizacji w Rust
- Techniki poprawy liczby klatek na sekundę i redukcji opóźnień w grach na Rust
Debugowanie i testowanie gier na Rust
- Narzędzia i techniki debugowania gier na Rust
- Testy jednostkowe i integracyjne w tworzeniu gier na Rust
- Obsługa błędów i wyjątków w grach na Rust
Wdrażanie i dystrybucja gier na Rust
- Pakowanie i dystrybucja gier na Rust na różne platformy
- Tworzenie instalatorów i plików wykonywalnych dla gier na Rust
- Zagadnienia związane z wdrażaniem gier i aktualizacjami po wydaniu
Podsumowanie i kolejne kroki
Wymagania
- Podstawowa znajomość koncepcji programowania
- Doświadczenie w programowaniu (np. w C lub C++)
- Znajomość koncepcji tworzenia gier jest pomocna, ale nie jest wymagana
Grupa docelowa
- Twórcy gier
- Programiści zainteresowani tworzeniem gier w Rust
Opinie uczestników (2)
Bardzo dobra struktura tematów, doskonała prezentacja, bardzo wysoki poziom wiedzy trenera. Bezpieczna infrastruktura.
Tibor Pozsgai
Szkolenie - Rust Advanced
Przetłumaczone przez sztuczną inteligencję
Wiedza trenera bardzo duża, zaangażowanie w rozmowę i przekazywanie wiedzy ogromne. Dobry kontakt z uczestnikami. Bardzo dobrze przygotowane materiały, dużo slajdów, opisy ćwiczeń, widać było duże przygotowania do szkolenia, mimo moim komentarzy nadal oceniam szkolenie bardzo dobrze. Moje komentarze są jedynie uzupełnieniem, jakie można poczynić do szkolenia, które było na bardzo dobrym poziomie. Według mnie przy uczestnikach z obszaru C# i wprowadzonych poprawkach, szkolenie może być na poziomie idealnym ;-)