Podstawy Grafiki Komputerowej - Projekt

by Michał Wójcik published 2023/10/11 11:56:46 GMT+2, last modified 2023-10-11T11:56:46+02:00

Założenia projektu:

  • Aplikacja może być napisana w dowolnym języku programowania dla dowolnej platformy docelowej (wyjątek: aplikacja VR);
  • Aplikacja nie może zostać napisana przy pomocy gotowego silnika gry;
  • Dla aplikacji 2D: można korzystać z zaproponowanych poniżej bibliotek/frameworków lub innej biblioteki zatwierdzonej przez prowadzącego:
    SFML, SDL, Allegro 4/5;
  • Dla aplikacji 3D: aplikacja powinna zostać napisana z wykorzystaniem biblioteki OpenGL w wersji 3.3 lub wyższej;
  • Dla aplikacji VR: aplikacja powinna zostać napisana z wykorzystaniem frameworka LÖVR lub innej zaakceptowanej przez prowadzącego biblioteki nie będącej silnikiem gry;
  • Dla aplikacji VR: aplikacja powinna zostać napisana dla dowolnej platformy VR, tak długo jak autorzy będą potrafili ją zaprezentować podczas obrony;

Zasady organizacyjne:

  • Projekt wykonywany jest w grupach od 2 do 3 osób;
  • Co najmniej jeden dzień (24 godziny) wcześniej przed oddaniem, kompletny projekt z kodem źródłowym i sprawozdaniem należy dostarczyć do sprawdzenia drogą elektroniczną (e-mail);
  • Podczas oddawania projektu należy zaprezentować działanie programu i kod źródłowy;

Sprawozdanie powinno zawierać:

  • Temat projektu i dane autorów;
  • Krótki opis zastosowanych technologii (język, framework, biblioteki);
  • Opis implementacji najważniejszych funkcjonalności z fragmentami kodu źródłowego;
  • Instrukcja obsługi "dla dewelopera" - narzędzia, środowisko, kompilacja.

Proponowane tematy dla gier 2D/3D

  1. Prosta gra fabularna (RPG).
  2. Prosta gra FPS.
  3. Prosta gra logiczna z wykorzystaniem fizyki.
  4. Prosta gra platformowa.
  5. Prosta gra przygodowa.
  6. Prosta gra survival horror.
  7. Prosta gra TPS w rzucie izometrycznym.
  8. Prosta gra z gatunku celowniczek.
  9. Prosta gra z gatunku tower defense.
  10. (Tylko 2D) Prosty programowy renderer 3D.

Proponowane tematy dla gier VR:

  1. Strzelnica.
  2. Gra typu Duck Hunt.
  3. Prosty symulator jazdy samochodem.
  4. Maszyna arcade do mierzenia siły ciosu.
  5. Wirtualny spacer po świecie 3D.
  6. Przeglądarka zdjęć 360.

Zapraszam do zgłaszania własnych tematów.