title: | Zastosowanie środowiska Mono do tworzenia interfejsów graficznych w silniku Unity |
alternative title: |
Use of Mono environment for creating graphical user interfaces in the Unity engine |
author: | Górecki Grzegorz |
reviewer: | Węgrzyn Paweł ![]() |
advisor: | Węgrzyn Paweł ![]() |
date of submittion : | 2014-10-30 |
language: | Polish |
abstract in Polish: | Celem niniejszej pracy jest zastosowanie środowiska Mono będącego częścią silnika Unity®, do opracowania interfejsu graficznego użytkownika w oparciu o nowy system uGUI. Praca dzieli się na cztery rozdziały. Pierwszy nakreśla czytelnikowi temat pracy. Przedstawiona została w nim historia silnika Unity® z uwzględnieniem najważniejszych wydarzeń dla firmy Unity® Technologies i branży gier takich jak: organizowanie corocznych konferencji Unite, poszerzanie narzędzia o kolejne platformy, podpisywanie kluczowych umów z światowej klasy wydawcami czy otwarcie sklepu AssetStore. W kolejnym punkcie opisany został system operacyjny Android, jego początki oraz przejęcie przez firmę Google. Rozdział zawiera też opis historii wszystkich wersji oraz wprowadzonych kluczowych zmian i nowych funkcjonalności. Następnie opisana została dokładniej historia środowiska Mono które jest jednym z najważniejszych elementów Unity®. Przedstawione zostały tutaj kluczowe fakty dotyczące twórcy tego darmowego kompilatora C#. W ostatnim punkcie pierwszego rozdziału opisany został graficzny interfejs użytkownika (GUI), jego historia, zastosowanie w urządzeniach elektornicznych oraz kolejne formy jakie przyjmował.Drugi rozdział opisuje nowy moduł zawarty w silniku Unity® uGUI wykorzystany do stworzenia niniejszego interfejsu graficznego. Opisane zostały w nim bardziej szczegółowo komponenty nowego modułu, oraz zawarte w nich funkcjonalności wraz z zastosowaniem w silniku. Ostatni punkt obejmuje opis wykorzystania tych komponentów w projekcie.Trzeci rozdział zawiera opis specyfikacji technicznej gry, stanowiącej główny element niniejszej pracy. W rozdziale zostały także opisane kluczowe komponenty zaprojektowane na potrzeby gry. Specyfikację podzielono na strukturę interfejsu użytkownika, a także opisano najważniejsze reakcje, które w nim zachodzą czyli kupowanie jednostek i wyświetlanie menu pauzy.Ostatni czwarty rozdział zawiera dalsze plany rozwoju gry, aktualizacji o dodatkowe elementy, rozbudowy interfejsu oraz wdrożenia dodatkowych funkcjonalności. Rozdział ten obejmuje także wydanie gry na system Android, wstawienie jej do sklepu Google Play. Ostatnim etapem rozwoju projeku będzie implementacja reklam. |
abstract in English: | AbstractThe aim of this work is to use Mono, an environment implemented in the Unity Engine® to develop a graphical user interface based on the new module uGUI. The work is divided into four chapters. The first one introduces the reader to the subject of the work and describes the history of the Unity engine, focusing on the most important events for the company and the gaming industry, including the organization of annual conferences named Unite, extending the tools to more gaming platforms, signing key agreements with world-class publishers and opening of the AssetStore. The second part of this work is dedicated for introducing the Android operating system, its origin and the acquisition by Google. It also contains descriptions of subsequent Android versions, introduces key changes and new functionality implemented with each new release.The third part describes in more detail the history of Mono environment which is one of the most important elements Unity®. It also presents some facts about the creator of this free C# compiler. The final paragraph of the first chapter introduces the graphical user interface (GUI) describes its history and the use of electronic devices that used the many new forms of the interface.The second chapter describes the new module implemented in the engine Unity® named uGUI. It is used to create interface described in this thesis. This chapter describes in more detail the individual components of the new module, its functionalities, and the use of them in the project. The third chapter describes the technical specification of our game, which is a basis of this work. The first section describes all of the mechanics and components. The second part describes the main elements of this project, such as buing new units and placing them on the board or showing a summary after the defeat.The fourth chapter presents future plans, which refer to game content extending and publish game on another platforms and including of ingame advertisments. |
keywords in Polish: | Unity, Mono, Android, Interfejs, Programowanie, |
keywords in English: | Unity, Mono, Android, Interface, Programming, |
affiliation: | Wydział Fizyki, Astronomii i Informatyki Stosowanej |
type: | master work |
Files | Size | Format | View |
---|---|---|---|
There are no files associated with this item. |