mirror of
https://github.com/kuhyx/engineer-thesis-WUT.git
synced 2026-07-04 11:43:05 +02:00
feat: added author statemenets
This commit is contained in:
parent
29e2417bfb
commit
a87fe8b119
@ -229,28 +229,6 @@
|
||||
\end{titlepage}
|
||||
|
||||
|
||||
|
||||
|
||||
\subsubsection{Streszczenie pracy}
|
||||
{\fontsize{12}{12}
|
||||
\tytul \\
|
||||
Rynek systemów operacyjnych na PC jest podzielony na trzech głównych graczy, tworzy to zapotrzebowanie na silniki do gier, które są wszechstronne i działają tak samo, niezależnie od platformy. Niniejsza praca inżynierska przedstawia projekt i implementację nowego silnika do gier opracowanego z myślą o grach typu "dopasuj 3", gatunku który jest zarówno popularny, jak i stosunkowo łatwy do wdrożenia, mimo to nadal nie ma wyspecjalizowanego silnika open-source pod gry "dopasuj 3". Silnik został zbudowany w oparciu o bibliotekę graficzną OpenGL i system zarządzania oknami glfw, zapewniając zaawansowane możliwości graficzne przy jednoczesnym zachowaniu kompatybilności między platformami. Silnikowi przyświecają dwa cele: prostota obsługi dla deweloperów i solidna wydajność. Architektura skupia się na wykorzystaniu dobrych praktyk, nowoczesnego kodu C++ i sprawieniu że czytanie kodu silnika będzie łatwe i zrozumiałe dla developerów. W rezultacie twórcy gier mogą skupić się na tworzeniu gier typu "dopasuj 3" bez konieczności nauki programowania, umożliwiając artystom bez zaplecza technicznego, którzy chcą stworzyć wyjątkowe doświadczenie. Niniejsza praca opisuje motywacje, tło, dokumentację i przypadki użycia na trzech głównych platformach: Linux, Windows i MacOS. Silnik demonstruje użyteczność, możliwość dostosowania do różnych platform i zapewnia narzędzia niezbędne do tworzenia prostych gier typu "dopasuj 3". Niniejsza praca stara się wypełnić lukę w wyspecjalizowanych silnikach gier wideo open-source.
|
||||
\{Multiplatformowość,
|
||||
Gry,
|
||||
Silniki do gier,
|
||||
Gry "dopasuj 3"
|
||||
OpenGL,
|
||||
GLFW,
|
||||
Grafika,
|
||||
Design,
|
||||
Prostota,
|
||||
Linux,
|
||||
Windows,
|
||||
MacOS,
|
||||
C++,
|
||||
Dobre praktyki kodowania\}
|
||||
}
|
||||
\newpage
|
||||
\subsubsection{Thesis abstract}
|
||||
\fontsize{12}{12}{\tytulEng \\
|
||||
With three major operating systems on PC, there exists a need for game engines that are versatile and platform-agnostic. This thesis introduces the design and implementation of a new game engine developed with match-three games in mind, which is a game genre that is both popular and relatively easy to implement, despite this there is still no specialized open-source match three game engine. The engine is built upon the foundations of the OpenGL graphics library and the glfw windowing system, ensuring advanced graphics capabilities while retaining platform compatibility. There are two goals for the engine: simplicity of use for developers, and robustness in performance. The architecture focuses on using good practices, modern C++ code and making the code developer friendly. As a result, game developers can focus on crafting match-three games without need to learn programming, empowering artists without technical background who want to create an unique experience. This work provides motivation, background, documentation and use-case across three major platforms: Linux, Windows, and MacOS. The engine demonstrates usability, adaptability to different platforms, and provides the tools necessary for creation of simple match-three games. This thesis is trying to fill the gap of specialized open-source video game engines.
|
||||
@ -272,6 +250,51 @@ C++,
|
||||
Good coding practices\}
|
||||
}
|
||||
|
||||
\newpage
|
||||
\subsubsection{Streszczenie pracy}
|
||||
{\fontsize{12}{12}
|
||||
\tytul \\
|
||||
Rynek systemów operacyjnych na PC jest podzielony na trzech głównych graczy, tworzy to zapotrzebowanie na silniki do gier, które są wszechstronne i działają tak samo, niezależnie od platformy. Niniejsza praca inżynierska przedstawia projekt i implementację nowego silnika do gier opracowanego z myślą o grach typu "dopasuj 3", gatunku który jest zarówno popularny, jak i stosunkowo łatwy do wdrożenia, mimo to nadal nie ma wyspecjalizowanego silnika open-source pod gry "dopasuj 3". Silnik został zbudowany w oparciu o bibliotekę graficzną OpenGL i system zarządzania oknami glfw, zapewniając zaawansowane możliwości graficzne przy jednoczesnym zachowaniu kompatybilności między platformami. Silnikowi przyświecają dwa cele: prostota obsługi dla deweloperów i solidna wydajność. Architektura skupia się na wykorzystaniu dobrych praktyk, nowoczesnego kodu C++ i sprawieniu że czytanie kodu silnika będzie łatwe i zrozumiałe dla developerów. W rezultacie twórcy gier mogą skupić się na tworzeniu gier typu "dopasuj 3" bez konieczności nauki programowania, umożliwiając artystom bez zaplecza technicznego, którzy chcą stworzyć wyjątkowe doświadczenie. Niniejsza praca opisuje motywacje, tło, dokumentację i przypadki użycia na trzech głównych platformach: Linux, Windows i MacOS. Silnik demonstruje użyteczność, możliwość dostosowania do różnych platform i zapewnia narzędzia niezbędne do tworzenia prostych gier typu "dopasuj 3". Niniejsza praca stara się wypełnić lukę w wyspecjalizowanych silnikach gier wideo open-source.
|
||||
\{Multiplatformowość,
|
||||
Gry,
|
||||
Silniki do gier,
|
||||
Gry "dopasuj 3"
|
||||
OpenGL,
|
||||
GLFW,
|
||||
Grafika,
|
||||
Design,
|
||||
Prostota,
|
||||
Linux,
|
||||
Windows,
|
||||
MacOS,
|
||||
C++,
|
||||
Dobre praktyki kodowania\}
|
||||
}
|
||||
|
||||
\newpage
|
||||
\subsubsection{Oświadczenie o samodzielnym pisaniu pracy}
|
||||
Świadomy(a) odpowiedzialności karnej za składanie fałszywych zeznań oświadczam, że niniejsza praca dyplomowa została napisana przeze mnie samodzielnie, pod opieką kierującego pracą dyplomową. \\
|
||||
Jednocześnie oświadczam, że:
|
||||
\begin{itemize}
|
||||
\item niniejsza praca dyplomowa nie narusza praw autorskich w rozumieniu ustawy z dnia 4 lutego 1994 roku o prawie autorskim i prawach pokrewnych (Dz.U. z 2021 r., poz. 1062) oraz dóbr osobistych chronionych prawem cywilnym,
|
||||
\item niniejsza praca dyplomowa nie zawiera danych i informacji, które uzyskałem(am) w sposób niedozwolony,
|
||||
\item niniejsza praca dyplomowa nie była wcześniej podstawą żadnej innej urzędowej procedury związanej z nadawaniem dyplomów lub tytułów zawodowych,
|
||||
\item wszystkie informacje umieszczone w niniejszej pracy, uzyskane ze źródeł pisanych i elektronicznych, zostały udokumentowane w wykazie literatury odpowiednimi odnośnikami,
|
||||
\item znam regulacje prawne Politechniki Warszawskiej w sprawie zarządzania prawami autorskimi i prawami pokrewnymi, prawami własności przemysłowej oraz zasadami komercjalizacji.
|
||||
\end{itemize}
|
||||
|
||||
\newpage
|
||||
\subsubsection{Statement about writing diploma thesis on my own}
|
||||
Under the penalty of perjury, I hereby certify that I wrote my diploma thesis on my own, under the guidance of the thesis supervisor. \\
|
||||
I also declare that:
|
||||
\begin{itemize}
|
||||
\item this diploma thesis does not constitute infringement of copyright following the act of 4 February 1994 on copyright and related rights (Journal of Acts of 2021, item 1062) or personal rights protected under the civil law,
|
||||
\item the diploma thesis does not contain data or information acquired in an illegal way,
|
||||
\item the diploma thesis has never been the basis of any other official proceedings leading to the award of diplomas or professional degrees,
|
||||
\item all information included in the diploma thesis, derived from printed and electronic sources, has been documented with relevant references in the literature section,
|
||||
\item I am aware of the regulations at Warsaw University of Technology on management of copyright and related rights, industrial property rights and commercialisation.
|
||||
\end{itemize}
|
||||
|
||||
\tableofcontents
|
||||
|
||||
\chapter{ Introduction }
|
||||
|
||||
Loading…
Reference in New Issue
Block a user