
- •Завдання на курсовий проект
- •Специфіка розробки ігрового застосування
- •Опис застосування
- •Загальна схема застосування
- •Діаграма варіантів використання
- •Діаграма послідовності варіантів використання
- •Діаграма класів та таблиці
- •Процес розробки ігрового використання
- •Текст застосування
- •Список використаних джерел
Міністерство освіти і науки, молоді та спорту України
Національний авіаційний університет
Інститут заочного та дистанційного навчання
Кафедра інженерії програмного забезпечення
К У Р С О В И Й П Р О Е К Т
з дисципліни "Системи для малих та мобільних платформ"
Виконала: студентка 5 курсу ІЗДН
номер залікової книжки: 080332
напрям: 6.050103 "Програмна інженерія"
Ткаченко Анастасія Леонідівна
Прийняла: Іванова Любов Миколаївна
Київ
2012
Зміст:
|
3 |
|
4 |
|
5 |
|
7 |
|
7 |
|
9 |
|
11 |
|
11 |
|
12 |
|
15 |
|
15 |
|
15 |
|
15 |
|
17 |
|
25 |
Вступ
В даний час мобільні технології активно розвиваються. Такий швидкий розвиток мобільних пристроїв та безпровідних технологій зв’язку дає можливість використання інформаційних та обчислювальних послуг у будь-якому місці, де це необхідно. На 2011 рік доля мобільних пристроїв, що підтримують платформу J2ME становить приблизно 70 відсотків. Інтенсивно розвиваються мобільні платформи BlackBerry, Android, iOS та ін..
В залежності від типу мобільного пристрою та сфери використання можуть бути розроблені різні застосування. Немає ніяких сумнівів, що необхідність в різних категоріях мобільних застосуваннях буде постійно збільшуватися, а функціональність мобільних пристроїв – розширюватись. Тому розробка застосувань до мобільних пристроїв ще багато часу буде перспективним напрямком розвитку інформаційних технологій.
Завдання на курсовий проект
Варіант № 13
Розробити 2D сенсорну гру: "Астероїди". Космічний корабель переміщується у космосі та знищує астероїди різної величини, які рухаються у різних напрямках та з різною швидкістю, поки не розіб'є всі.
Специфіка розробки ігрового застосування
Для того щоб ігрове застосування було зрозумілим для користувача, з досвіду розробників, були підкреслені наступні вимоги мінімалізму.
Мінімалізм ідеї.
Ідея гри повинна бути простою і зрозумілою користувачу.
Проста ідея повинна запасти в душу гравцеві і запам'ятатися надовго.
Мінімалізм дизайну.
Геймплей (ігровий процес) повинен бути максимально простим і зрозумілим без підказок і навчання.
Управління повинне бути простим і підходящим більшості гравців. Небажано робити декілька варіантів управління.
Геймлуп (цикл гри) і ігрова сесія мають бути короткими, але геймплей повинен давати можливість знову і знову перегравати (endless mode або можливість постійного поліпшення результатів).
Рівень повинен бути влаштований так, щоб завжди легко можна було б внести зміни і протестувати їх.
Меню повинно бути максимально простим, як можна менше переходів.
У грі повинно бути якомога менше тексту (в ідеалі тільки назва гри і автори). Все інше - візуально (іконки, стрілочки і т.д.) і інтуїтивно зрозуміло. Це мінімізує роботи по локалізації.
У дизайні повинно бути якомога менше цифр - це спрощує настройку. І, звичайно, як можна менше цифр (крім статистики) має бути надано на обробку гравцеві.
Мінімалізм у графіці.
Маленька кількість об'єктів на сцені / екрані.
Об'єкти не повинні бути величезними. В крайньому випадку повинні будуватися з більш дрібних (скорочуємо розмір по текстурам).
Простий і запам'ятовується зовнішній вигляд головного герою/об’єкт.
Головний герой/об’єкт повинен мати такий вигляд і форму, щоб анімація його була простою, але веселою (якомога менше анімаційної роботи).
Нечіткий, без деталей задній фон.
Елементи графічного інтерфейсу повинні використовувати загальноприйняті стандарти (вид іконок, наприклад). Не потрібно винаходити велосипед.
Мінімалізм програмування.
По максимуму використовувати поточні напрацювання.
Простий дизайн повинен привести до простих алгоритмів та структур даних.
Чим менше коду, тим менше розмір ігрового застосування.
Мінімалізм звукового оформлення.
Легка фонова музика, яка сподобається всім.
Маленька кількість звуків (вони навантажують процесор).
Звуки повинні бути простими, не відволікаючими і не навантажувати, а занурювати в геймплей.
Головний підсумок: всі зайві елементи треба прибирати відразу ж. Якщо прибрати елемент, і виявляється, що без нього можна обійтися, значить, швидше за все, він тут не потрібен.
Опис застосування
Ігрове застосування, яке необхідно розробити, повинно мати головне меню. У якому будуть пункти меню, що дозволять:
Починати нову гру або продовжувати почату раніше.
Змінювати/вимикати звук.
Вихід з гри.
Вікно гри повинно відображувати наступні елементи:
Фон ігрового застосування.
Об’єкт (космічний корабель), що літає за допомогою клавіш.
Астероїди – ціль головного об’єкту, що рухаються хаотично.
Шкала проходження рівня.
Елемент виходу з гри.
При 100 процентному проходженні небезпеки користувач автоматично переходить на інший рівень. При цьому інтенсивність падінь та кількість астероїдів збільшується.