Транспортні симулятори
Характеристика програмних продуктів для навчання водіїв. Форми віртуальних тренажерів. Класифікація ігрових додатків на мобільні телефони і планшети, етапи їх розробки. Опис симулятора водіння транспортним засобом з урахуванням правил дорожнього руху.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 26.04.2015 |
Размер файла | 4,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Output (Вивід). Вихідним результатом є - все, що відбувалось у складовій під назвою «Логіка гри» та у графічному процесорі у вигляді картинки на екрані пристрою.
7.2 Геймплей
Однією з головних складових елементів ігрового додатку є - геймплей.
Геймплей - це ігровий процес гри (комп'ютерної або мобільної) з точки зору гравця. Геймплей включає в себе різні аспекти гри, в тому числі технічні, такі як внутрішньо ігрова механіка, сукупність певних методів взаємодії гри з гравцем та ін. Саме поняття геймплея вкрай узагальнено і зазвичай використовується для вираження отриманих відчуттів в ході проходження гри, під впливом таких факторів, як графіка, звук і сюжет.
Геймплей ігрового додатку, який розробляється у дипломному проекті, розроблено з дотриманням інтуїтивно зрозумілого інтерфейсу. Так як геймплей напряму залежить від інтерфейсу додатку, розглянемо його детальніше. На рис.1.7.2.1 зображено приклад інтерфейсу який використовується у додатку.
Рис. 7.2.1
Як видно з рисунку вище інтерфейс є інтуїтивно зрозумілим та не нагромаджує екрану пристрою на якому працює додаток. На рисунку зображено:
1 - педаль гальма, при натисканні автомобіль набирає швидкість;
2 - педаль газу, при натисканні швидкість транспортного засобу знижується;
3 - спідометр - вимірювальний прилад для визначення миттєвої швидкості руху транспортного засобу. Як видно з рисунка автомобіль може досягати 150 км/год.
4 - при клацанні на кнопку під номером 4 відкривається карта з перспективи пташиного польоту, де можна відслідкувати рух транспорту;
5 - кнопка зміни перспективи перегляду. Є два режими: 1-й - це режим перегляду від третього лиця та 2-й - режим перегляду від першого лиця.
Для виходу з програми потрібно натиснути на «Home Button», тобто на кнопку домашнього екрану. І тоді програма буде працювати у фоновому режимі на протязі деякого часу, а потім виключиться взагалі.
Жанр ігрового додатку при розробці був обраний симулятором. Симулятор являється технічним, де за допомогою комп'ютера як найбільш повно імітує фізичну поведінку і управління транспортним засобом та дотримується правил дорожнього руху. Для коректної роботи ігрового додатку на пристрої, який працює на базі операційної системи Android, повинно бути вмонтовані такі технічні засобі як:
- Акселирометр. З технічної точки зору, представляє собою пристрій, здатний вимірювати прискорення предмета, яке воно набуває при зміщенні щодо свого нульового положення. В додатку використовується для управління транспортним засобом, тобто поворотам в право/ліво;
- Сенсорний дисплей та підтримка мультитачу, тобто можливість екрану обробляти кілька дотиків за раз;
- Оперативна пам'ять в розмірі не менше 1ГБ - для того, щоб забезпечити безперебійну роботу програми.
7.3 Особливості реалізації
Для більшої зручності при користуванні з додатком було розроблено відкритий світ. Відкритий світ - вид структури рівнів у комп'ютерних іграх, що дозволяє гравцеві вільно переміщатися в світі гри і в будь-який момент вибирати, куди і коли він хоче вирушити. Однією з цілей або головною метою для гравця є дослідження світу, пошук нових місць.
Також була розроблена логіка додатку, яка представлена у вигляді знаків дорожнього руху. Приклади деяких дорожніх знаків, які зустрічаються у застосунку наведені нижче.
- знак стоп;
- знак, який показує, що поворот направо заборонений;
- знак, який забороняє обгін транспортного засобу;
- обмеження в максимальній швидкості.
У якості транспортного засобу використовується Ford Thunderbird 1957 року. Цей автомобіль був розроблений Компанією Форд Мотор в Сполучених Штатах протягом одинадцяти модельних поколінь, з 1955 по 2005 рік. Коли автомобіль був введений в продаж він зайняв нішу ринку як особистий розкішний автомобіль.
Для того, щоб забезпечити розуміння користувачем програми було зроблено все можливе для розробки інтуїтивного інтерфейсу. Аудиторією цієї програми являється кожна людина яка бажає отримати водійські права, так як цей додаток слугує симулятором водіння транспортним засобом з урахуванням правил дорожнього руху.
8. Керівництво користувача
Для того, щоб розпочати користуватися додатком потрібно завантажити на пристрій, який працює на базі операційної системи Android, файл з розширенням *.apk та розпочати установку програмного продукту на мобільний телефон або планшетний комп'ютер.
Після закінчення установки програмного продукту на пристрою з'явиться ярлик з назвою «Car Project» натиснувши на нього відкриється вікно з програмою як зображено на рис. 8.1.
Рис. 8.1
Як видно з рис. 8.1 інтерфейс програми являється простим та інтелектуально зрозумілим.
З того місця де програма відкрилась можна їздити по дорозі та зустрічаючи знаки дорожнього руху дотримуватися їх. На рисунках 1.8.2 та 1.8.3 показані приклади знаків, які попадаються на шляху.
Рис. 8.2
Рис. 8.3
Якщо не зважати на дорожні знаки, які трапляються на шляху програма покаже який саме знак був пропущений та не дотриманий. На рисунку 1.8.4 показаний приклад знаку, який попереджує про те, що попереду світлофор, а на рисунку 8.5 - приклад проїзду на червоний колір світлофору.
Рис. 8.4
Рис. 8.5
Таким чином, якщо користувач буде неуважним та їздити не дотримуючись правил дорожнього руху, програма покаже яке саме правило згідно з дорожнім знаком користувач порушив.
Для керування автомобілем в нижніх кутах розташовані педалі гальма та газу. По центру, як можна побачити з вищенаведених рисунків, спідометр, який показує яку швидкість автомобіль їде.
Для того щоб змінити перспективу перегляду за додатком, тобто вид, потрібно натиснути на кнопку у верхньому правому куті. На рисунку 1.8.6. показано вид який змінився при натисканні на кнопку зміни виду.
Рис. 8.6
Якщо користувачу знадобиться переглянути всю карту, яку додаток надає, є кнопка переходу до виду з верху, виду з пташиного польоту, яка знаходиться під кнопкою зміни виду.
Для виходу з симулятору транспортним засобом з урахуванням дорожніх правил потрібно натиснути на клавішу повернення до домашньої сторінки. Після цього програма переходить у фоновий режим та через деякий час, якщо не повернутися, вимикається.
9. Керівництво програміста
Весь функціонал додатку реалізований в окремих модулях відповідно до задачі яку треба вирішити. Ці модулі написані на мовах програмування С# Script та JavaScript. Частини цих модулів представлені в додатку.
CarControlScript - модуль, який забезпечує рух, контроль та фізику транспортного засобу. В середині модуля існують методи які відповідають за окремий функціонал, наприклад метод, який відповідає за рух автомобіля вперед-назад.
Метод WheelPosition, який забезпечує фізику транспортного засобу:
TrafficLightScript - модуль, який забезпечує роботу світлофора. Для забезпечення роботи світлофора був створений клас myTrafficLight.
Для зміни кольору у світлофорі, в середині модулю існує метод SwitchLights.
ColliderMsg - модуль, який забезпечує більшу частину логіки додатку в свою чергу складається методів, які в сукупності дають результат у вигляді повідомлень на екран пристрою правил дорожнього руху, які були не дотримані. Організація такої логіки забезпечується шляхом перевірки транспортного засобу на зіткнення з об'єктами, які зв'язані з дорожніми знаками та правилами дорожнього руху. Для того, щоб змінювати перспективу виду камери був розроблений модуль ChangeCamera. В середині модулю за замовчуванням існує метод Update, який обновлюється через певний час Time.deltaTime і там реалізований алгоритм, який перевіряє екран на наявність натиску на кнопку зміни камери.
Размещено на Allbest.ru
...Подобные документы
Опис предметної області по темі "Перевантаження методів". Методика розробки тестових завдань. Проектування та розробка програми. Опис елементів управління, які використовуються в проекті. Опис текстів процедур та опрацювання подій. Отримані результати.
курсовая работа [620,9 K], добавлен 06.08.2013Зміст методу низпадаючої розробки програми. Документація по супроводженню програмних засобів. Основні класи інструментальних середовищ розробки і супроводження програмних засобів. Приклад програми для автоматичного розрахунку значень складної функції.
контрольная работа [28,7 K], добавлен 19.09.2009Cтворення системи для впорядковування інформації про файли, що зберігаються на компакт-дисках або інших знімних носіях. Загальні вимоги до розробки. Технології розробки Windows-додатків. Опис функціональних можливостей і програмної реалізації системи.
дипломная работа [891,7 K], добавлен 25.10.2012Опис актуальності, цілей, завдань розроблюваного ПЗ, його призначення та галузь застосування. Огляд програмних продуктів, що мають аналогічні цілі й призначення. Розробка інтерфейсу ПО й короткий опис основних елементів керування грою у п`ятнашки.
курсовая работа [806,3 K], добавлен 20.10.2012Класифікація комп'ютерних ігор відповідно до інтерактивних ігрових дій гравця. Мобільні пристрої з сенсорними екранами. Програмна реалізація гри жанру Tower Defence на базі платформи Java Platform Micro Edition для мобільних пристроїв з сенсорним екраном.
дипломная работа [693,2 K], добавлен 14.04.2014Обґрунтування потреби, поняття, класифікація, проектування та етапи розробки веб-сайту. Вибір програмних засобів, розробка інтерфейса і бази даних. Динамічна мова розмітки гіпертекстових документів DHTML. Розміщення категорій товарів в on-line магазині.
дипломная работа [1,5 M], добавлен 04.08.2009Сучасні API для програмування тривимірної графіки, математичні основи. Віртуальна камера, конвеєр візуалізації. Вершинні та піксельні шейдери. Розробка та реалізація ігрового додатку. Система постобробки зображення. Реалізація механіки ігрового процесу.
дипломная работа [4,7 M], добавлен 27.06.2013Історія розвитку компанії Wonderware, її популярні розробки у сфері інформаційних технологій. Характеристика програмного забезпечення для систем промислової автоматизації. Призначення технології ArchestrA, її ключові переваги та функціональні можливості.
курсовая работа [1,6 M], добавлен 19.12.2013Поняття технології програмного забезпечення. Інформаційне середовище процесу обробки даних, формальний опис задачі, поняття про програмний засіб, поняття помилки і надійності програмних засобів. Склад етапів проектування. Оцінка програмного модуля.
контрольная работа [37,6 K], добавлен 10.09.2009Огляд середовища програмування Delphi виробництва корпорації Inprise. Засоби масштабування для побудови баз даних. Візуальна побудова додатків із програмних прототипів. Об’єктно-орієнтована модель компонентів. Опис структури програми, компонентів OpenGL.
курсовая работа [1,9 M], добавлен 09.06.2010Мультимедіа як пристрої комп’ютера, призначені для роботи зі звуковою і відеоінформацією. Структура та функціональні особливості мультимедійних програмних засобів. Основні можливості програми з розробки презентацій. Класифікація та типи презентацій.
презентация [1,1 M], добавлен 17.03.2014Комп'ютерні телекомунікації як перспективна технологічна основа дистанційної освіти. Класифікація засобів створення електронних підручників. Основні етапи розробки мультимедійного комплексу. Опис різних пакетів для створення підручників як веб-сторінок.
курсовая работа [1,4 M], добавлен 26.02.2013Склад та вимоги до профілів захищеності інформації. Аналіз найбільш поширених загроз Web-сторінкам. Класифікація вразливостей і атак. Автоматичне сканування Web-додатків. Сканер вразливостей Nikto-online, особливості та ефективність його роботи.
курсовая работа [3,7 M], добавлен 18.05.2015Клавіатурний тренажер - вид програмних додатків або онлайн-сервісів, призначених для навчання набору на комп'ютерній клавіатурі. Інкапсуляція - приховування деталей про роботу класів від об'єктів, що їх використовують або надсилають їм повідомлення.
курсовая работа [1,7 M], добавлен 20.05.2017Розроблення програми управління файловою системою комп’ютера, здатної виконувати стандартні функції над файлами і каталогами, її переваги. Проектування програмних додатків в середовищі Borland Delphi 7. Тестування та налагодження програмних застосувань.
дипломная работа [3,7 M], добавлен 30.09.2013Сутність емерджентного навчання, основаного на біологічних принципах закону природного відбору. Моделювання умов біологічної еволюції за рахунок взаємодії кінцевих автоматів, заданих наборами станів, і правил переходу. Етапи роботи генетичного алгоритму.
реферат [59,8 K], добавлен 01.12.2015Дослідження середовища проектування та інструментів LabView: створення, редагування і відладка віртуальних інструментів, панелей, надписів. Логіко-функціональна схема роботи користувача, опис інтерфейсу програми. Економічна доцільність розробки продукту.
дипломная работа [1,6 M], добавлен 26.10.2012Задачи, выполняемые администраторами ИС ФНС РФ по обеспечению сетевой безопасности ОС UNIX. Требования к системе разработки симулятора. Блок распознавания введенной переменной. Реализация симулятора при помощи Adobe Captivate. Запись ошибки в лог-файл.
курсовая работа [1,0 M], добавлен 01.05.2011Огляд існуючих програмних продуктів. Проходження процедури реєстрації. Побудова та опис логічної моделі. Розробка основних форм інтерфейсу користувача. Тестування методом чорної скриньки. Інсталяція серверної частини системи та клієнтських програм.
курсовая работа [1,8 M], добавлен 03.06.2021Розробка та тестування додатків, які базуються на елементах мови програмування Java, принципи програмування в її середовищі. Вивчення переваг Java-платформи, прикладний програмний інтерфейс та особливості сучасних засобів створення Java-додатків.
дипломная работа [2,8 M], добавлен 22.06.2011