GRY KOMPUTEROWE 3D 1. Napisać grę komputerową 3D o

Transkrypt

GRY KOMPUTEROWE 3D 1. Napisać grę komputerową 3D o
GRY KOMPUTEROWE 3D
1. Napisać grę komputerową 3D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem OpenGL (bez dodatkowych framework'ów). Mile widziane dodatkowe
efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować się
istniejącymi grami komputerowymi. Język programowania dowolny.
2. Napisać grę komputerową 3D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem DirectX (bez dodatkowych framework'ów). Mile widziane dodatkowe
efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować się
istniejącymi grami komputerowymi. Język programowania dowolny.
3. Napisać grę komputerową 3D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) Ogre3D. Mile widziane
dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować
się istniejącymi grami komputerowymi.
4. Napisać grę komputerową 3D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) Crystal Space. Mile
widziane dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można
zainspirować się istniejącymi grami komputerowymi.
5. Napisać grę komputerową 3D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) ClanLib. Mile widziane
dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować
się istniejącymi grami komputerowymi.
6. Napisać grę komputerową 3D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) Irrlicht. Mile widziane
dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować
się istniejącymi grami komputerowymi.
7. Napisać grę komputerową 3D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) SDL. Mile widziane
dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować
się istniejącymi grami komputerowymi.
8. Napisać grę komputerową 3D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) Ardor3D. Mile widziane
dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować
się istniejącymi grami komputerowymi.
9. Napisać grę komputerową 3D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) jMonkey Engine. Mile
widziane dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można
zainspirować się istniejącymi grami komputerowymi.
GRY KOMPUTEROWE 2D
10. Napisać grę komputerową 2D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) ORX. Mile widziane
dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować
się istniejącymi grami komputerowymi.
11. Napisać grę komputerową 2D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) Troll2D. Mile widziane
dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować
się istniejącymi grami komputerowymi.
12. Napisać grę komputerową 2D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) Sge2D. Mile widziane
dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować
się istniejącymi grami komputerowymi.
13. Napisać grę komputerową 2D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) LÖVE. Mile widziane
dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować
się istniejącymi grami komputerowymi.
14. Napisać grę komputerową 2D o dowolnej tematyce oraz dowolnego rodzaju
z wykorzystaniem darmowego silnika graficznego (biblioteki) SDL. Mile widziane
dodatkowe efekty graficzne oraz dźwiękowe. W wyborze tematyki gry, można zainspirować
się istniejącymi grami komputerowymi.
GRY FIZYCZNE
15. Napisać grę fizyczną 2D o dowolnej tematyce oraz dowolnego rodzaju z wykorzystaniem
darmowego silnika fizycznego Box2D. Mile widziane dodatkowe efekty graficzne oraz
dźwiękowe. W wyborze tematyki gry, można zainspirować się istniejącymi grami
komputerowymi. Język programowania dowolny.
16. Napisać grę fizyczną 2D o dowolnej tematyce oraz dowolnego rodzaju z wykorzystaniem
darmowego silnika fizycznego Chipmunk. Mile widziane dodatkowe efekty graficzne oraz
dźwiękowe. W wyborze tematyki gry, można zainspirować się istniejącymi grami
komputerowymi. Język programowania dowolny.
17. Napisać grę fizyczną 3D o dowolnej tematyce oraz dowolnego rodzaju z wykorzystaniem
darmowego silnika fizycznego Bullet. Mile widziane dodatkowe efekty graficzne oraz
dźwiękowe. W wyborze tematyki gry, można zainspirować się istniejącymi grami
komputerowymi. Język programowania dowolny.
WCZYTYWANIE OBIEKTÓW 3D
18. Napisać loader plików *.blend (Blender). Program powinien mieć możliwość wczytywania
(wyświetlenia) obiektu oraz jego edycję (modyfikację). Program powinien umożliwiać
zapisywanie zmodyfikowanego obiektu do pliku oraz posiadać prostą przeglądarkę
obiektów 3D. Projekt należy wykonać z wykorzystaniem biblioteki OpenGL. Do
stworzenia interfejsu graficznego można użyć dowolnej biblioteki (GTK+, Qt, wxWidgets
itp.). Język programowania dowolny.
19. Napisać loader plików *.aoi (Art of Illusion). Program powinien mieć możliwość
wczytywania (wyświetlenia) obiektu oraz jego edycję (modyfikację). Program powinien
umożliwiać zapisywanie zmodyfikowanego obiektu do pliku oraz posiadać prostą
przeglądarkę obiektów 3D. Projekt należy wykonać z wykorzystaniem biblioteki OpenGL.
Do stworzenia interfejsu graficznego można użyć dowolnej biblioteki (GTK+, Qt,
wxWidgets itp.). Język programowania dowolny.
20. Napisać loader plików *.lwo (LightWave 3D). Program powinien mieć możliwość
wczytywania (wyświetlenia) obiektu oraz jego edycję (modyfikację). Program powinien
umożliwiać zapisywanie zmodyfikowanego obiektu do pliku oraz posiadać prostą
przeglądarkę obiektów 3D. Projekt należy wykonać z wykorzystaniem biblioteki OpenGL.
Do stworzenia interfejsu graficznego można użyć dowolnej biblioteki (GTK+, Qt,
wxWidgets itp.). Język programowania dowolny.
21. Napisać loader plików *.3ds (3D Studio MAX). Program powinien mieć możliwość
wczytywania (wyświetlenia) obiektu oraz jego edycję (modyfikację). Program powinien
umożliwiać zapisywanie zmodyfikowanego obiektu do pliku oraz posiadać prostą
przeglądarkę obiektów 3D. Projekt należy wykonać z wykorzystaniem biblioteki OpenGL.
Do stworzenia interfejsu graficznego można użyć dowolnej biblioteki (GTK+, Qt,
wxWidgets itp.). Język programowania dowolny.
22. Napisać loader plików *.mb (Maya). Program powinien mieć możliwość wczytywania
(wyświetlenia) obiektu oraz jego edycję (modyfikację). Program powinien umożliwiać
zapisywanie zmodyfikowanego obiektu do pliku oraz posiadać prostą przeglądarkę
obiektów 3D. Projekt należy wykonać z wykorzystaniem biblioteki OpenGL. Do
stworzenia interfejsu graficznego można użyć dowolnej biblioteki (GTK+, Qt, wxWidgets
itp.). Język programowania dowolny.
23. Napisać loader plików *.obj. Program powinien mieć możliwość wczytywania
(wyświetlenia) obiektu oraz jego edycję (modyfikację). Program powinien umożliwiać
zapisywanie zmodyfikowanego obiektu do pliku oraz posiadać prostą przeglądarkę
obiektów 3D. Projekt należy wykonać z wykorzystaniem biblioteki OpenGL. Do
stworzenia interfejsu graficznego można użyć dowolnej biblioteki (GTK+, Qt, wxWidgets
itp.). Język programowania dowolny.
24. Napisać loader plików *.ac3d. Program powinien mieć możliwość wczytywania
(wyświetlenia) obiektu oraz jego edycję (modyfikację). Program powinien umożliwiać
zapisywanie zmodyfikowanego obiektu do pliku oraz posiadać prostą przeglądarkę
obiektów 3D. Projekt należy wykonać z wykorzystaniem biblioteki OpenGL. Do
stworzenia interfejsu graficznego można użyć dowolnej biblioteki (GTK+, Qt, wxWidgets
itp.). Język programowania dowolny.
25. Napisać loader plików *.md3. Program powinien mieć możliwość wczytywania
(wyświetlenia) obiektu oraz jego edycję (modyfikację). Program powinien umożliwiać
zapisywanie zmodyfikowanego obiektu do pliku oraz posiadać prostą przeglądarkę
obiektów 3D. Projekt należy wykonać z wykorzystaniem biblioteki OpenGL. Do
stworzenia interfejsu graficznego można użyć dowolnej biblioteki (GTK+, Qt, wxWidgets
itp.). Język programowania dowolny.
26. Napisać loader plików *.wrl/*.x3d. Program powinien mieć możliwość wczytywania
(wyświetlenia) obiektu oraz jego edycję (modyfikację). Program powinien umożliwiać
zapisywanie zmodyfikowanego obiektu do pliku oraz posiadać prostą przeglądarkę
obiektów 3D. Projekt należy wykonać z wykorzystaniem biblioteki OpenGL. Do
stworzenia interfejsu graficznego można użyć dowolnej biblioteki (GTK+, Qt, wxWidgets
itp.). Język programowania dowolny.
KONWERTOWANIE OBIEKTÓW 3D
27. Napisać konwerter plików *.blend (Blender) oraz *.3ds (3D Studio MAX). Program
powinien mieć możliwość wczytywania i wyświetlenia obiektów oraz umożliwiać
zapisywanie obiektów do nowego formatu. Program powinien działać w dwie stron. Projekt
należy wykonać z wykorzystaniem biblioteki OpenGL. Do stworzenia interfejsu
graficznego można użyć dowolnej biblioteki (GTK+, Qt, wxWidgets itp.). Język
programowania dowolny.
28. Napisać konwerter plików *.lwo (LightWave 3D) oraz *.3ds (3D Studio MAX). Program
powinien mieć możliwość wczytywania i wyświetlenia obiektów oraz umożliwiać
zapisywanie obiektów do nowego formatu. Program powinien działać w dwie strony.
Projekt należy wykonać z wykorzystaniem biblioteki OpenGL. Do stworzenia interfejsu
graficznego można użyć dowolnej biblioteki (GTK+, Qt, wxWidgets itp.). Język
programowania dowolny.
29. Napisać konwerter plików *.obj oraz *.3ds (3D Studio MAX). Program powinien mieć
możliwość wczytywania i wyświetlenia obiektów oraz umożliwiać zapisywanie obiektów
do nowego formatu. Program powinien działać w dwie strony. Projekt należy wykonać z
wykorzystaniem biblioteki DirectX. Do stworzenia interfejsu graficznego można użyć
dowolnej biblioteki (GTK+, Qt, wxWidgets itp.). Język programowania dowolny.
30. Napisać konwerter plików *.obj oraz *.lwo (LightWave 3D). Program powinien mieć
możliwość wczytywania i wyświetlenia obiektów oraz umożliwiać zapisywanie obiektów
do nowego formatu. Program powinien działać w dwie strony. Projekt należy wykonać z
wykorzystaniem biblioteki DirectX. Do stworzenia interfejsu graficznego można użyć
dowolnej biblioteki (GTK+, Qt, wxWidgets itp.). Język programowania dowolny.
WIZUALIZACJE
31. Napisać aplikację wizualizującą (symulującą) rzeczywistość. Aplikacja powinna
odzwierciedlać otaczającą rzeczywistość (np. las, łąka, ulica itp.), dodatkowo powinna
umożliwiać poruszanie się po tak stworzonym otoczeniu. Projekt należy wykonać z
wykorzystaniem biblioteki OpenGL. Dodatkowo aplikacja powinna mieć możliwość
parametryzacji symulowanej przestrzeni z wykorzystaniem plików konfiguracyjnych
zapisanych w formacie XML. Język programowania dowolny.
32. Napisać aplikację wizualizującą (symulującą) labirynt. Aplikacja powinna umożliwiać
poruszanie się po tak stworzonym labiryncie. Projekt należy wykonać z wykorzystaniem
biblioteki OpenGL. Dodatkowo aplikacja powinna mieć możliwość parametryzacji
symulowanej przestrzeni z wykorzystaniem plików konfiguracyjnych zapisanych w
formacie XML. Język programowania dowolny.
33. Napisać aplikację wizualizującą (symulującą) przestrzeń kosmiczną. Aplikacja powinna
umożliwiać poruszanie się po tak stworzonym otoczeniu. Projekt należy wykonać z
wykorzystaniem biblioteki OpenGL. Dodatkowo aplikacja powinna mieć możliwość
parametryzacji symulowanej przestrzeni z wykorzystaniem plików konfiguracyjnych
zapisanych w formacie XML. Język programowania dowolny.
TECHNOLOGIE INTERNETOWE
34. Napisać plugin do przeglądarki Mozilla Firefox, umożliwiający wyświetlanie obiektów
VMRL zagnieżdżonych na stronach internetowych.
35. Napisać plugin do przeglądarki Mozilla Firefox, umożliwiający wyświetlanie obiektów
X3D zagnieżdżonych na stronach internetowych.
36. Stworzyć projekt strony internetowej wykorzystującej technologię WebGL. Strona powinna
umożliwiać przeglądanie (własnych) stworzonych animacji, obiektów 3D oraz być rodzajem
samouczka uczącego programowania z wykorzystaniem WebGL API.
37. Stworzyć projekt strony internetowej wykorzystującej technologię O3D. Strona powinna
umożliwiać przeglądanie (własnych) stworzonych animacji, obiektów 3D oraz być rodzajem
samouczka uczącego programowania z wykorzystaniem O3D API.
PIXEL SHADERS
38. Napisać demo, prezentujące możliwości języka OpenGL Shading Language. Tematyka
dema dowolna. Mile widziane dodatkowe efekty graficzne oraz dźwiękowe. Projekt należy
wykonać z wykorzystaniem biblioteki OpenGL. Język programowania dowolny.
39. Napisać demo, prezentujące możliwości języka High Level Shader Language. Tematyka
dema dowolna. Mile widziane dodatkowe efekty graficzne oraz dźwiękowe. Projekt należy
wykonać z wykorzystaniem biblioteki Direct3D. Język programowania dowolny.
40. Napisać demo, prezentujące możliwości języka Cg. Tematyka dema dowolna. Mile
widziane dodatkowe efekty graficzne oraz dźwiękowe. Projekt należy wykonać z
wykorzystaniem dwóch bibliotek DirectX oraz OpenGL w celu porównania efektów
działania.

Podobne dokumenty