Разработка приложения с 3D-функионалом

Автор работы: Пользователь скрыл имя, 19 Октября 2013 в 05:29, дипломная работа

Описание работы

На теоретичному рівні історія розвитку комп'ютерних ігор розпочалася в далекому (а по комп'ютерних мірках – доісторичному) 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 Постановка задачі

Для вирішення  поставленої мети та виконання технічного завдання буди виділені основні задачі які необхідно вирішити:

  1. зробити аналіз існуючих аналогів;
  2. спроектувати інформаційну систему «Перегони».;
  3. підготувати 3D моделі;
  4. спроектувати допоміжну БД;
  5. вибрати цільову СКБД;
  6. вибрати засоби розробки;
  7. розробити інтерфейс користувача, що буде містити:
      • режим швидкої гри, з параметрами  що самостійно

настроюються;

      • режим зміни ігрових опцій що дозволяє настроювати

внутрішньо ігрові параметри;

      • режим кар’єри що буде містити кілька видів змагань та

автоматично буде переключати користувача від  одного до іншого;

      • виведення статистичної інформації у вигляді таблиці.
  1. підготувати БД для роботи за системою;
  2. здійснити контрольне тестування перед впровадженням.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Информация о работе Разработка приложения с 3D-функионалом