Programowanie gier 2D
Transkrypt
Programowanie gier 2D
Kod: 00 00 0000 00 Nazwa przedmiotu Programowanie gier 2D Nazwa w języku angielskim 2D Games Programming Język prowadzenia zajęć polski Kierunek studiów Informatyka Poziom studiów studia I stopnia inżynierskie Jednostka prowadząca WEEIA - Katedra Informatyki Stosowanej K-24 Kierownik i realizatorzy Formy zajęć i liczba godzin w semestrze Efekty kształcenia Liczba punktów ECTS: prof. dr hab. inż. Dominik Sankowski mgr inż. Michał Majchrowicz mgr inż. Paweł Kapusta 3 [email protected] [email protected] [email protected] Wyk. Ćw. Lab. Proj. Sem. Inne 15 0 15 0 0 0 Suma godzin w se estrze 30 Cel przedmiotu: Celem przedmiotu jest zaznajomienie studentów z bibliotekami SDL i XNA do tworzenia gier 2D. Efekty kształcenia: Student po zakończeniu kursu będzie potrafił: stosować bibliotekę SDL oraz technologię XNA dobierać oraz wykyrzystywać sprite-y, przygotowywać i odtwarzać dźwięki, implementować obsługę klawiatury yć animacje w celu opracowania gier komputerowych. Wymagania wstępne Biegłość w posługiwaniu się wybranym środowiskiem programistycznym dla języka C/C++ i C# Umiejętność tworzenia programów o średnim stopniu trudności w języku C/C++ i C# Organizacja przedmiotu i treści kształcenia WYKŁAD 1.Wprowadzenie do SDL 2.Tworzenie sceny z wykorzystaniem SDL 3.Wykorzystanie biblioteki SDL do tworzenia gier 4.Wstęp do technologii XNA 5.Wykorzystanie XNA w tworzeniu gier wieloplatformowych ĆWICZENIA LABORATORYJNE SDL: 1.Konfigurowanie środowiska 2.Ładowanie sprite-ów 3.Obsługa rozszerzeń i formatów graficznych 4.Wykorzystanie zdarzeń. 5.Obsługa kolorów 6.Ładowanie czcionek TTF 7.Wykorzystanie klawiatury i myszy 8.Obsługa myszy 9.Odtwarzanie dźwięków. 10.Zdarzenia czasowe XNA: 1.Podstawy wykorzystania XNA w tworzeniu gier 2.Obrazki i animacje 3.Odtwarzanie dźwięków 4.Obsługa zdarzeń Projekt końcowy Forma zaliczenia sprawdzenia osiągnięcia efektów kształcenia Zaliczenie wykładu oraz laboratoriów na podstawie wykonania projektu końcowego. Literatura podstawowa 1. J. R. Hall: Programming Linux Games, Loki Software Inc., 2001 2. A. Mitschele-Thiel: Systems Engineering with SDL: Developing Performance-Critical Communication Systems. John Wiley & Sons Inc, 2001 3. Alexandre Santos Lobao: Beginning XNA 3.0 Game Programming: From Novice to Professional, Apress, 2009 1. Articles Related to SDL: http://wiki.libsdl.org/moin.cgi/Articles Literatura uzupełniająca Przeciętne obciążenie studenta pracą własną 60 Uwagi Uwagi Aktualizacja Data Całkowite obciążenie studenta pracą 90