Разработка приложения с 3D-функионалом
Дипломная работа, 19 Октября 2013, автор: пользователь скрыл имя
Описание работы
На теоретичному рівні історія розвитку комп'ютерних ігор розпочалася в далекому (а по комп'ютерних мірках – доісторичному) 1951 року, коли інженер Ральф Баер вперше запропонував ідею інтерактивного телебачення. У наступному, 1952, А.Дуглас створює «ЕХО» – комп'ютерний варіант хрестиків-нуликів. 1958 рік – наступна віха у розвитку відеоігор – У. Хігінботем пише гру «Tennis for two».
Файлы: 1 файл
Записка_Топал.doc
— 4.28 Мб (Скачать файл)Рисунок 1.17 – Логотип програмного продукту «Need for Speed: Most Wanted»
Геймплей
Відмінною особливістю гри стало те, що в серії знов з'явилися поліцейські. Тепер будь-яка гонка могла закінчитися не тільки призом, але і подальшою гонитвою з поліцейськими, яка, в свою чергу, могла закінчитися або успішним відходом, або арештом і штрафом з можливою конфіскацією машини. На відміну від двох попередніх частин, у грі знову помітна градація автомобілів від ширвжитку до класу люкс, яка, однак, нівелюється широкими можливостями тюнінга. Сюжет гри доволі простий: головний герой приїжджає у в вигадане місто Рокпорт на своїй машині у пошуках суперників для гонок. Поліція міста дуже не любить гонщиків і бореться з ними особливо наполегливо. У ході деяких подій у головного героя забирають його улюблене авто, а його самого затримує поліція, але на щастя для нього у поліції працює його стара знайома що допомагає йому знову встати на ноги і зайнятися своїм улюбленим ділом.
Рисунок 1.18 – одне з ігрових меню програмного продукту «Need for Speed: Most Wanted»
Основною ціллю гравця є повернення своєї машини і помста тому, хто її забрав, для цього йому необхідно обставити 14 найкращих гонщиків міста, для цього в свою чергу йому доводиться заслуговувати право на змагання з ними. А для цього треба вигравати гонки та набирати спеціальні очки що здобуваються під час гонитви з поліцією.
В грі присутні декілька вже багатьом знайомих режимів гонок таких як:
Кругова гонка – гонка по замкнутій трасі
Спринт – тип гонки по шляху від однієї точки на карті до іншої.
Дрег (Розгін) – в даному типі гонки гравець повинен перетнути фінішну межу першим, однак управління гонкою істотно відрізняється від інших типів гонок.
Крім них розробниками було додано кілька відносно нових типів гонок:
Секундомір, аналогічно спринту, являє незамкнуту трасу. Головна відмінність від спринту – в наявності контрольних точок, розставлених на трасі. Крім того, в даному типі гонки може брати участь тільки один гонщик. На проходження кожної контрольної точки відводиться певний час. Мета гравця полягає в проходженні всіх контрольних точок за вказаний час.
Кругова гонка на вибування – даний тип гонки аналогічний кругової гонці, за тим винятком, що гонщик, який пройшов коло останнім, вибуває з гри.
Радар – тип гонки по незамкнутій трасі, аналогічно спринту і секундоміру. На трасі розставлені радари – контрольні точки, в яких фіксується швидкість проїжджаючих машин. Мета гравця полягає в проходженні точок з максимальною швидкістю. Швидкості проходження радарів для кожного гравця складаються. Виграє не той гравець, який першим перетнув фінішну межу, а гравець, який набрав максимальну кількість очок швидкості.
Погоня – якщо гравець порушує швидкісний режим в гонці з максимальною вірогідністю появи поліції або в режимі вільної їзди, в районі з'являються поліцейські патрулі. Наткнувшись на один з них, гравець потрапляє в режим погоні (при цьому камера показує машину, яка його помітила). Мети цілком очевидні – відірватися від поліцейських, сховатися і почекати, поки погоня стихне. Саме під час режиму погоні набираються очки потрібні для можливості перегонів з новим лідируючим гонщиком у місті.
Рисунок 1.19 – демонстрація ігрового процесу програмного продукту Need for Speed: Most Wanted”
В загалом концепція гри нічого революційно нового в собі не несе, все що є у грі так чи інакше вже було представлено, але все це зібрано до купи настільки майстерно і правильно, що гра не викликає нічого крім захвату.
Графіка
Здавалося б, все ясно. Гра, що вийшла пізніше, закономірно використовує більш сучасні графічні технології, і, якщо в ряди дизайнерів не затесався досвідчений саботажник, виявляється краще попередньої. У нашому випадку, звичайно, так і є, але крім суто технічної досконалості, можна відзначити і ще пару деталей.
По-перше – відеоролики. Можу уявити, скільки праці було вкладено, щоб настільки одноманітно, органічно і якісно поєднати тривимірні моделі з відеозйомкою. Живі актори (а головне – актриси!) Сусідять з автомобілями настільки природно, ніби або перші народилися в 3D-Studio, або другі недавно зійшли з конвеєрів Lamborghini. Вийшло чудово, навіть причепитися ні до чого
Рисунок 1.20 – Одне з ігрових меню програмного продукту Need for Speed: Most Wanted
Звук
Звук на висоті. На саундтрек гроші були витрачені не дарма. Він відмінно вписується в антураж гри, і всі композиції заслуговують запису на окремий CD.
Достоїнства
- Відмінна графіка
- Відмінний геймплей
- Відмінний звук
Недоліки
- Єдиним що можна віднести до недоліків гри це слабкі можливості тюнінгу.
Висновок
В результаті пошуку і аналізу програм що пов’язані з моєю предметною областю я відмітив, що попри велику кількість програм аналогічного характеру та їхню велику актуальність, але дійсно хороших проектів не так багато, особливо актуальною ця ситуація є для вітчизняного ринку, у зв’язку з цим я вважаю створення такої системи доцільним.
2 Постановка задачі
Для вирішення поставленої мети та виконання технічного завдання буди виділені основні задачі які необхідно вирішити:
- зробити аналіз існуючих аналогів;
- спроектувати інформаційну систему «Перегони».;
- підготувати 3D моделі;
- спроектувати допоміжну БД;
- вибрати цільову СКБД;
- вибрати засоби розробки;
- розробити інтерфейс користувача, що буде містити:
- режим швидкої гри, з параметрами що самостійно
настроюються;
- режим зміни ігрових опцій що дозволяє настроювати
внутрішньо ігрові параметри;
- режим кар’єри що буде містити кілька видів змагань та
автоматично буде переключати користувача від одного до іншого;
- виведення статистичної інформації у вигляді таблиці.
- підготувати БД для роботи за системою;
- здійснити контрольне тестування перед впровадженням.
3 Мета
Метою дипломної роботи є розробка мультимедійна розважальна програма з інтерактивним 3D інтерфейсом. Даний програмний продукт має підвищити ефективність вирішення складних задач та забезпечувати наступні можливості:
- передбачати режим швидкої гри, з параметрами що самостійно настроюються;
- передбачати режим зміни ігрових опцій що дозволяє настроювати внутрішньо ігрові параметри;
- режим кар’єри що буде містити кілька видів змагань та автоматично буде переключати користувача від одного до іншого.
- забезпечити можливість зміни болідів та зміни опцій вибраних болідів
- забезпечити накопичення даних для виведення статистики та діаграми;
- забезпечити можливість порівняння статистики проходження траси різних трас як різними гравцями, так і кожним окремим гравцем;
- забезпечити можливість створення нових ігрових профілів.
3.1 Технічне завдання
3.1.1 Вступ
1) Повне найменування системи і її умовне позначення – Розробити програмне забезпечення для гри «Перегони».
2) Перелік об’єктів, на яких передбачається використання системи – Система може використовуватися на будь якому ПК з задовільними технічними характеристиками.
3.1.2 Підстави для розробки
1)Шифр теми або шифр договору –
2) Розробник системи – Топал Н. В., замовник системи – Технікум промислової автоматики Одеської національної академії харчових технологій.
3) Перелік документів, на підставі яких створюється інформаційна система – повне завдання дипломного керівника
4) Планові терміни початку та закінчення робіт: 01.04.13-11.06.13.
5) Порядок оформлення і пред’явлення замовникові результатів робіт із створення системи, її частин і окремих коштів – виконання завдань та представлення результатів керівнику у встановлений термін часу для перевірки та внесення змін, при необхідності.
3.1.3 Призначення розробки
3.1 Вид автоматизованої діяльності – автоматизація можливості проведення одинарних заїздів, проходження режиму компанії та покупки та модифікації болідів
3.1.4 Вимоги до програми або програмного виробу
1)Вимоги до функціональних характеристик
- Перелік завдань, що підлягають автоматизації – Зберігання, редагування, пошук та вивід даних про ігрові досягнення гравців.
- Вимоги до якості реалізації кожної функції, до форми представлення вихідної інформації, характеристики точності, достовірності інформації, що виводиться – результати виконання запитів програми виводяться у вигляді таблиць, зміни вигляду таблиць,виявляються як зміна поведінки 3D моделі, або зміна самих моделей;
- Перелік і критерії відмов – при роботі з програмою іноді можуть виникати помилки пов’язані з
2) Вимоги до надійності.
- Вимоги до надійності, безпеки, ергономіки, транспортабельності, експлуатації, технічного обслуговування, ремонту, захисту інформації від несанкціонованого доступу, захисту від впливу зовнішніх дій, до патентної чистоти, по стандартизації і уніфікації Дана система має дуже зручну транспортабельність. Технічне обслуговування майже не потрібне, захист інформації від несанкціонованого доступу здійснюється завдяки аутентифікації користувачів а від зовнішнього впливу захист проводиться будь якою системою захисту або антивірусною програмою.
3) Умови експлуатації
- Характеристики навколишнього середовища – Навколишнє середовище не повинно бути вологим і температура не повинна знижуватися нижче 10 °C.
- Вимоги до персоналу (чисельність користувачів, кваліфікація, режим роботи, порядок підготовки) – працювати з програмним продуктом мають змогу 2 вида користувачів (Адміністратор та Гравець). Для роботи з програмою достатньо початкового рівня володіння ПК.
4) Вимоги до складу й параметрів технічних засобів
- Відомості про умови експлуатації – система працює у середовищі Windows /2000/XP/7, з процесором AMD/Intel 2.2 Ггц, 512МБ ОЗУ, відеокарта nVidia/Radeon 256МБ.
5) Вимоги до інформаційної й програмної сумісності.
- Інформаційне забезпечення (склад, структура і організація даних, обмін даними між компонентами системи, інформаційна сумісність з суміжними системами, класифікатори, СУБД, контроль даних і введення інформаційних масивів, процедури додання, що використовуються) – інформація вся зберігається в базі даних (у таблицях) обмін даних здійснюється за допомогою зв’язків та підключенням бази даних у системі. БД містить 2 таблиці, що не зв’язані між собою.
- Лінгвістично<span class="dash041e_0431_044b_
0447_043d_044b_0439__Char" style=" font-family: 'Times New Roman', 'Arial'; font-size: 13pt; text-decoration