Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шепель МАН+.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
550.96 Кб
Скачать

Міністерство освіти і науки України

Управління освіти і науки Херсонської облдержадміністрації

Новокаховське міське учнівське наукове товариство «Еврика»

Відділення: комп’ютерних наук

Секція: мультимедійні системи, навчальні та ігрові програми

Розробка ігрових програм мовою 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), де кожен гравець робить хід тоді, коли вважає за потрібне.

Ігри-пригоди - зазвичай це красиві ігри-казки, страшилки, пригоди, фантастика. У цих іграх є одне спільне: ви часто не знаєте мети гри і тих засобів, якими вона досягається.

Настільні і логічні ігри і головоломки полюбляють ті, для кого гра не основне заняття в житті, а всього лише короткий і необтяжливий відпочинок. Ігри такого типу: різні пасьянси, шашки, шахи, покер та інші.