русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Автоматизований методи та системи розробки ігор


Дата додавання: 2014-11-27; переглядів: 974.


 

1.4.1 Game Marker

 

Game Marker – один з найвідоміших конструкторів ігор. Написаний на мові Delphi. Доступний для ОС Windows, 7-a версія програми також існувала у версії для Мас OS. Провідний розробник – Марк Овермас. Система розрахована в основному на створення двомірних 2D ігор будь-яких жанрів. Також підійде для створення різних презентацій і т.д. Починаючи з 6-ї версії з’явилася обмежена можливість працювати з 3D. Створення гри в Game Marker не вимагає попереднього знайомства з якою або з мов програмування.

Інтерфейс Game Marker об’єднує в собі редактори спрайтів, об’єктів, кімнат, сценаріїв, а також тайм ланів (послідовностей дій з привʹязкоюза часом) і шляхів (маршрутів) руху.

Гра в Game Marker будується як набір ігрових об’єктів. За їх зовнішній вигляд відповідають спрайти, а поведінка задається шляхом опису реакцій на події. Для цього можна використовувати графічне представлення програм (близьке до блок-схеми) у вигляді послідовності іконок дій. Програмування за допомогою дій відбувається в режимі drag-n-drop. Наприклад, для того щоб почати умовний оператор, потрібно перетягнути на панель дій восьмикутник з іконкою, що позначає тип перевірки, а потім, можливо, ввести які не будь значення в формулу, що з’явилася. Для більш опитніших користувачів є скрипкова мова GML схожа на Java Script, є можливість створення власних бібліотек, використовуючи Library Marker. Поняття об’єкта Game Marker в основному відповідає поняттю класу в об’єктно-орієнтованому програмуванні, об’єкти можуть бути розміщені в ігровому просторі за допомогою редактора кімнат, або ж створення динамічного. Якщо в поточній кімнаті існує тільки один екземпляр об’єкта, до нього можна звертатися, використовуючи родове ім’я об’єкта, класу, якщо ж таких екземплярів декілька, для звернення до конкретного екземпляру ми повинні знати його числовий ідентифікатор, використовуючи його в якості посилання на об’єкт. Мова GML включає в себе засоби завантаження та використання зовнішніх динамічних бібліотек, що дозволяє розширювати Game Marker процедурам і функціями, написання на інших мовах.

Написання комп'ютерних ігор зазвичай вимагає великої кількості часу, це довга і трудомістка робота і, звичайно, навички програмування. Game Maker - це програма, яка дозволить вам зробити захоплюючі ігри на комп'ютері без написанні жодного рядка коду. За допомогою простих дії у дослідженні, ви можете за короткий період часу, створити професійні ігри, анімовану графіку, музику та звукові ефекти. Коли ви освоїлись, у вивченні програми, ви можете спробувати використовувати доступні вбудовані мови програмування, щоб зробити процеси створення гри більш гнучкими.

Game MAKER містить колекцію, яка вільно розповсюджує образи та звуки, які дозволяють вам негайно приступити до створення ігор.

 

1.4.2 Game Maker 3D

 

Game Maker 3D – найпростіший конструктор 3D ігор з усіх існуючих. З процесу створення гри прибрана рутинна робота, вам залишається лише уявити себе ігровим дизайнером і зібрати гру з готових компонентів. Може створювати EXE файли. Оновлюється, що дозволяє програмі усувати баги та додавати нові моделі.

 

1.4.3 Blitz3D

 

Blitz3D- являє собою середовище розробки для швидкого створення ігрових проектів з використанням 3D графіки, на основі мови програмування під назвою Blitz Basic. Справді, синтаксис мови Blitz Basic базується на мові Basic, яка була широко поширена і відома за свою простоту, в вивченні і використанні. Все це робить Blitz3D ідеальним інструментом для створення ігор як для початківців, так і для більш досвідчених програмістів. Крім того, Blitz3D дозволяє підключити до проекту файли бібліотеки написані іншими мовами, які тільки розширюють її функції.

Легкість створювати ігри на цій мові є те, що вона майже повністю складається з готових команд для роботи з графікою та іншими об'єктами. Таким чином, щоб відобразити наприклад, куб, сферу, конус достатньо один рядок, який містить ім'я об'єкта та його параметри (координати центра і розміри), а також команда відображена на екрані. Щоб зробити з предметом будь-які дії, такі як обертання, рух, і т. д., потрібно тільки дві або три команди. Замість простих геометричних примітивів, ви можете взяти і більш складні об'єкти (рельєф місцевості, моделі персонажів, антураж лабіринтів)

Вбудована підтримка функцій мережі, інтерфейсів для роботи з музикою і аудіо файлами, величезна кількість готових бібліотек інших розробників, розширюючи основні можливості мови, робить Blitz3D одним із найбільш потужних інструментів для розробки ігор, будь-яких жанрів і напрямків.

Blitz3D - відмінний інструмент для створення так званих повних або міні ігор.

 

1.4.4 FPS Creator

 

FPS Creator – найпотужніший і в той же час самий простий конструктор 3D шутерів. Буквально за 5хвилин ви можите створити свій шутер від першої особи з шейдерами, світанками та іншими ефектами. Навіть підтримує DirectX 10 i Windows Vista.

FSP Creator – спеціальна програма для створення ігор в жанрі First Person Shooter. Вона взяла на себе всі технічні піклування, залишаючи вам час і сили на продумування оригінальної концепції вашого бойовика і дизайну рівнів. З її допомогою ви можете створити гру своєї мрії, не тільки одиночну версію, але і повноцінний мультиплеєр.

