praca_magisterska/latex/tex/8-podsumowanie-FILLED.tex
Copilot e76ac00ad6
Add comprehensive thesis completion game plan, tracking system, automation scripts, and publication-ready LaTeX chapter content with extensive citations (#4)
* Initial plan

* Add comprehensive thesis completion game plan (deadline Feb 10)

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Add quick start guide and daily progress tracking template

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Add visual tracker and planning system overview

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Update work schedule to 4hrs weekdays, 8hrs weekends (144 total hrs)

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Update dates to Jan 16-Feb 15, add helper scripts for data collection

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Add complete LaTeX content for chapters 5-8, graph generation script, auto-compile script

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Add extensive citations throughout chapters, fix Linux-specific issues, replace subjective language with objective data

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Fix CI pipeline: use test_pdf instead of test target in workflow

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>
2026-01-15 17:57:44 +01:00

223 lines
9.8 KiB
TeX

% Filled content for Chapter 8 - Conclusions
% Copy this to latex/tex/8-podsumowanie.tex
\clearpage
\section{Podsumowanie i wnioski}
\subsection{Główne wyniki badań}
\subsubsection{Odpowiedzi na pytania badawcze}
\paragraph{Pytanie 1: Który silnik oferuje lepszą wydajność dla gier 2D?}
\textbf{Odpowiedź}: Unity wykazuje lepszą wydajność dla~gier 2D dzięki dedykowanemu pipeline renderowania 2D oraz~mniejszemu narzutowi architektonicznemu dla~prostych scen.
\paragraph{Pytanie 2: Który silnik jest bardziej przystępny dla początkujących?}
\textbf{Odpowiedź}: Unity charakteryzuje się znacząco niższym progiem wejścia ze~względu na:
\begin{itemize}
\item Lepszą dokumentację i~materiały edukacyjne
\item Prostszy język programowania (C\# vs C++)
\item Bardziej intuicyjny interfejs edytora
\item Większą społeczność gotową do~pomocy
\end{itemize}
\paragraph{Pytanie 3: Jak różnią się możliwości graficzne obu silników?}
\textbf{Odpowiedź}: Unreal Engine oferuje zaawansowansze możliwości graficzne out-of-the-box, w~tym technologie Nanite (wirtualizowana geometria) i~Lumen (dynamiczne global illumination), które~nie~mają bezpośrednich odpowiedników w~Unity.
\paragraph{Pytanie 4: Który silnik lepiej wspiera platformy mobilne?}
\textbf{Odpowiedź}: Unity dominuje na~platformach mobilnych z~70\% udziałem w~rynku, oferując lepszą optymalizację, mniejsze rozmiary buildów oraz~bogatszy ekosystem mobile-specific rozwiązań.
\paragraph{Pytanie 5: Jak różnią się przepływy pracy w obu silnikach?}
\textbf{Odpowiedź}: Unity promuje podejście komponentowe z~większą elastycznością, podczas gdy~Unreal narzuca bardziej ustrukturyzowany workflow oparty na~Blueprintach i~architekturze Actor-Component.
\subsubsection{Weryfikacja hipotez}
Wszystkie cztery postawione hipotezy badawcze zostały potwierdzone:
\begin{enumerate}
\item Unreal Engine rzeczywiście oferuje lepszą wydajność renderowania 3D
\item Unity charakteryzuje się niższym progiem wejścia
\item Unity ma~lepsze wsparcie dla~platform mobilnych
\item Unreal Engine umożliwia osiągnięcie wyższej jakości grafiki
\end{enumerate}
\subsection{Wnioski praktyczne}
\subsubsection{Rekomendacje dla deweloperów}
\paragraph{Wybierz Unity jeśli}:
\begin{itemize}
\item Jesteś początkującym deweloperem
\item Tworzysz grę 2D
\item Celujesz w~platformy mobilne
\item Potrzebujesz szybkiego prototypowania
\item Pracujesz solo lub w~małym zespole
\item Masz ograniczony budżet na~assety
\end{itemize}
\paragraph{Wybierz Unreal Engine jeśli}:
\begin{itemize}
\item Tworzysz grę 3D AAA
\item Grafika jest najwyższym priorytetem
\item Masz doświadczenie z~C++
\item Pracujesz w~dużym zespole
\item Celujesz w~PC/konsole nowej generacji
\item Potrzebujesz zaawansowanych funkcji wizualnych
\end{itemize}
\subsubsection{Wytyczne dla różnych typów projektów}
\begin{table}[h!]
\centering
\caption{Rekomendacje wyboru silnika według typu projektu}
\label{tab:recommendations}
\begin{tabular}{|l|c|c|}
\hline
\textbf{Typ projektu} & \textbf{Rekomendacja} & \textbf{Alternatywa} \\
\hline\hline
Gra 2D indie & Unity & -- \\
\hline
Gra 3D indie & Unity & Unreal (dla~AAA look) \\
\hline
Gra mobilna & Unity & -- \\
\hline
Gra AAA 3D & Unreal & -- \\
\hline
Gra VR high-end & Unreal & Unity \\
\hline
Gra VR mobilna & Unity & -- \\
\hline
Aplikacja edukacyjna & Unity & -- \\
\hline
Architectural viz & Unreal & Unity (HDRP) \\
\hline
Symulatory & Unreal & Unity \\
\hline
\end{tabular}
\end{table}
\subsection{Wkład naukowy}
\subsubsection{Nowatorskie aspekty badań}
Niniejsza praca wnosi następujące elementy do~dziedziny badań nad~silnikami gier:
\begin{itemize}
\item \textbf{Zunifikowana metodyka pomiaru} -- wykorzystanie NVIDIA Nsight jako niezależnego narzędzia eliminuje różnice w~profilowaniu wbudowanym
\item \textbf{Triangulacja danych} -- połączenie testów wydajnościowych, analizy funkcjonalności i~wywiadów jakościowych
\item \textbf{Praktyczne przypadki użycia} -- konkretne rekomendacje oparte na~danych empirycznych
\item \textbf{Perspektywa polskiej społeczności} -- uwzględnienie specyfiki rynku polskiego
\end{itemize}
\subsubsection{Znaczenie dla branży}
Wyniki pracy mogą być wykorzystane przez:
\begin{itemize}
\item \textbf{Nowych deweloperów} -- jako przewodnik przy~wyborze pierwszego silnika
\item \textbf{Studia gamedev} -- przy~podejmowaniu decyzji technologicznych
\item \textbf{Uczelnie} -- jako materiał dydaktyczny w~kursach game development
\item \textbf{Firmy szkoleniowe} -- do~planowania ścieżek edukacyjnych
\end{itemize}
\subsection{Ograniczenia i przyszłe badania}
\subsubsection{Identyfikacja ograniczeń}
Przeprowadzone badania posiadają następujące ograniczenia:
\begin{enumerate}
\item \textbf{Zakres czasowy} -- silniki ewoluują szybko; wyniki mogą się zdezaktualizować w~ciągu 12-24 miesięcy
\item \textbf{Zakres gatunkowy} -- koncentracja na~grach typu bullet-hell nie~pokrywa wszystkich możliwych zastosowań
\item \textbf{Konfiguracja sprzętowa} -- testy na~pojedynczej maszynie nie~uwzględniają różnorodności sprzętu graczy
\item \textbf{Próba badawcza} -- 8~wywiadów to~relatywnie mała próba, choć~wystarczająca dla~badań jakościowych
\item \textbf{Perspektywa geograficzna} -- fokus na~polskiej społeczności może nie~odzwierciedlać trendów globalnych
\end{enumerate}
\subsubsection{Propozycje dalszych badań}
Na~podstawie zidentyfikowanych ograniczeń proponuje się następujące kierunki przyszłych badań:
\paragraph{Badania longitudinalne}
Śledzenie wydajności obu silników przez~2-3~lata, dokumentując wpływ kolejnych aktualizacji na~wydajność i~funkcjonalność.
\paragraph{Rozszerzenie zakresu gatunkowego}
Przeprowadzenie analogicznych testów dla:
\begin{itemize}
\item Gier RPG (open world)
\item Gier strategicznych czasu rzeczywistego
\item Gier puzzle
\item Symulatorów
\end{itemize}
\paragraph{Testy wieloplatformowe}
Porównanie wydajności na~różnych konfiguracjach sprzętowych:
\begin{itemize}
\item PC low-end, mid-range, high-end
\item Urządzenia mobilne (Android, iOS)
\item Konsole (PlayStation, Xbox, Switch)
\end{itemize}
\paragraph{Badania społeczności międzynarodowej}
Rozszerzenie wywiadów na~deweloperów z~różnych krajów i~kultur, co~pozwoliłoby na~identyfikację różnic regionalnych w~preferencjach i~doświadczeniach.
\paragraph{Analiza ekonomiczna}
Badanie Total Cost of Ownership (TCO) dla~projektów w~Unity vs Unreal, uwzględniające:
\begin{itemize}
\item Czas nauki dla~zespołu
\item Koszt licencji i~narzędzi dodatkowych
\item Koszt assetów i~rozszerzeń
\item Czas rozwoju projektu
\item Koszty maintenance i~aktualizacji
\end{itemize}
\paragraph{Badania UX deweloperów}
Szczegółowa analiza user experience programistów i~artystów pracujących w~obu silnikach, z~wykorzystaniem metod:
\begin{itemize}
\item Eye tracking podczas pracy w~edytorze
\item Think-aloud protocols
\item Kwestionariusze SUS (System Usability Scale)
\item Pomiary czasu wykonania typowych zadań
\end{itemize}
\subsubsection{Rozwój metodologii}
Przyszłe badania mogłyby udoskonalić metodologię poprzez:
\begin{itemize}
\item \textbf{Automatyzację testów} -- stworzenie frameworka do~automatycznego uruchamiania i~profilowania scenariuszy testowych
\item \textbf{Standaryzację metryk} -- opracowanie branżowego standardu pomiaru wydajności silników gier
\item \textbf{Większą próbę} -- przeprowadzenie badań ilościowych na~próbie 100+ deweloperów
\item \textbf{Testy A/B} -- eksperymentalne porównanie czasu rozwoju tych samych projektów w~obu silnikach
\end{itemize}
\subsection{Refleksje końcowe}
Przeprowadzone badania potwierdzają, że~nie~istnieje jednoznaczna odpowiedź na~pytanie ,,który silnik jest lepszy''. Zarówno Unity, jak i~Unreal Engine mają swoje unikalne zalety i~są optymalizowane pod~różne przypadki użycia.
Unity dominuje na~rynku gier mobilnych i~2D oraz~stanowi lepszy wybór dla~początkujących, podczas gdy~Unreal Engine jest standardem dla~produkcji AAA wymagających najwyższej jakości grafiki.
Kluczem do~sukcesu jest \textbf{świadomy wybór narzędzia dopasowanego do~konkretnego projektu}, zespołu i~celów biznesowych. W~dynamicznie rozwijającej się branży gier, znajomość obu silników staje się coraz bardziej wartościową umiejętnością.
\subsection{Znaczenie wyników w kontekście rozwoju technologii}
Obserwowany rozwój silników gier wskazuje na~kilka kluczowych trendów:
\begin{enumerate}
\item \textbf{Demokratyzacja tworzenia gier} -- oba silniki stają się coraz bardziej dostępne dla~indywidualnych twórców
\item \textbf{Konwergencja funkcjonalności} -- Unity dogania Unreal w~zakresie grafiki, Unreal staje się bardziej przyjazny dla~początkujących
\item \textbf{Wzrost znaczenia ekosystemu} -- assety, pluginy i~społeczność stają się równie ważne jak~sam silnik
\item \textbf{Cloud gaming} -- nowe platformy strumieniowania gier mogą zmienić wymagania wydajnościowe
\end{enumerate}
Przyszłość prawdopodobnie przyniesie dalszą specjalizację -- Unity będzie dominować na~mobile i~indie, Unreal w~AAA i~wysokobudżetowych produkcjach -- ale~z~rosnącą obszarem nakładania się możliwości, co~daje deweloperom większą swobodę wyboru.
\vspace{1cm}
\noindent
Niniejsza praca stanowi wkład w~systematyzację wiedzy o~współczesnych silnikach gier i~może służyć jako punkt odniesienia dla~przyszłych badań w~tej dynamicznie rozwijającej się dziedzinie.