Розробка ігрової програми для мобільних пристроїв з сенсорним екраном студента 4 курсу
Вид материала | Документы |
- Реферат роботи, 161.95kb.
- О. Л. Нечипорук „, 369.83kb.
- Методична розробка уроків та вимоги до неї, 75.68kb.
- Формат опису модуля, 51.04kb.
- Реферат метою роботи є обґрунтування та розробка ефективних технологій ведення гірничих, 201.97kb.
- Розробка програми просування товару на ринок Розробка стратегій розвитку підприємства, 24.48kb.
- Орієнтована на студента І базується на його навчальному навантажені, необхідному для, 91.14kb.
- Цей курс є одним з базових І охоплює широке коло пристроїв електронної техніки, які, 144.55kb.
- Організація самостійної роботи студентів, 563.53kb.
- Формулювання вимог до програми 7 2 Проектування програми 7 3 Кодування програми, 390.59kb.
Київський національний університет імені Тараса Шевченка
Факультет кібернетики
Кафедра інформаційних систем
ВИПУСКНА КВАЛІФІКАЦІЙНА РОБОТА БАКАЛАВРА
на тему:
РОЗРОБКА ІГРОВОЇ ПРОГРАМИ ДЛЯ МОБІЛЬНИХ ПРИСТРОЇВ З СЕНСОРНИМ ЕКРАНОМ
студента 4 курсу Чупірчука Павла Миколайовича Науковий керівник: кандидат фізико-математичних наук, доцент Іванов Євгеній Олександрович |
Робота заслухана на засіданні кафедри інформаційних систем та рекомендована до захисту в ДЕК, протокол № від 2011 р.
Завідувач кафедри інформаційних систем проф. Провотар О.І.
Київ - 2011
Зміст
Вступ 3
Розділ 1. Ігрові програми 5
Розділ 2. Мобільні пристрої з сенсорними екранами 11
Розділ 3. Java Platform, Micro Edition 16
Розділ 4. Завдання 20
Розділ 5. Реалізація 21
Висновки 26
Список використаних джерел 27
Вступ
Люди завжди любили присвячувати свій вільний час усілякого роду іграм. З розвитком культури і технологій виникали все нові і нові ігри. В наш час надзвичайно популярними, особливо серед молоді, стали різноманітні відеоігри, що створює не малий попит на розробку ігрових програм. В світі існує не мало компаній, основною діяльністю яких є розробка комп’ютерних ігор. Над створенням кожної серйозної гри працюють великі колективи професіоналів, які займаються різними аспектами: розробкою концепції і сюжету гри, дизайну і графіки, програмування фізики гри, та ігрового процесу загалом. Постійний розвиток ігрової індустрії, створює в свою чергу попит на відповідних фахівців.
Комп’ютерні ігри розробляються для різних платформ та пристроїв, починаючи від персональних комп’ютерів і спеціальних консольних приставок, закінчуючи мобільними телефонами. До недавнього часу створення масштабної гри для мобільного телефону було практично не можливим, в силу обмеженості ресурсів пристрою і способів вводу інформації. Зараз, потужність деяких з нових моделей телефонів перевищує характеристики середньостатистичних настільних комп’ютерів десятирічної давності, що дозволяє створювати ігри набагато вищого рівня.
Використання сенсорних екранів як альтернативи клавіатурі дало додатковий поштовх для розвитку ігрових програм для мобільних пристроїв. По-перше відсутність жорсткої клавіатури збільшило розмір екрану, а отже і поле для розгортання гри. По-друге сенсорний екран дає можливість створювати різноманітні графічні інтерфейси не прив’язуючись до конкретного пристрою. По-третє ігри, які потребували для зручності керування маніпулятора типу миша, наприклад стратегії реального часу, тепер можна легко реалізувати для мобільних телефонів, адже сенсорний екран надає дуже зручний спосіб керування ігровим процесом.
Існують різні платформи, що дозволяють розробляти програми для мобільних телефонів. Найбільш універсальною серед них є Java Platform Micro Edition, оскільки вона розрахована на досить широкий спектр пристроїв, в тому числі, підтримуються пристрої з сенсорним екраном. А для роботи прогарами написаної під цю платформу достатньо, щоб на пристрої була встановлена віртуальна Java - машина.
Розділ 1. Ігрові програми
Ставлення людей до ігор носить свого роду ритуальний характер, майже релігійний. Вони дають можливість гравцям увійти в свого роду вищий стан буття, розвиваючи свої навики в нових рамках і отримуючи досвід нових висот. Вони дозволяють звичайним людям пережити неймовірний події, відчути себе воїном, королем чи шпигуном, при цьому фізично залишаючись в безпечному середовищі. Можливо, все це здасться перебільшенням, але безсумнівно, ігри відволікають і розважають нас так, як ні один з інших способів відпочинку.
1.1 Історія розвитку
Люди грали в ігри ще з давніх-давен. У Сахарі була виявлена 5000-річна ігрова дошка, висічена з каменю. Популярна у східних країнах гра го, була відома приблизно ще з 2000р до н.е. Нардоподібні ігри, такі, як табула згадувались ще в давньоримських записах, і навіть у Біблії. Карти Таро, що спочатку використовувалися для віщування майбутнього, перетворилася на сьогоднішні гральні карти.
Ще десять – двадцять років тому, єдиними іграми, на які люди витрачали багато свого часу були професійні спортивні ігри, настільні ігри як Монополія чи шахи, ігри з гральним кубиком і картою, як Dungeons and Dragons, і карточні ігри, як покер. Деякі ігри давали можливість заробити гроші, інші для викликали серйозні змагання, але більшість з них просто приносили задоволення.
З появою комп'ютерів, ігри вступили в нову еру. Вони стали однією з основних причин, чому багато людей придбали домашні комп'ютери. Незважаючи на простеньку графіку, граючи в імітатор тенісу, такий, як Pong, або мандрувати по багатому текстовому світі, як Zork – все це стало абсолютно новим видом ігор, які можна грати в будь-який час з найбільш грізним супротивником: дизайнером гри, який наперед запрограмував комп'ютер так, щоб той зміг перемогти людину.
Хвиля ігор - аркад 70-х і 80-х, на чолі з такими хітами, як Pac-Man, підкорила серця і поглинула монетки мільйонів молодих людей. Консольні системи, такі як Magnavox Odyssey, Atari 2600, Mattel Intellivision, і Coleco Vision дали можливість отримувати задоволення від аркадних ігор у себе вдома. Пізніше, в 1985 році, Nintendo Entertainment System здивувала людей приголомшливою графікою і складним ігровими світами; популярною грою того періоду є відома всім Super Mario Brothers. Комп'ютерні ігри перейшли на зовсім новий рівень популярності та визнання з такими бестселерами як Doom, наступний за ним Quake, а потім і Tomb Raider. Ясно, що реалістичні 3D світи стали популярними. Чим більше гра давала можливість гравцеві відчути,наче він справді був в іншій реальності, тим успішнішою ставала.
Графіка стрімко розвивалася і ставала все багатшою, оскільки швидкість і продуктивність 3D карт і процесорів збільшувалась удвічі кожного року. Super Nintendo поступився Sony PlayStation, а насьогодні найновішими є приставки Nintendo Wii, PlayStation 3, а також Xbox 360 від Microsoft.
Цікавий поворот відбувся на шляху розвитку комп’ютерних ігор. В кінці 90-х і початку 2000-х, завдяки таким іграм, як Ultima Online, Everquest і Age of Empires II, а також популярним казуальним веб - іграм, як Pogo, Yahoo Games, і MSN Gaming Zone, стало ясно, що більшості гравців важлива не тільки якість графіки чи деталізація ефектів, але й присутність інших, реальних людей у грі. Багатокористувацькі ігри, давно поширені у середовищі заядлих гравців, стали популярними в широких масах.
У певному сенсі, ігри пройшли замкнуте коло перетворень. Так, вони знову стали служити соціальним цілям, надаючи можливість двом чи більше людям увійти в нові світи, випробувати нові навички разом, взаємодіючи між собою зовсім по-новому.
Поки популярність багатокористувацьких ігор продовжує рости, відбувся ще один великий зсув в парадигмі комп’ютерних ігор.
Стає все важче і важче знайти людей, які не мають при собі - на роботі чи вдома, під час прогулянок чи у відпустці - портативних пристроїв з виходом до мережі, куди б вони не йшли. Будь це КПК, смартфон чи мобільний телефон, люди звикають до можливості з'єднуватися і спілкуватися один з одним в будь-який час, в будь-якому місці і де завгодно.
У найближчому майбутньому портативні пристрої, швидше за все стануть ще меншими і більш спеціалізованими. Телефони розміром з затички для вух, голосові помічники в наручних годинниках, і смарт-чіпи у кредитних карточках все це стає реальністю.
Це продовження змін, які почалася ще в 1970-х роках, з появою персональних комп'ютерів, що витіснили величезні, монолітні обчислювальні машини. Зрозуміло, що мільйони маленьких пристроїв, працюючих разом дадуть набагато більше розподіленої потужності, ніж один великий.
Не дивно, що ігри підтримують цю тенденцію. Звичайно, мабуть не розумно, намагатися досягти вражаючих спец ефектів на маленькому екрані, проте в ігор для мобільних телефонів можуть дати те, що на що не здатні навіть найкращі з консолей: вони завжди з гравцем, і можна грати де завгодно. Це означає не лише те, що грати стало більш зручно, але й створює підґрунтя для розробки абсолютно нових типів ігор, що пристосовуються до нового способу життя. [2]