Огляд інструментальних засобів для створення ігор під ОС Android
Визначення та загальна характеристика найбільш поширених програмних платформ для мобільних пристроїв. Огляд і аналіз основних інструментальних середовищ для створення функціональних та ігрових додатків під мобільну операційну систему "Android".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 28.11.2020 |
Размер файла | 671,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
2
ОГЛЯД ІНСТРУМЕНТАЛЬНИХ ЗАСОБІВ ДЛЯ СТВОРЕННЯ ІГОР ПІД ОС ANDROID
Гринюк С.В., Бортник К.Я., Міскевич О.І., Паливода Д.І.
Луцький національний технічний університет
Гринюк С.В., Бортник К.Я., Міскевич О.І., Паливода Д.І. Огляд інструментальних засобів для створення ігор під ОС Android. У статті розглядаються одні з найбільш поширених програмних платформи для мобільних пристроїв та здійснюється огляд та аналіз основних середовищ для створення ігор під ОС Android.
Ключові слова: платформа, операційна система, архітектура, середовище, додаток.
Гринюк С.В., Бортник К.Я., Мискевич А.И., Половодье Д.И. Обзор инструментальных средств для создания игр под ОС Android. В статье рассматриваются одни из самых распространенных программных платформы для мобильных устройств и осуществляется обзор и анализ основных сред для создания игр под ОС Android.
Ключевые слова: платформа, операционная система, архитектура, среда, приложение
Hryniuk S, Bortnik K., Miskevich O, Palivoda D. An overview of tools for creating games under the Android operating system. This article discusses some of the most common mobile platform software and reviews and analyzes the underlying environments for creating games under the Android operating system.
Keywords: platform, operating system, architecture, environment, application.
платформа операційна система додаток гра
Вступ
У зв'язку із швидким розвитком мобільних комп'ютерів, включаючи стільникові телефони, електронні книги, планшети, комунікатори, смартфони., постійно зростає актуальність розробки програмних додатків для подібних пристроїв. Часто виникає питання вибору відповідної платформи для розробки з існуючого різноманіття: IOS, Android, WindowsPhoneі т.д. Існує безліч підходів до розробки, які відкривають безліч можливостей для розробників.
В даний час однією з найбільш поширених програмною платформою для мобільних пристроїв є Android, заснований на ядрі Linux. При цьому Androidдозволяє використовувати всі можливості відкритого інтерфейсу програмування додатків ApplicationProgrammingInterface (API), що використовується в додатках ядра. Архітектура побудована таким чином, що будь-який додаток може використовувати вже реалізовані можливості іншого додатку за умови, що останній відкриє доступ на використання своєї функціональності [1].
Таким чином, архітектура реалізує принцип багаторазового використання компонентів операційної системи і додатків. Поширюється Androidна різних видах обладнання, які тільки можна уявити в вигляді сучасних мобільних пристроїв - телефонів, смартфонів, комунікаторів, планшетних комп'ютерів, електронних книг і багато іншого.
Сьогодні виробники мобільних пристроїв вважають впровадження нових можливостей в області мобільних ігор одним з важливих напрямків розвитку своєї продукції. Ігри для мобільних платформ пройшли довгий шлях розвитку: суттєво змінилася графіка, з'явилися складні функції, що займають великий обсяг пам'яті, вдосконалювалося звукове супровід, додалися можливості управління персонажами або об'єктами гри з допомогою сенсорного дисплея і акселерометра. Раніше гри поширювалися тільки як бонус дотелефону, а зараз є маса можливостей скачати ігри на телефон платно або безкоштовно.
Метою роботи є огляд і аналіз основних інструментальних засобів створення ігор для ОС Android.
Більшість інструментальних засобів для створення ігор можна поділити на 3 групи:
1. Фреймворк - програмна платформа, яка визначає структуру програмної системи; програмне забезпечення, що полегшує розробку і об'єднання різних компонентів великого програмного проекту. Фреймворк відрізняється від поняття бібліотеки тим, що бібліотека може бути використана в програмному продукті просто як набір підпрограм близькою функціональності, не впливаючи на архітектуру програмного продукту і не накладаючи на неї ніяких обмежень. У той час як фреймворк диктує правила побудови архітектури додатку, задаючи на початковому етапі розробки поведінка за умовчанням, каркас, який потрібно буде розширювати і змінювати відповідно до зазначених вимог.
2. Ігровий рушій - центральний програмний компонент комп'ютерних та відеоігор або інших інтерактивних додатків з графікою, оброблюваної в реальному часі. Він забезпечує основні технології, спрощує розробку і часто дає грі можливість запускатися на декількох платформах, таких як ігрові консолі та настільні операційні системи, наприклад, GNU/Linux, MacOS X і Microsoft Windows. Основну функціональність зазвичай забезпечує ігровий двигун, що включає двигун рендеринга («візуалізатор»), фізичний двигун, звук, систему скриптів, анімацію, штучний інтелект, мережевий код, управління пам'яттю і багато потоковість. Часто на процесі розробки можна заощадити за рахунок повторного використання одного ігрового двигуна для створення безлічі різних ігор.
3. Конструктор ігор - програма, яка об'єднує в собі ігровий рушій і інтегроване середовище розробки, і, як правило, включає в себе редактор рівнів, що працює за принципом WYSIWYG. Такі програми значно спрощує 25 процес розробки ігор, роблячи його доступним любителям - непрограмістів, і можуть бути використані в початковому навчанні програмуванню [1]
В роботі ми будемо досліджувати різноманітних представників всіх цих груп, проте будемо приділяти більшу увагу на інструментальні засоби, які мали реалізацію протягом останніх 5 років, оскільки світ ігрової індустрії дуже швидко оновлюется та прогресує, то набір інструментів 5-ти річної давності виявиться неактуальним в поточних реаліях.
Microsoft XNA (англ. XNA'sNotAcronymed) -- набір інструментів з керованим середовищем часу виконання (.NET), створений Microsoftдля полегшення розробки комп'ютерних ігор. Мета XNAзвільнити розробку ігор від написання «повторюваного шаблонного коду» і об'єднати різні аспекти розробки ігор в одній системі. Набір інструментів XNAбув анонсований 24 березня 2004 на GameDevelopersConferenceв Сан-Хосе, Каліфорнія. Перший CommunityTechnologyPreviewXNABuildбув випущений 14 березня 2006. XNAFrameworkґрунтується на реалізації .NET Compact Framework 2.0 длярозробкидляXbox 360 і .NET Framework 2.0 наWindows.Він включає великий набір бібліотек класів, специфічних для розробки ігор, що підтримує максимальне повторне використання коду на всіх цільових платформах. Фреймворк виконується на модифікації CommonLanguageRuntime, що оптимізована для ігор. CLRдоступне для WindowsXP, WindowsVista, і Xbox360. Так як ігри XNAпишуться для CLR, вони можуть бути запущені на будь-якій платформі, яка підтримує XNAFrameworkз мінімальними змінами або взагалі без них. Ігри, які запускаються на фреймворку, технічно можуть бути написані будь-якою .NET-сумісною мовою, але офіційно підтримується тільки мова програмування C# та середовище швидкої розробки XNAGameStudioExpressі всі версії VisualStudio2008. 26 XNAFrameworkприховує низькорівневі технологічні деталі, пов'язані з розробкою гри [2].
Таким чином, фреймворк піклується про різницю між платформами, дозволяючи розробникам приділяти більше уваги смисловому вмісту гри. XNAFrameworkінтегрується з декількома інструментами, такими як XACT, для допомоги в створенні контенту.XNAFrameworkнадає підтримку створення та двомірних, і тривимірних ігор і дозволяє використовувати можливості контролерів Xbox360. Десктопні програми можуть поширюватися безкоштовно під поточним ліцензуванням Microsoft. Існує проект MonoGame, що представляє собою кросплатформну open- sourceреалізацію XNAз додатковими можливостями.
Construct2 -- це заснований на HTML5 конструктор 2D ігор, розроблений компанією Scirra. Конструктор спрямовано впершу чергу на людей, які не розуміються в програмуванні, дозволяючи швидко створювати ігри способом Drag-and-dropз використанням візуального редактора та логічної системи, заснованої на принципі поведінки та реакції. Construct2 є прямим нащадком попередньої версії програми, ConstructClassic.
Функціональні особливості: Система «Події та Дії» як і в ConstructClassic, основним методом програмування ігор та додатків у Construct2 є використання «листів подій» (англ. eventsheets), що схожі на файли рушія, які використовуються у мовах програмування. Коли виконується умова, задана користувачем в листі подій, слід за нею виконується дія чи функція. Система «Поведінки» Особливістю Construct2 в порівнянні з іншими конструкторами є так названі «поведінки» (англ. behaviors). Поведінка -- це заздалегідь заготовлений набір (шаблон) властивостей об'єкту. Поведінки потрібні для прискорення процесу розробки гри, коли користувач не задає всі властивості сам в листі подій, а просто користається необхідним шаблоном. 27 Прикладом поведінки є поведінка 8 direction, яка дозволяє переміщувати об'єкт у восьми напрямках за допомогою клавіш. Підтримка сторонніх плаґінів [3].
Розробники Construct2 забезпечують та навіть заохочують створення плаґінів від сторонніх розробників. Так, на офіційному сайті можна знайти поради та уроки з написання та налаштування плаґінів для коректної роботи. Всі плаґіни Construct2 написано на Javascript.
BlenderGameEngine-- пакет для створення тривимірної комп'ютерної графіки, що включає засоби моделювання, анімації, вимальовування, після-обробки відео, а також створення відеоігор. Особливостями пакету є малий розмір, висока швидкість вимальовування, наявність версій для багатьох операційних систем -- FreeBSD, GNU/Linux, Mac OS X, SGI Irix 6.5, Sun Solaris 2.8 (spare), Microsoft Windows, SkyOS, MorphOS та Pocket PC. Пакет має такі функції, як динаміка твердих тіл, рідин та м'яких тіл, систему гарячих клавіш, велику кількість легко доступних розширень, написаних мовою Python. Починаючи з версії 2.61 з'явились функції «відстеження камери» (англ. camera tracking), та «захоплення руху» (англ. motion capture абоmocap).
Програма є вільним програмним забезпеченням та розповсюджується під ліцензією GNUGPL. Ігровий рушій BlenderGameEngine (BGE), є вбудованим компонентом Blender. У своєму складі він має вбудований фізичний движок Bullet, підтримку мережі через скрипти Python, графічний рейдер з повноцінною підтримкою шейдеров. Blenderнадає чудовий інтерфейс конструктора, з можливістю легко налаштувати ігрову логіку Або як альтернатива написання скриптів Pythonбезпосередньо звертатися до API.Для створення гри немає необхідності виходити з програми, більше того наявні інструменти що полегшують тестування , наприклад перегляд роботі шейдерів без запуску графічного рушія, тощо. 28 Ігровий рушій Blenderвикористовує систему графічних «логічних цеглин» (поєднання «датчиків», «контролерів» і «приводів») для контролю руху й відображення об'єктів у рушії. Ігровий рушій також може бути розширений за допомогою набору Pythonпалітурки. Як Blender, він використовує OpenGL як шар крос-платформної графіки, для зв'язку з графічним обладнанням [4].
EaselJS - Javascript бібліотека, що надає можливість працювати з Canvasу графічному режимі, включаючи повний список ієрархічного відображення, модель взаємодії основного і допоміжних класів, щоб полегшити роботу з з 2D графікою в Canvas. EaselJSзабезпечує рішення для роботи з багатою графікою і інтерактивністю в HTML5 Canvas.
EaselJSтакож має вбудовану підтримку:
• Особливостей Canvas, такі як тіні і CompositeOperation;
• Ticker, глобальний heartbeat, на яке об'єкти можуть підписатися;
• Фільтри, в тому числі ColorMatrixFilter, AlphaMaskFilter, AlphaMapFilterі BlurFilter;
• Утиліта ButtonHelper, полегшує створення інтерактивних кнопок;
• SpriteSheetUtilsі SpriteSheetBuilder, щоб допомогти побудувати і керувати функціональністю SpriteSheet під час виконання.
Всі сучасні браузеры, які підтримують Canvasбудуть підтримувати EaselJS. Проте продуктивність може різнитися між платформами, наприклад, Android Canvas має погану апаратну підтримку, іпрацює , всередньому, повільніше ніж більшість інших браузерів [5].
GameMaker-- один з найвідоміших конструкторів ігор. Написаний на DelphiДоступний для ОС Windows. Створення ігор в ньому не потребує попереднього знайомства з будь-якою з мов програмування. Гра в Gamemaker будується як набір ігрових об'єктів. За їх зовнішній вигляд відповідає спрайт, а поведінка задається шляхом опису реакцій на події. Для цього можна використовувати графічне представлення програм (близьке до блок-схемами) у вигляді послідовності іконок-дій. Програмування за допомогою дій відбувається в режимі drag-n-drop. Наприклад, для того щоб почати умовний оператор, потрібно перетягнути на панель дій восьмикутник з іконкою, що означає тип перевірки, а потім, можливо, ввести будь-які значення в форму, що з'явилася. Для більш просунутих користувачів є скриптова мова GMLсхожий на JavaScriptі C++, є можливість створення власних бібліотек дій, використовуючи LibraryMaker. Розрахований в основному на створення двовимірних (2D) ігор будь-яких жанрів. Також підійде для створення різних презентацій і т. п [6].
GameMake розповсюджується на умовах Shareware, безкоштовна версія обмежена в функціональності, а при запуску ігор на стрічці завантаження гри показується логотип GameMaker.
Unity-- багатоплатформовий інструмент для розробки дво- та тривімирних додатків та ігор, які працюють на операційних системах Windowsі IOS.Створені за допомогою Unityдодатки працюють під системами Windows, Android, AppleiOS, Linux, а також на гральних консолях Wii, PlayStation 3 і XBox 360.Є можливість створювати інтернет-застосунки за допомогою спеціального під'єднуваного модуля для браузера Unity, а також за допомогою експериментальної реалізації в межах модуля AdobeFlashPlayer. Додатки, створені за допомогою Unity, підтримують DirectXта OpenGL.
Редактор Unityмає простий Drag&Dropінтерфейс, який легко налаштовувати, що складається з різних вікон, завдяки чому можна проводити налагодження гри прямо в редакторі. Рушій підтримує три сценарних мови: C#, JavaScript(модифікація). Проект в Unityділиться на сцени (рівні) - окремі файли, що містять свої ігрові світи зі своїм набором об'єктів, сценаріїв, і налаштувань. Сцени можуть містити в собі як, об'єкти (моделі), так і порожні ігрові об'єкти - тобто ті які не мають моделі. Об'єкти, в свою чергу містять набори компонентів, з якими і взаємодіють скрипти. У об'єктів з видимої геометрією також за замовчуванням присутній компонент MeshRenderer, що робить їх модель їх видимою. Також Unityпідтримує фізику твердих тіл і тканини, фізику типу Ragdoll(ганчіркова лялька). У редакторі є система успадкування об'єктів; дочірні об'єкти будуть повторювати всі зміни позиції, повороту і масштабу батьківського об'єкта. Скрипти в редакторі прикріплюються до об'єктів у вигляді окремих компонентів. При імпорті текстури в рушій можна згенерувати alpha- канал, mip-рівні, normal-map, light-map, карту відображень, проте безпосередньо на модель текстуру прикріпити не можна - буде створено матеріал, з яким буде призначений шейдер, і потім матеріал прикріпиться до моделі. Редактор Unityпідтримує написання і редагування шейдерів. Крім того він містить компонент для створення анімації, анімацію також можна створити попередньо в 3DpeflaKTopiта імпортувати разом з моделлю, а потім розбити на файли. У Unityвбудована підтримка мережі [7].
Ігровий рушій повністю пов'язаний із середовищем розробки. Це дозволяє випробовувати гру прямо в редакторі.
UnrealEngine3 - написаний мовою C++, ігровий рушій дозволяє створювати ігри для більшості операційних систем і платформ: MicrosoftWindows, Linux, MacOSі MacOSX, консолей Xbox, Xbox 360, PlayStation 2, PlayStationPortable, 31 PlayStation 3, Wii, Dreamcast і NintendoGameCube. Для спрощення портування рушій використовує модульну систему залежних компонентів: підтримує різні системи рендерингу (Direct3D, OpenGL, Pixomatic), відтворення звуку (EAX, OpenAL, DirectSound3D), засоби голосового відтворення тексту, розпізнавання мовлення (тільки для Xbox360, PlayStation3, NintendoWiiі MicrosoftWindows), модулі для роботи з мережею й підтримка різних пристроїв вводу. Для гри у мережі підтримуються технології WindowsLive, XboxLive, і GameSpy, включаючи до 64 гравців (клієнтів) одночасно.
Попри те, що офіційно засоби розробки не містять у собі підтримки великої кількості клієнтів на одному сервері, рушій використовувався для створення MMORPG-irop. Один з найвідоміших представників жанру, LineageII, використовує рушій UnrealEngine. 5 листопада 2009 року був випущений пакет UnrealDevelopmentKit, безкоштовна версія UnrealEngine3 для некомерційного використання з можливістю купівлі дешевої комерційної ліцензії. Для описання логіки гри використовується C++ подібний UnrealScript. Усі елементи ігрового рушія представлені у вигляді об'єктів, що мають набір характеристик, і клас, який визначає доступні характеристики. У свою чергу будь-який клас є «дочірнім» класом object.
Серед основних класів і об'єктів можна виділити наступні: Актор (actor) -- базовий клас, що містить усі об'єкти, які мають відношення до ігрового процесу й мають просторові координати. Пішак (pawn) -- фізична модель гравця або об'єкта, керованого штучним інтелектом. Метод керування описаний спеціальним об'єктом, такий об'єкт називається контролером. Контролер штучного інтелекту описує лише загальну поведінку пішака під час ігрового процесу, а такі параметри як «здоров'я» (кількість пошкоджень, після яких пішак перестає функціонувати) або, 32 наприклад, відстань, на якій пішак звертає увагу на звуки, задаються для кожного об'єкта окремо. Світ, рівень (world, gamelevel) -- об'єкт, що характеризує загальні властивості «простору», наприклад, силу тяжіння й туман, у якому розташовуються всі актори. Також може містити в собі параметри ігрового процесу, як, наприклад, ігровий режим, для якого призначений рівень [8].
Висновки
Серед ігрових рушіїв у колі незалежних розробників, останнім часом, найбільшою популярністю користується Unity. Він повністю задовольняє нас за своїми базовими характеристиками до того ж має потужну підтримку товариства, що значно знижує поріг входження.
Серед конструкторів, досить привабливо виглядає Construct2, що номінально обіцяє широкий спектр функціоналу та кросплатформеність. До того ж знову таки, має чималу популярність та підтримку серед користувачів. Єдиним мінусом є орієнтованість лише на 2-Dрозробку, що доведеться врахувати при формуванні концепції для прототипів.
Серед фреймворків для розробки ігор за функціональними можливостями можна виділити Phaserта melonJS, якщо не звертати увагу на те, що вони також лише для 2-Dпроектів. MelonJSвийшов у світ раніше та має більше реалізованих проектів, проте Phaserпоказав свою конкурентоздатність та стрімко набирає популярності, на разі він має майже в десятеро більшу кількість відвідувань офіційної сторінки в день [9].
1.Свободная энциклопедия «Википедия». Android[Электронный ресурс]. Режим доступа: http://ru.wikipedia.org/wiki/Android
2.Офіційний портал розробників XNA- https://msdn.microsoft.com/ruRU/games-development-msdn- Дата доступу : 27.04.2016.
3.Офіційний сайт Constructs.- https://www.scirra.com. - Дата доступу : 14.05.2019.
4.Офіційний сайт Blender. - https://www.blender.org. - Дата доступу : 14.05.2019.
5.Офіційний сайт Easeljs- Режим доступу http://createjs.com/easeljs. - Дата доступу : 14.04.2019.
6.Офіційний сайт GameMaker- Режим доступу http://www.vovogames.com/gamemaker. - Дата доступу : 27.04.2019
7.Офіційний сайт Unity- Режим доступу http://unitv3d.com/ru/. - Дата доступу : 27.04.2019.
8.Портал ігрових новин - Режим доступу http://www.3dnews.ru/games/622071. - Датадоступу : 27.04.2019
9.Аналіз популярності веб сайтів - Режим доступу http://compare.easycounter.com/- Дата доступу : 27.04.2019.
Размещено на Allbest.ru
...Подобные документы
Ескізний проект програмного забезпечення для 3D-навігації для мобільних пристроїв під управління ОС Android. Розробка прототипу інтерфейсу. Технічний проект програмного забезпечення. Створення діаграми класів, аналізу, розгортання та кооперацій.
курсовая работа [880,5 K], добавлен 09.01.2014Android, iOS та Windows як основні платформи для розробки додатків для мобільних пристроїв. Перелік вимог до програмної системи. Основні вимоги, які є критичними для працездатності мобільного додатку. Аналіз основних напрямків розвитку системи.
курсовая работа [1,1 M], добавлен 19.08.2016Зміст методу низпадаючої розробки програми. Документація по супроводженню програмних засобів. Основні класи інструментальних середовищ розробки і супроводження програмних засобів. Приклад програми для автоматичного розрахунку значень складної функції.
контрольная работа [28,7 K], добавлен 19.09.2009Первое устройство, работающее под управлением Android. Приложения под операционную систему Android. Формат установочных пакетов. Разработка приложений на языке Java. Шаблоны основных пакетов и компонентов Android. Сборка приложений, основанная на Gradle.
курсовая работа [492,0 K], добавлен 08.02.2016Проблема розробки інтелектуального агента. Вибір і обґрунтування аналогу. Реалізація програмної системи збору та аналізу статистичних даних про контакти користувача. Створення файлів, встановлення додатків Android (APK) з файлів скриптів на мові Python.
дипломная работа [2,7 M], добавлен 05.10.2012Огляд існуючих типів додатків, їх переваг та недоліків, принципів створення. HTML — стандартна мова розмітки документів для Web. Загальнi вiдомостi про Ajax. Мова JavaScript, проблема з налагодженням сценаріїв. Динамічне створення Flash-анімації.
дипломная работа [868,8 K], добавлен 23.04.2011Апаратні особливості та порівняльна характеристика мобільних пристроїв. Огляд програм-аналогів. Інструментальні засоби для реалізації, вхідні та вихідні дані, специфікація вимог, проектування моделі і архітектури програмного забезпечення для Android.
дипломная работа [3,2 M], добавлен 10.06.2014Архитектура операционной системы Android. Инструменты Android-разработчика. Установка Java Development Kit, Eclipse IDE, Android SDK. Настройка Android Development Tools. Разработка программы для работы с документами и для осуществления оперативной связи.
курсовая работа [2,0 M], добавлен 19.10.2014Порівняльний аналіз можливостей, функцій та основних елементів програм для створення та редагування музичних композицій: AbletonLive, AdobeAudition, Cubase, FlStudio, Nuendo, Reason, SoundForge, WaveLab. Типи, версії та призначення програмних засобів.
реферат [16,3 K], добавлен 19.06.2014Склад та вимоги до профілів захищеності інформації. Аналіз найбільш поширених загроз Web-сторінкам. Класифікація вразливостей і атак. Автоматичне сканування Web-додатків. Сканер вразливостей Nikto-online, особливості та ефективність його роботи.
курсовая работа [3,7 M], добавлен 18.05.2015Характеристика работы операционной системы Android, используемой для мобильных телефонов. Создание Android проекта в среда разработки Eclipse. Общая структура и функции файла манифест. Компоненты Android приложения. Способы осуществления разметки.
курсовая работа [1,0 M], добавлен 15.11.2012Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.
курсовая работа [167,8 K], добавлен 18.01.2017Вживання електричних транспортних засобів з дистанційним управлінням. Канали зв’язку для передачі даних від пульта керування до керуючої машини. Реалізація програмного коду для Arduino Nano. Створення Android-додатку. Автоматизація процесів управління.
дипломная работа [4,1 M], добавлен 24.07.2014Основи проектування мобільного додатку для операційної системи Android з використанням хмарної бази даних Cloud Firestore. Аналіз основних труднощів, які виникають під час розробки додатків. Визначення основних переваг та недоліків хмарних баз даних.
статья [195,3 K], добавлен 07.02.2018Класифікація комп'ютерних ігор відповідно до інтерактивних ігрових дій гравця. Мобільні пристрої з сенсорними екранами. Програмна реалізація гри жанру Tower Defence на базі платформи Java Platform Micro Edition для мобільних пристроїв з сенсорним екраном.
дипломная работа [693,2 K], добавлен 14.04.2014Дослідження інструментальних засобів для створення систем спільного навчання. Створення Windows-додатків на основі Visual C#. Функціональні можливості та програмна реалізація системи інтерактивної взаємодії. Програмна реалізація модулю прийому зображення.
дипломная работа [4,5 M], добавлен 22.10.2012Вимоги до функціональних характеристик, а також надійності, до складу та параметрів технічних засобів, інформаційної та програмної сумісності. Умови експлуатації. Стадії та етапи розробки, порядок контролю та приймання, техніко-економічні показники.
дипломная работа [825,3 K], добавлен 08.06.2015Разработка открытой мобильной платформы Android. Первое устройство, работающее под управлением Android. Магазин приложений "Google Play". Полноценные программы навигации, редакторы офисных документов и синхронизационные утилиты. Рост вирусной активности.
презентация [58,8 K], добавлен 29.10.2014Багатоплановість проблеми тестування, види тестів, схема взаємодії тестуючого з тестувальником. Огляд і можливості деяких сучасних програмних засобів для створення тестів. Технологія створення тестів на прикладі програмного забезпечення MyTestX.
дипломная работа [1,8 M], добавлен 15.06.2014Google Android как программный стек для мобильных устройств, который включает операционную систему, программное обеспечение промежуточного слоя и пользовательские приложения. Структура платформы и ее основные элементы: ядро, программы, каркас приложений.
реферат [600,4 K], добавлен 08.01.2015