Pole | KOD | Znaczenie kodu |
---|
Zamierzone efekty kształcenia | I_1A_O5/08_U01 | W wyniku przeprowadzonych zajęć student powinien umieć zaprojektować grę komputerową, zastosować techniki tworzenia aplikacji czasu rzeczywistego, uwzględniając elementy podnoszące realizm tworzonego oprogramowania oraz wykorzystać techniki programowania procesora graficznego za pomocą języka GLSL. |
---|
Odniesienie do efektów kształcenia dla kierunku studiów | I_1A_U01 | potrafi w zakresie podstawowym projektować, implementować i testować oprogramowanie |
---|
I_1A_U02 | potrafi aktywnie uczestniczyć w pracach projektowych zespołowych i indywidualnych |
I_1A_U03 | umie oceniać przydatność i stosować różne paradygmaty programowania, języki i środowiska programistyczne do rozwiązywania problemów dziedzinowych |
I_1A_U19 | ma umiejętność wyboru algorytmu i struktur danych do rozwiązania określonego zadania inżynierskiego |
Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | T1A_U01 | potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł, także w języku angielskim lub innym języku obcym uznawanym za język komunikacji międzynarodowej w zakresie studiowanego kierunku studiów; potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie |
---|
T1A_U02 | potrafi porozumiewać się przy użyciu różnych technik w środowisku zawodowym oraz w innych środowiskach |
T1A_U03 | potrafi przygotować w języku polskim i języku obcym, uznawanym za podstawowy dla dziedzin nauki i dyscyplin naukowych właściwych dla studiowanego kierunku studiów, dobrze udokumentowane opracowanie problemów z zakresu studiowanego kierunku studiów |
T1A_U04 | potrafi przygotować i przedstawić w języku polskim i języku obcym prezentację ustną, dotyczącą szczegółowych zagadnień z zakresu studiowanego kierunku studiów |
T1A_U07 | potrafi posługiwać się technikami informacyjno-komunikacyjnymi właściwymi do realizacji zadań typowych dla działalności inżynierskiej |
T1A_U08 | potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski |
T1A_U09 | potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne |
T1A_U10 | potrafi - przy formułowaniu i rozwiązywaniu zadań inżynierskich - dostrzegać ich aspekty systemowe i pozatechniczne |
T1A_U11 | ma przygotowanie niezbędne do pracy w środowisku przemysłowym oraz zna zasady bezpieczeństwa związane z tą pracą |
T1A_U12 | potrafi dokonać wstępnej analizy ekonomicznej podejmowanych działań inżynierskich |
T1A_U13 | potrafi dokonać krytycznej analizy sposobu funkcjonowania i ocenić - zwłaszcza w powiązaniu ze studiowanym kierunkiem studiów - istniejące rozwiązania techniczne, w szczególności urządzenia, obiekty, systemy, procesy, usługi |
T1A_U14 | potrafi dokonać identyfikacji i sformułować specyfikację prostych zadań inżynierskich o charakterze praktycznym, charakterystycznych dla studiowanego kierunku studiów |
T1A_U15 | potrafi ocenić przydatność rutynowych metod i narzędzi służących do rozwiązania prostego zadania inżynierskiego o charakterze praktycznym, charakterystycznego dla studiowanego kierunku studiów oraz wybrać i zastosować właściwą metodę i narzędzia |
T1A_U16 | potrafi - zgodnie z zadaną specyfikacją - zaprojektować oraz zrealizować proste urządzenie, obiekt, system lub proces, typowe dla studiowanego kierunku studiów, używając właściwych metod, technik i narzędzi |
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżyniera | InzA_U01 | potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski |
---|
InzA_U02 | potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne |
InzA_U03 | potrafi - przy formułowaniu i rozwiązywaniu zadań inżynierskich - dostrzegać ich aspekty systemowe i pozatechniczne |
InzA_U05 | potrafi dokonać krytycznej analizy sposobu funkcjonowania i ocenić - zwłaszcza w powiązaniu ze studiowanym kierunkiem studiów - istniejące rozwiązania techniczne, w szczególności urządzenia, obiekty, systemy, procesy, usługi |
InzA_U06 | potrafi dokonać identyfikacji i sformułować specyfikację prostych zadań inżynierskich o charakterze praktycznym, charakterystycznych dla studiowanego kierunku studiów |
InzA_U07 | potrafi ocenić przydatność rutynowych metod i narzędzi służących do rozwiązania prostego zadania inżynierskiego o charakterze praktycznym, charakterystycznego dla studiowanego kierunku studiów oraz wybrać i zastosować właściwą metodę i narzędzia |
InzA_U08 | potrafi - zgodnie z zadaną specyfikacją - zaprojektować proste urządzenie, obiekt, system lub proces, typowe dla studiowanego kierunku studiów, używając właściwych metod, technik i narzędzi |
Cel przedmiotu | C-3 | Projektowanie i programowanie z wykorzystaniem maszyny stanów |
---|
C-6 | Umiejętność wykorzystania technik programowania bibliotek graficznych |
C-7 | Umiejętność programowania sprzętowego z wykorzystaniem języka GLSL |
Treści programowe | T-L-1 | Oprogramowanie prostej gry komputerowej uwzględniającej podstawowe algorytmy wpływające na realizm renderowanej sceny - zapoznanie się ze środowiskiem openGL |
---|
T-L-2 | Przygotowanie sceny, wykorzystanie przeksztalceń geometrycznych |
T-L-3 | Oświetlenie sceny - ustawienie i zdefiniowanie parametrów światła oraz materiałów |
T-L-4 | Teksturowanie - nałożenie tekstur, wykorzystanie algorytmów teksturowania |
T-P-1 | Opracowanie koncepcji gry, jej tematyka oraz zakres pracy |
T-P-2 | Zapoznanie się z narzędziami wykorzystywanymi przy programowaniu gier komputerowych. |
T-L-5 | Efekty specjalne, wykorzystanie algorytmów zwiększających realizm na scenie. |
T-L-6 | Programowanie sprzetowe - GPU |
T-P-3 | Opracowanie dokumentacji tworzonej przy projektowaniu gry komputerowej |
Metody nauczania | M-2 | Na ćwiczeniach zespołowa realizacja zadań wspomagających pracę na ćwiczeniach laboratoryjnych w zakresie zapoznania sie z procesem tworzenia gry komputerowej, wykorzystywanymi technikami programistycznymi oraz tworzenia dokumentacji. |
---|
Sposób oceny | S-1 | Ocena formująca: Kontrola postepów z programowania gier komputerowych |
---|
S-5 | Ocena formująca: Kontrola postepów oraz poprawności tworzonej dokumentacji |
Kryteria oceny | Ocena | Kryterium oceny |
---|
2,0 | Na ocenę 2: Student nie potrafi zaimplementować najprostrzej gry komputerowej. |
3,0 | Na ocenę 3: Student potrafi zaprogramować prostą grę komputerową, bez menu, bez wykorzystania dodatkowych efektów graficznych oraz zaawansowanych technik programistycznych. Student nie potrafi realizować obliczen z wykorzystaniem procesora graficznego. |
3,5 | Na ocenę 3.5: Student potrafi zaprogramować prostą grę komputerową, z prostym menu, bez wykorzystania dodatkowych efektów graficznych oraz zaawansowanych technik programistycznych. Student nie potrafi realizować obliczen z wykorzystaniem procesora graficznego. |
4,0 | Na ocenę 4.0: Student potrafi zaprogramować grę komputerową, z menu, z wykorzystaniem prostych, dodatkowych efektów graficznych bez wykorzystania zaawansowanych technik programistycznych. Student nie wykorzystujeobliczen z wykorzystaniem procesora graficznego. |
4,5 | Na ocenę 4.5: Student potrafi zaprogramować grę komputerową, z menu, z wykorzystaniem dodatkowych efektów graficznych oraz zaawansowanych technik programistycznych. Student nie potrafi realizować obliczen z wykorzystaniem procesora graficznego. |
5,0 | Na ocenę 5.0: Student potrafi zaprogramować grę komputerową, z menu, z wykorzystaniem dodatkowych efektów graficznych, zaawansowanych technik programistycznych oraz obliczen z wykorzystaniem procesora graficznego. |