- •1 Аналіз предметної області
- •Предметна область
- •Існуючі реалізації гри
- •1.3 Обґрунтування вибору мови програмування
- •1.4 Постановка задачі
- •1.5 Висновки
- •2 Проектування методів та засобів гри «Jump Way»
- •Проектування uml-діаграм класів
- •2.2 Проектування uml – діаграм послідовностей
- •2.3 Проектування блок – схеми алгоритму програми
- •2.4 Проектування користувацького інтерфейсу
- •2.5 Висновки
- •3 Програмна реалізація гри «jump way»
- •3.1 Процес розробки користувацького інтерфейсу
- •3.2 Програмна реалізація гри
- •3.3 Інструкція користувача
- •3.4 Висновки
- •Висновки
- •Перелік посилань
- •Додатки додаток а(обов’язковий)
1.3 Обґрунтування вибору мови програмування
Для написання гри «Jump way» було обрано мову C#, оскільки наявні практичні навички в розробці додатків цією мовою програмування. C# – об’єктно-орієнтована мова високого рівня. Перевагою цієї мови програмування для створення гри є те, що вона об'єднує переваги інших поширених мов програмування і має ряд власних особливостей:
підтримка інкапсуляції, наслідування і поліморфізму;
підтримка компонентів;
використання «збору сміття»;
чітка типізація змінних;
автоматична ініціалізація змінних;
використання обробки виключень;
можливість перевантаження операторів.
В якості середовища програмування було обрано Unity. Unity3D — популярне середовище для створення ігор, що має безліч потужних і зручних інструментів.
Першою перевагою є можливість писати скрипти на мові C#, оскільки саме ця мова програмування була обрана для написання гри. Серед інших основних переваг Unity3D можна відзначити наступні:
зрозумілий і доступний інтерфейс;
можливість створення 2D ігор;
вбудована підтримка мережі;
підтримка імпорту великої кількості форматів;
можливість тестування гри безпосередньо в редакторі.
Unity 5.4 отримав нову і вдосконалену мультиплеєрну систему з більш гнучкою і потужною системою, ніж ті, що були впроваджені в більш ранніх версіях Unity.
Інструмент Unity3D був спеціально адаптований саме на якість графіки, саме тому ігри, розроблені за допомогою цього інструменту, дуже відрізняються від інших ігор і візуально, і технічним виконанням. І ця особливість приваблює потенційних користувачів, які приділяють все більше уваги якості графіки і сюжету.
Отже, C# і Unity 3D – найкращий вбір для написання гри «Jump way», оскільки ця мова програмування має перелік переваг, яких немає у інших високорівневих мовах програмування, які є попередниками мови C# .
1.4 Постановка задачі
Завданням проекту є написання гри яка має назву «Jump way».
Гра буде створена на платформі Unity 5 з використанням мови програмування C# для покращення навиків програмування і вивчення методів розробки комп'ютерної гри . Розробити інтерфейс гри за допомогою платформи Unity 5. Управління здійснюватиметься за допомогою комп’ютерної мишки.
Для зручного користування буде розроблено меню з декількома пунктами. Додати музичний супровід. Додати можливість переривання гри з подальшим виходом у головне меню. Створити та додати лічильник успішних ходів. Створити магазин у якому за ігрову валюту можна змінювати зовнішній вигляд куба. Створити таблицю рекордів.
При невдачі в проходженні гри вивести відповідний текст з можливістю почати спочатку.
«Jump way» – це аркадна гра (Arcade game) – дії якої відбуваються у вигаданому автором світі.
Мета гри – набрати якомога більшу кількість очок, які відповідають кількості платформ на яку гравець зумів перемістити свій куб. Збір ігрової валюти – алмазів.
Для зручності проходження гри поставленні наступні задачі :
зупинка гри, з виходом в головне меню в будь-який момент гри;
створення платформ ;
зміна зовнішнього вигляду головного персонажу гри – куба;
додати музичний супровід;
створити можливість виключення музики і звуків.
Для запуску програми апаратне забезпечення повинно відповідати мінімальним вимогам:
комп’ютер серії IBM PC з частотою 233 МГц і вище;
64МБ оперативної пам’яті;
графічний адаптер SVGA (Super Video Graphic Adapter);
відеокарта об’ємом пам’яті не менше 4МБ;
клавіатура;
ОС Windows Vista/7/ХР;
Розмір дискового простору, що займає програма: 15 704 байт. Розмір оперативної пам’яті, що займає програма: 3 500 КБайт.