Особливості програми:

- Продукти, створені за допомогою FSP Creator, не мають обмежень на комерційне використання.

- Абсолютно унікальний інструмент, що дозволяє створювати з нуля повністю готову гру.

- Гра збирається з сотень готових до використання об’єктів,серед яких десятки типів ворогів і зброї.

- Якщо недостатньо наявних, імпортуйте свої власні елементи.

 

1.4.5 Realm Crafter

 

Realm Crafter – це цілий пакет для створення РПГ. Дозволяє створювати досить сучасні РПГ, які можна спокійно продавати. З її допомогою і при належному бажанні ви можете створити гру типу WOW або Line Age. Підтримує велику кількість форматів.

 

1.4.6 3D Game Studio

 

3D Game Studio – потужний 3D і 2D движок, фізичний движок, вбудований редактор рівнів, моделей, ландшафтів, компілятор скрипка.

З його допомогою просто створювати шутери від першої та третьої особи, бродилки, літалки, гонки, фартинг, презентації та багато іншого.

3D Game Studio не вимагає знань в області програмування, про те для комерційних проектів можна використовувати С-Script, що дозволяє значно поліпшити ГРУ, а для творчих розробників є можливість використовувати С++. Існує безліч плагінів і програм, що полегшують роботу з 3D Game Studio. Приміром плагіни для 3DS MAX, May, Game Spase дозволяють робити експорт моделей і рівнів в 3D Game Studio.

Система розробки 3D Game Studio – це перш за все дуже простий і зручний редактор віртуального світу (або редактор рівнів) WEB – World Ditor.

У ньому можна будувати свої конструкції самому з примітивів (куб, сфера, конус і т.д.), а можна скористатися бібліотекою заготовок (prefabricated) – це більше 400 текстурованих заготовок у складі програми (і ще сотні – в інтернеті) на всі випадки життя – мости, сходи і т.д. На створюваний рівень можна додавати спрайт (2 – мірні зображення), анімований спрайт (ефект вогню, водоспаду і т.д.). Інтуїтивно зрозумілий інтерфейс, всі інструменти завжди під рукою, на всі функції можна налаштувати “ гарячі “ клавіші. У створюваному світі передбачені сонце, тіні, туман, небо, вода і т.д. Можна просто створити свій світ і гуляти по ньому, як це реалізовано в ISB (Internet Space Builder).

Вбудований С- подібна скрипкова мова керує поведінкою об’єктів віртуального світу. Для зручності роботи мова визначає спеціальні функції дії (action), що визначають лінію поведінки об’єкта, (в поставці системи для прикладу йде більш 50 робочих дій).

Їх зручність в тому, що дії об’єктів можна призначити прямо в редакторі рівнів, таким чином першу навчальну гру можна створити взагалі не займаючись кодуванням. Редактор 3D – моделей MED - Model E Ditor. Редактор дозволяє імпортувати.ASC, 3DS, X(Microsoft X Files) ASCII (Milk Shape),дозволяє створювати і модифікувати ландшафт, моделі, текстури. Підтримка та рейдерів (DX9 HLSL, Fx файли) дозволить створювати реалістичні водні поверхні, освітлення та багато інших ефектів необхідні в сучасних іграх, фізичний движок зробить віртуальний світ реальним, де кожен предмет схильний гравітації, має масу і може взаємодіяти з іншими об’єктами.

 

1.4.7 MUGEN

 

MUGENбезкоштовний графічний 2D движок віртуальних битв, розроблених компанією Elecbyte. Написаний на мові програмування С з використанням бібліотек Alegro. Бета версія MUGEN працює під управлінням DOS, GNU / Linux i Microsoft Windows. Движок дозволяє гравцям створювати своїх персонажів, рівні та інші ігрові об’єкти за допомогою інтерпретованих грою текстових файлів, графіки, і звуків.

Для створення музичного оформлення заднього плану, антуражу головного меню і т.д., є підтримка звукових форматів : MP3, ADX, Ogg, Vorbis i MIDI. Програмний продукт дозволяє відтворювати атмосферу популярних і улюблених ігор. Механізм повної комплектації дає можливість досягти якості комерційних 2D проектів, аж до повного копіювання персонажів і перенесення ігрового процесу (хоча, в силу деяких обмежень, точного відтворення вдається домогтися не повною мірою).

 

1.4.8 Flash

 

Flashце ідеальний Фреймворк для невеликих ігор, створених однією людиною, або невеличкою командою.По – перше, хочеться почати з того, що створення гри на Flash, не такий вже й складний процес. Після того як у Флеші з’явилося апаратне прискорення, флеш почав просто літати. Основна перевага Flash – це те, що його легко розмістити на веб-сторінці.

Движок Flash дозволяє майже все, але з деякими обмеженнями. По – перше це спрайт, а значить краще відмовитись від 3D графіки. По – друге, це додаток з браузера, тому однією з проблем є те, що у нас зарезервована права кнопка під управління фреймворком Flash. Ну і останнє, це швидкість роботи, хоч флеш і використовує можливості відео карти, але все одно продуктивність буде нижче ніж у С++. На цьому обмеження закінчуються.

Отже, для відтворення використовують спрайт. Спрайт можна рухати, обертати, зменшувати, збільшувати і перемальовувати. Власне, цього цілком достатньо для 2D графіки. Флеш добре працює з мишкою і клавіатурою, тому з цим проблем не повинно бути. Зі звуком теж.

 

 


<== попередня лекція | наступна лекція ==>
Класифікація комп’ютерних ігор | Графічні бібліотеки


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн