Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Didenko.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.53 Mб
Скачать

4 Розробка мобільного додатку та впровадження

4.1 Реалізація інтерфейсу

Обравши відповідну методологію розробки,були розроблені діаграми. Таким чином я підготувався до безпосередньої розробки програмного продукту.

Для реалізації інтерфейсу мобільного додатку я використовую професійний

графічний редактор Adobe Photoshop Cloud, який найбільше підходить для розробки ігрових макетів(зображений на рисунку 4.1).

Рисунок 4.1 – Графічний редактор Adobe Photoshop Cloud

4.2 Розробка ігрового процесу

Після реалізації,інтерфейс портується до фреймворка Unity, де взаємодіє з вихідним кодом додатку.

4.2.1 Unity

Unity - багатоплатформовий інструмент для розробки дво- та тривімирних застосунків та ігор, що працює на операційних системах Windows і OS X. Створені за допомогою Unity застосування працюють під системами Windows, OS X, Android, Apple iOS, Linux, а також на гральних консолях Wii, PlayStation 3 і XBox 360.

Основна перевага ігрового фреймворку Unity - проста архітектура взаємодій ігрових сцен,що значно полегшує розробку гри.Приклад сцени зображено на рисунку 4.2.

Рисунок 4.2 – Приклад завантаженої сцени в Unity

Для взаємодії гравця та ігрового процесу необхідно розробити 4 скрипти.

Дані скрипти написані на мові програмування с#.

Скрипт - це набір команд на максимально зрозумілою мовою для людини , який може не знати стандартних мов програмування, але потребує автоматизації процесу роботи з певною програмою.

Додаток буде включати системні бібліотеки,такі як:

1. System C library - BSD - реалізація стандартної системної бібліотеки

C ( libc) для вбудованих пристроїв, заснованих на Linux.

2. Media Libraries - бібліотеки, засновані на PacketVideo's OpenCORE , призначені для підтримки програвання і запису популярних аудіо -та відео- форматів ( MPEG4, H.264, MP3, AAC, AMR, JPG, PNG і т.п.).

3. Surface Manager - менеджер поверхонь управляє доступом до підсистеми відображення 2D - і 3D- графічних шарів.

5. SGL - движок для роботи з 2D -графікою.

Для написання скриптів використовуємо середовище розробки MonoDevelop

4.2.2 MonoDevelop

MonoDevelop — відкрите інтегроване середовище розробки для платформ Linux, Mac OS X[1] та Microsoft Windows[2], передусім націлене на розробку програм, які використовують і Mono, і Microsoft .NET framework. На даний момент підтримуються мови C#, Java, Boo, Visual Basic.NET, CIL, Python, Vala, C та C++.

MonoDevelop включає можливості подібні до NetBeansта Microsoft Visual Studio, такі як автоматичне доповнення, інтеграція контролю коду, графічний користувацький інтерфейс і веб-дизайнер. В MonoDevelop інтегрований Gtk# GUI дизайнер під назвою Stetic.[5] Cередовище розробки зображено на рисунку 4.3.

Рисунок 4.3 - Середовище розробки MonoDevelop

4.2.3 Розробка скриптів

1 Camera Zoom Script

Даний скрипт використовується для створення активного ігрового процессу, постійного руху камери, завдяки якій гра набуває цікавості та оригінальності.Для написання скрипту використовуємо середовище розробки MonoDevelop

2 Player Move Script

Cкрипт відповідає за створення циклів рухів персонажу, функціонал персонажу , атрибути персонажу,такі як:швидкість,сила стрибка,затримка.

3 Player Get Script

У даному скрипті реалізуємо збір ігрової валюти, дані ігрової дистанціі та рекорди.

4 Game Manager Script

Даний скрипт містить у собі реалізований інтерфейс користувача, зберігає дані користувача.

4.3 Монетизація

Існують два найактуальніші види монетизаціі для ігрових додатків: ін-апп монетизація та мобільна реклама.В останній час мобільна реклама набуває популярності та вигідніше з економічної точки зору для розробника.

Після аналізу ринку крупних дистриб’юторів реклами була обрана компанія Admob.

4.3.1 Admob

AdMob - американська компанія, що спеціалізується на мобільній рекламі, розташована в каліфорнійському місті Сан- Матео . Фірма була заснована в 2006 році Омаром Хамоуі ( Omar Hamoui ) з метою створення платформи для розповсюдження реклами , яка відображається на мобільних телефонах , які мають доступ в інтернет .[6]

Для монетизації ігрового додатку треба сгенерувати ключ на сайті Admob та

Імпортувати його у спеціальний плагін дистриб’ютора реклами.

Сайт рекламного дистриб’ютора Admob з показниками представлений на рисунку 4.4.

Рисунок 4.3 - Сайт рекламного дистриб’ютора Admob

4.3.2 Публікація на Google Play

Монополістом ринку мобільних додатків є дочірній філіал корпорації-Google Play Market.

Google Play — магазин додатків[en] від Google, що дозволяє власникам пристроїв з мобільною операційною системою Android та іншими завантажувати і купувати різні додатки, книги, фільми і музику.Рахунок розробника, який дає можливість публікувати програми, коштує 25 $. Платні додатки можуть публікувати розробники не з усіх країн. Google Play став результатом ребрендингу порталу Android Market 6 березня 2012 року.З моменту ребрендингу з Android Market в Google Play і досі, використовувати всі можливості сервісу можуть тільки жителі США, але незабаром, за словами представників Google, список країн, які можуть використовувати можливості Google Play в повну міру дуже зросте.[7]

Процес публікації можна ітерувати на 3 кроки:

1 Завантаження даних гри;

2 Завантаження готового АПК-файлу;

3 Згода з умовами Google Play;

Процес публікації ігрового додатку зображений на рисунку 4.4.

Рисунок 4.4 – Сторінка завантаження додатку на Google Play

Додаток публікується після автоматичної модерації протягом 24 годин.

Зображення перед показу у Google Play приведено на рисунку 4.5.

Рисунок 4.5 – Передпоказ додатку на Google Play

4.4. Інструкція користування ігровим додатком

У даному додатку реалізоване дуже просте у використанні меню.Користувач натискає кнопку "START" ,чим викликає запит до ігрового процесу та підгружає сцену.

Ігрове управління виконується кліком по тачпаду екрану,після якого персонаж отримує команду оминати перешкоди.

Якщо ж користувачу не вдається впоратися, то на екран виводиться повідомлення з надписом "GAME OVER" кількістю набраних очок та рекордом, що встановив гравець. Йому пропонується продовжити гру, натиснувши відповідну кнопку чи повернутися до головного меню.

Користувач також може оновити версію додатку якщо така існує.Для цього необхідно зайти на сторінку з грою на Google Play та натиснути кнопку «Оновити».

Послідовність виконання дій користувачем представлена наочно на рисунку 4.6

Рисунок 4.6 – Послідовність виконання дій користувачем

5 ОХОРОНА ПРАЦІ ТА НАВКОЛИШНЬОГО СЕРЕДОВИЩА

5.1 Загальні питання охорони праці

Охорона праці – це система законодавчих, організаційно-технічних, соціально-економічних, санітарно-гігієнічних і лікувально-профілактичних мір і засобів, спрямованих на збереження життя, здоров’я й працездатності людини в процесі праці. Завдання охорони праці полягає в тому, щоб звести до мінімуму ймовірність поразки працюючого під дією небезпечного виробничого фактора або захворювання під дією шкідливого виробничого фактора з одночасним забезпеченням комфортних умов при максимальній продуктивності праці. Закон України «Про охорону праці» визначає основні положення по реалізації конституційного права громадян на охорону їх життя і здоров’я в процесі трудової діяльності; регулює взаємини між адміністрацією і працівником в незалежності від форм власності; встановлює єдиний порядок організації охорони праці в Україні [10].

Згідно закону України «Про підприємства в Україні» усі роботодавці повинні турбуватись про дотримання у своєї діяльності вимог законів України стосовно охорони праці та навколишнього природного середовища.

У даній дипломній роботі питання охорони праці розглядаються стосовно підприємства, де виконується безпосередньо робота за напрямом диплому та за умовами праці які визначені завданням.

5.2 Загальна характеристика приміщення та робочого місця

Небезпечні та шкідливі фактори вприміщенні лабораторії, в якій проводяться дослідження та випробування за завданням наведені у таблиці 5.2, згідно ГОСТ 12.0.003– 74*[11].

Шкідливі та небезпечні фактори на робочому місці

Джерела утворювання небезпек

Характер дії

Шум;

3 ЕОМ, принтер

Розлади ЦНС, зниження слуху

Шкідливі та небезпечні фактори на робочому місці

Джерела утворювання небезпек

Характер дії

М’яке рентгенівське випромінювання;

Монітори ЕОМ

Стомлення, захворення органів зору, серцево-судинної системи

Електромагнітне випромінювання;

Монітори ЕОМ

Пониження кров’яного тиску, гальмування рефлексів

Ультрафіолетове, інфрачервоне випромінювання;

Монітори ЕОМ

Головний біль, сонливість, запаморочення

Напруга в електромережі;

Проводка, штучне освітлення

Ураження електричним струмом

Іонізація повітря;

Комп’ютер

Опромінювання

Вібрація;

Системні блоки ЕОМ

Розлади сердцево-судинної системи, ЦНС

Монотонність праці.

Безперервна робота на ЕОМ

Стомлення ЦНС

Таблиця 5.2 – Небезпечні та шкідливі фактори

Характеристика приміщення (м): довжина 5, ширина – 6, висота 3.Згідно з НПАОП 0.00-1.28-2010 [12] в лабораторії може перебувати 6 працівників. Мінімальна припустима площа приміщення на 1 людину повинна складати не менш 6.0 м2. За умовами завдання це виконується повністю – в лабораторії працює 4 людини та площа приміщення на 1 людину складає 7,5 м2 (уся площа – 30 м2). В приміщенні присутні умови, які можуть створювати пожежну небезпеку, тому воно відноситься до класу пожежонебезпечних приміщень (згідно ПУЕ [13]). Джерелом живлення є трифазна мережа напруги 380/220 В з глухо заземленою нейтраллю, з частотою 50 Гц (згідно НПАОП 0.00-1.28.2010 [14]). У таблиці 6.3 наведена загальна характеристика приміщення щодо вибухо-пожежної небезпеки та за важкістю робіт.

Таблиця 5.3 – Загальна характеристика приміщення щодо вибухо-пожежної небезпеки та за важкістю робіт

Характеристика приміщень за вибухопожежною категорією та класом зони

Загальна характеристика приміщення

Категорія за важкістю робіт згідно ГН 3.3.5-8.6.6.1-2002

В – пожежонебезпечна,

Клас П-ІІа

Звичайне, без ознак хімічного забруднення та нормальної вологості за санітарними вимогами

……….. до 139 Вт/м2

……….. 140-174 Вт/м2

Клас умов праці – Оптимальний

Окремі показники напруженості трудового процесу – ступінь ризику для власного життя – виключен; ступінь відповідальності за безпеку інших осіб – виключено.

Ступінь відповідальності за результат своєї діяльності. Значущість помилки – допустимий: (напруженість праці середнього ступеня), а саме – несе відповідальність за функціональну якість допоміжних завдань. Вимагає додаткових зусиль з боку керівництва (керівника дипломної роботи); спостереження за екраном відеотерміналу (годин на зміну) 2-3.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]