
Міністерство освіти і науки України
Управління освіти і науки Херсонської облдержадміністрації
Новокаховське міське учнівське наукове товариство «Еврика»
Відділення: комп’ютерних наук Секція: мультимедійні системи, навчальні та ігрові програми |
Розробка ігрових програм мовою Java
Роботу виконав: Шепель Роман, учень 8-Б класу Новокаховського техніко-економічного ліцею
Науковий керівник: Корєнєв Віктор Володимирович, учитель інформатики Новокаховського техніко-економічного ліцею |
Нова Каховка-2014
ЗМІСТ
ВСТУП 3
РОЗДІЛ 1. ІГРОВІ ПРОГРАМИ ТА ЇХ ВИДИ 5
РОЗДІЛ 2. ІСТОРІЯ РОЗВИТКУ МОВИ ПРОГРАМУВАННЯ JAVA 8
РОЗДІЛ 3. АЛГОРИТМ ГРИ ХРЕСТИКИ-НУЛИКИ 14
РОЗДІЛ 4. ЕТАПИ РОЗРОБКИ ГРИ 17
ВИСНОВКИ 21
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 22
ДОДАТКИ 23
ВСТУП
Всі, хто має справу з комп'ютером, так чи інакше стикалися з комп'ютерними іграми, і переважна більшість може сходу назвати кілька ігор, які їм особливо сподобалися. Ті, хто вже зовсім награвся, майже награвся або ще не награвся, але в процесі спілкування з комп'ютером вже почав поєднувати ігри з чим-небудь більш корисним, можливо, хотіли б придумати якісь свої, не схожі ні на які інші ігри.
Багато чого захоплює в такій творчості. І не сам процес гри, а розробка ігровий всесвіту, її проектування і реалізація. Коли можна злити воєдино сценарій, графіку, музику, майстерно задуманий і вміло запрограмований алгоритм – створити єдиний фантастичний світ, який живе за законами, які ти ж для нього і придумав.
В останні десятиліття різко зріс інтерес до програмування. Це пов'язано з розвитком і впровадженням в повсякденне життя цифрових технологій.
Широке і різноманітне застосування комп’ютерів висуває все більш високі вимоги до їх програмного забезпеченню. В даний час налічуються десятки мов програмування, за допомогою яких можна спілкуватися з обчислювальною машиною.
Розвязання завдання тою чи іншою мовою програмування залежить від характеру завдання, конструкції і можливостей обчислювальної машини, ресурсу часу на її розв’язання, кваліфікації програміста і т.д.
Серед використовуваних в даний час мов програмування велике поширення отримала мова Java. Бурхливий розвиток обчислювальної техніки, потреба в ефективних засобах розробки програмного забезпечення призвели до появи систем програмування, орієнтованих на так звану "швидку розробку", серед яких можна виділити Java.
Java – потужна і проста для вивчення мова програмування. Вона дозволяє використовувати ефективні високорівневі структури даних і пропонує простий, але ефективний підхід до об'єктно-орієнтованого програмування.
Розділ 1. Ігрові програми та їх види
Комп'ютерна гра (іноді використовується неоднозначний термін відеогра) – комп'ютерна програма або частина комп'ютерної програми, що служить для організації ігрового процесу, зв'язку з партнерами по грі, або така, що виступає в якості партнера.
Комп'ютерні ігри часто створюються на основі фільмів і книг; є й зворотні випадки. Спеціальні розроблені ігри дозволяють використовувати гравців у науково-дослідних роботах. За деякими з комп'ютерних ігор проводяться аматорські та професійні змагання – такого роду змагання називаються кіберспорт.
Комп'ютерні ігри спричинили настільки істотний вплив на суспільство, що в інформаційних технологіях відзначена стійка тенденція до гейміфікації для неігрового прикладного програмного забезпечення. Комп'ютерні ігри також з 2011 року офіційно визнані урядом США і американським Національним фондом окремим видом мистецтва, поряд з театром, кіно і т. п.
Грати в комп'ютерні ігри – заняття захоплююче. Тим більше, що зараз ігрова індустрія величезними стрибками наближається до кінематографа, і ігри стають все більш захоплюючими і реалістичними.
Є ігри, в які грають цілими командами, – в локальній мережі або на якомусь сервері в інтернеті. Члени фангрупи можуть бути з одного інституту або банку, а можуть – з різних країн світу, що, однак, не заважає їм спільно грати в Dota 2 або Crysis 3 і по-своєму повноцінно спілкуватися.
Кожна комп'ютерна гра, як і фільм, має свій жанр. Переграти у всі ігри у світі неможливо, тому я розповім тільки про основні типи комп'ютерних ігор.
Комп'ютерна гра – один з найбільш популярних видів програмного забезпечення, що дав початок цілому напрямку – ігровій інформатиці. Незважаючи на різноманіття подібних програм, всі ігри можна поділити на такі види:
1. Навчальні
2. Розвиваючі
3. Ділові
4. Розважальні
5. Комбіновані
Ігри типу «вдар і біжи» або «стріляй у все, що рухається» – улюблені ігри молодших школярів і деяких дорослих. Варіацій безліч – від найпростіших і невитіюватих, типу Аладіна або Шрека, до найскладніших, з 3D-графікою, високою деталізацією і реалістичністю. Є ігри з простою стріляниною (пістолет, автомат), а є з фантастичною (бластери, плазмогвинтівкі), є – з бойовими мистецтвами (бійки, типу Mortal Combat) і т.д. У всіх цих іграх важлива швидкість реакції, доводиться весь час стріляти по ворогам. Звичайні ігри цього типу називають аркадами, а тривимірні – 3D Action. Якщо герой ви й ігровий світ ви бачите очима свого персонажа, то це називається FPS (first person shooter – шутер від першої особи). Ігри від третьої особи називаються TPS (third person shooter). Тут головного героя показують вам з боку.
Ігри-тренажери (симулятори): різного роду гонки, військові та космічні ігри. Зазвичай в них гравець як би сидить у кабіні літака або автомобіля з екранами, важелями і кнопками.
Спортивні симулятори (NBA, FIFA, NHL) – імітації спортивних змагань з футболу, баскетболу, гольфу і т.д.
У стратегічних іграх (стратегіях) ви будуєте міста, країни і навіть цілі планети, керуючи їх розвитком, створюєте будинки та дороги, проводите електрику, обкладаєте жителів податками, укладаєте союзи й оголошуєте війни. Суть ігрового процесу – добування деяких найважливіших ресурсів – енергії, територій, води, грошей, дерева, їжі, золота і т.д. У таких іграх ви самі не берете участь у діяльності підлеглих вам територій або планет. Працюють інші, а ви їх лідер. З точки зору правил здійснення ходів стратегії ділять на покрокові (TBS – turn based strategy), де ходи відбуваються строго по черзі, як у шахах, і на стратегії реального часу (RTS – real time strategy), де кожен гравець робить хід тоді, коли вважає за потрібне.
Ігри-пригоди - зазвичай це красиві ігри-казки, страшилки, пригоди, фантастика. У цих іграх є одне спільне: ви часто не знаєте мети гри і тих засобів, якими вона досягається.
Настільні і логічні ігри і головоломки полюбляють ті, для кого гра не основне заняття в житті, а всього лише короткий і необтяжливий відпочинок. Ігри такого типу: різні пасьянси, шашки, шахи, покер та інші.