Tematy projektów
Proponowane tematy projektów:
-
Program ilustrujący działanie algorytmu Dijkstry.
-
Program ilustrujący działanie algorytmu A*.
-
Kompresor/dekompresor plików/katalogów. Co najmniej dwa algorytmy kompresji.
-
Edytor tekstu. Możliwość odczytu/zapisu co najmniej dwóch systemów kodowania znaków. Kolorowanie składni wybranych języków programowania.
-
Przeglądarka zdjęć. Odczyt kilku formatów plików. Wyświetlanie histogramu dla poszczególnych kanałów RGB oraz luminancji względnej.
-
Paint. Możliwość odczytu/zapisu kilku formatów plików.
-
Symulacja wody za pomocą automatu komórkowego.
-
Symulacja gazu za pomocą automatu komórkowego.
-
Gra Arkanoid.
-
Gra Tanki. Przeciwnikiem komputer lub drugi gracz.
-
Gra Pasjans.
-
Gra Statki. Przeciwnikiem komputer.
-
Gra Warcaby. Przeciwnikiem komputer lub drugi gracz.
-
Gra Bilard 2D. Przeciwnikiem komputer lub drugi gracz.
-
Prosta gra przygodowa 2D.
-
Prosta gra platformowa 2D.
-
Gra na platformę Android. Wykorzystanie silnika Box2D.
Możliwe jest również zgłaszanie własnych tematów projektów.