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