Праграмы для стварэння гульняў 2D / 3D. Як стварыць простую гульню (прыклад)?

Добры дзень.

Гульні ... Гэта адны з самых папулярных праграм, дзеля якіх многія карыстальнікі і купляюць кампутары і наўтбукі. Напэўна, ПК не сталі б так папулярныя, калі б на іх не было гульняў.

І калі раней для таго, каб стварыць якую-небудзь гульню неабходна было валодаць адмысловымі ведамі ў галіне праграмавання, малявання мадэляў і інш. - гэта цяпер досыць вывучыць якой-небудзь рэдактар. Многія рэдактары, дарэчы, досыць простыя і разабрацца ў іх зможа нават пачатковец карыстальнік.

У гэтым артыкуле хацелася б закрануць такія папулярныя рэдактары, а гэтак жа на прыкладзе аднаго з іх разабраць пакрокава стварэнне якой-небудзь просты гульні.

змест

  • 1. Праграмы для стварэння 2D гульняў
  • 2. Праграмы для стварэння 3D гульняў
  • 3. Як стварыць 2D гульню ў рэдактары Game Maker - пакрокава

1. Праграмы для стварэння 2D гульняў

Пад 2D - разумеюць двухмерныя гульні. Напрыклад: тэтрыс, кот-рыбалоў, пінбол, розныя картачныя гульні і пр.

Прыклад-2D гульні. Картачная гульня: Саліцёр

1) Game Maker

Сайт распрацоўніка: //yoyogames.com/studio

Працэс стварэння гульні ў Game Maker ...

Гэта адзін з самых простых рэдактараў для стварэння невялікіх гульняў. Рэдактар ​​выкананы досыць якасна: у ім лёгка пачаць працаваць (усе інтуітыўна зразумела), разам з тым вялікія магчымасці для рэдагавання аб'ектаў, пакояў і пр.

Звычайна ў гэтым рэдактары робяць гульні з выглядам зверху і платформер (выгляд збоку). Для больш вопытных карыстальнікаў (тыя, якія трохі разбіраюцца ў праграмаванне) ёсць спецыяльныя магчымасці па ўстаўцы скрыптоў і кода.

Нельга не адзначыць вялікую разнастайнасць эфектаў і дзеянняў, якія можна задаваць розных аб'ектах (будучыняй персанажам) у гэтым рэдактары: колькасць проста дзівіць - больш за некалькі сотняў!

2) Construct 2

Сайт: //c2community.ru/

Сучасны гульнявой канструктар (у прамым сэнсе гэтага слова), які дазваляе нават пачаткоўцам карыстачам ПК рабіць сучасныя гульні. Прычым, хачу падкрэсліць, пры дапамозе гэтай праграмы гульні можна вырабляць для розных платформаў: IOS, Android, Linux, Windows 7/8, Mac Desktop, Web (HTML 5) і інш.

Гэты канструктар вельмі падобны на Game Maker - тут гэтак жа трэба дадаваць аб'екты, затым прапісаць ім паводзіны (правілы) і стварыць розныя падзеі. Рэдактар ​​пабудаваны па прынцыпе WYSIWYG - г.зн. вы адразу ж будзеце бачыць вынік па меры стварэння гульні.

Праграма платная, хоць для пачатку будзе дастаткова і бясплатнай версіі. Адрозненне розных версій апісаны на сайце распрацоўніка.

2. Праграмы для стварэння 3D гульняў

(3D - трохмерныя гульні)

1) 3D RAD

Сайт: //www.3drad.com/

Адзін з самых танных канструктараў у фармаце 3D (шматлікім карыстачам, дарэчы, хопіць і бясплатнай версіі, у якой абмежаванне на абнаўленне тэрмінам на 3 месяцы).

3D RAD найболей лёгкі канструктар ў засваенні, праграмаваць тут практычна не трэба, хіба што за выключэннем прапісвання каардынатаў аб'ектаў пры розных узаемадзеяннях.

Самы папулярны фармат гульняў, які ствараюць з дапамогай гэтага рухавічка - гэта гонкі. Дарэчы, скрыншоты вышэй гэта лішні раз пацвярджаюць.

2) Unity 3D

Сайт распрацоўніка: //unity3d.com/

Сур'ёзны і комплексны інструмент для стварэння сур'ёзных гульняў (прашу прабачэння за таўталогію). Рэкамендаваў бы пераходзіць да яго пасля вывучэння іншых рухавічкоў і канструктараў, г.зн. з набітай рукой.

У пакет Unity 3D ўваходзіць рухавічок, які цалкам дазваляе задзейнічаць магчымасці DirectX і OpenGL. Гэтак жа ў арсенале праграмы магчымасць працы з 3D мадэлямі, праца з шэйдарамі, ценямі, музыкай і гукамі, велізарная бібліятэка скрыптоў пад стандартныя задачы.

Мабыць, адзіны недахоп у гэтага пакета - гэта неабходнасць веды праграмавання на C # або Java - частка кода пры кампіляцыі прыйдзецца дапісваць ў "ручным рэжыме".

3) NeoAxis Game Engine SDK

Сайт распрацоўніка: //www.neoaxis.com/

Бясплатная асяроддзе распрацоўкі практычна любых гульняў у фармаце 3D! Пры дапамозе дадзенага комплексу можна рабіць і гонкі, і стралялкі, і аркады з прыгодамі ...

Для рухавічка Game Engine SDK ў сетцы маецца нямала дапаўненняў і пашырэнняў пад мноства задач: напрыклад, фізіка аўтамабіля або самалёта. Пры дапамозе пашыраецца бібліятэк вам нават не спатрэбіцца сур'ёзнае веданне моў праграмавання!

Дзякуючы адмысловаму плэеру, ўбудаванаму ў рухавічок, гульні створаныя ў ім могуць прайгравацца ў мностве папулярных браўзэрах: Google Chrome, FireFox, Internet Explorer, Opera і Safari.

Game Engine SDK распаўсюджваецца як бясплатны рухавічок для некамерцыйных распрацовак.

3. Як стварыць 2D гульню ў рэдактары Game Maker - пакрокава

Game Maker - вельмі папулярны рэдактар ​​для стварэння не складаных 2D гульняў (хоць распрацоўшчыкі запэўніваюць, што гульні ў ім можна ствараць практычна любой складанасці).

У гэтым невялікім прыкладзе я хацеў бы проста паказаць пакрокавую міні-інструкцыю па стварэнні гульняў. Гульня атрымацца вельмі простая: па экране будзе перамяшчацца персанаж "Сонік" імкнучыся збіраць зялёныя яблыкі ...

Пачаўшы з простых дзеянняў, дадаючы адначасна новыя і новыя магчымасці, хто ведае, можа ваша гульня і стане з часам сапраўдным хітом! Мая ж мэта ў гэтым артыкуле, толькі паказаць з чаго пачаць, бо пачатак - гэта самае цяжкае для большасці ...

Нарыхтоўкі для стварэння гульні

Перш чым прыступіць непасрэдна да стварэння любой гульні, вам трэба зрабіць наступнае:

1. Прыдумаць персанажа сваёй гульні, што ён будзе рабіць, дзе знаходзіцца, як гулец будзе ім кіраваць і пр. Дэталі.

2. Стварыць карцінкі свайго персанажа, аб'екты з якімі ён будзе ўзаемадзейнічаць. Напрыклад, калі ў вас будзе мядзведзь збіраць яблыкі - значыць вам мінімум трэба дзве выявы: мядзведзя і саміх яблыкаў. Гэтак жа магчыма вам спатрэбіцца фон: вялікая карцінка на якой і будзе адбывацца дзеянне.

3. Стварыць або скапіяваць гукі для сваіх персанажаў, музыку, якая будзе прайгравацца ў гульні.

У агульным і цэлым трэба: сабраць усё што будзе неабходна для стварэння. Зрэшты, можна будзе ў наступстве дадаць да існуючага праекту гульні ўсё што забыліся ці пакінулі на потым ...

Пакрокавае стварэнне міні-гульні

1) Першае што неабходна зрабіць - гэта дадаць спрайты нашых персанажаў. Для гэтага на панэлі кіравання праграмы ёсць адмысловая кнопка ў выглядзе тварыкі. Націскаем яе для дадання спрайт.

Кнопка стварэння спрайт.

2) У якое з'явілася акне трэба націснуць кнопку загрузкі спрайт, затым паказаць яго памеры (калі патрабуецца).

Загружаны спрайт.

3) Такім чынам трэба дадаць усе свой спрайты ў праект. У маім выпадку атрымалася 5 спрайтов: Сонік і рознакаляровыя яблыкі: зялёны гурток, чырвоны, аранжавы і шэры.

Спрайты ў праекце.

4) Далей у праект трэба дадаць аб'екты. Аб'ект - гэта важная дэталь у любой гульні. У Game Maker пад аб'ектам разумеецца гульнявая адзінка: напрыклад, Сонік, які будзе перамяшчацца на экране ў залежнасці ад клавіш, якія вы будзеце націскаць.

Наогул, аб'екты - дастаткова складаная тэма і растлумачыць яе ў тэорыі ў прынцыпе немагчыма. Па меры працы з рэдактарам, вы больш дэталёва азнаёміцеся з велізарнай кучай магчымасцяў аб'ектаў, якія прапануе вам Game Maker.

А пакуль створым першы аб'ект - націскаем кнопку "Дадаць аб'ект" .

Game Maker. Даданне аб'екта.

5) Далей для дададзенага аб'екта выбіраецца спрайт (гл. Скрыншот ніжэй, злева + зверху). У маім выпадку - персанаж Сонік.

Затым для аб'екта прапісваюцца падзеі: іх можа быць дзясяткі, кожная падзея - гэта паводзіны вашага аб'екта, яго перасоўванне, гукі звязаныя з ім, кіраванне, акуляры, і пр. Гульнявыя характарыстыкі.

Каб дадаць падзея, пстрыкніце кнопку з аднайменнай назвай - затым справа ў слупку абярыце дзеянне для падзеі. Напрыклад, перасоўванне па гарызанталі і вертыкалі, пры націску клавіш стралок.

Даданне падзей да аб'ектаў.

Game Maker. Для аб'екта Сонік дададзеныя 5 падзей: перасоўванне персанажа ў розных напрамках пры націску клавіш-стралок; плюс зададзена ўмова пры перасячэньні мяжы гульнявой зоны.

Дарэчы, падзей можа быць вельмі шмат: тут Game Maker ня драбязніцца, праграма прапануе вам шмат усяго:

- заданне перасоўванне персанажа: хуткасць перамяшчэння, скачкі, сіла скачку і пр .;

- накладыванія творы музыкі пры розных дзеяннях;

- з'яўленне і выдаленне персанажа (аб'екта) і г.д.

Важна! Для кожнага аб'екта ў гульні трэба прапісаць свае падзеі. Чым больш падзей для кожнага аб'екта вы прапішацца - тым рознабаковае і з вялікімі магчымасцямі атрымацца гульня. У прынцыпе, нават не ведаючы што канкрэтна зробіць тое ці іншае падзея, можна трэніравацца дадаючы іх і глядзець як будзе паводзіць сябе гульня пасля гэтага. Увогуле-то, велізарнае поле для эксперыментаў!

6) Апошняе і адно з важных дзеянняў - стварэнне пакоя. Пакой - гэта свайго роду этап гульні, узровень, на якім і будуць ўзаемадзейнічаць вашыя аб'екты. Каб стварыць такі пакой, націсніце кнопку са наступным значком:.

Даданне пакоя (этапу гульні).

У створанай пакоі, пры дапамозе мышкі, можна расставіць нашы аб'екты на этапе. Наладзіць фон гульні, задаць назву вокны гульні, пазначыць віды і пр. Увогуле - цэлы палігон для эксперыментаў і працы над гульнёй.

7) Каб запусціць атрыманую гульню - націсніце кнопку F5 або ў меню: Выканаць / звычайны запуск.

Запуск атрыманай гульні.

Game Maker адкрые перад вамі акно з гульнёй. Фактычна, вы можаце глядзець, што ў вас атрымалася, эксперыментаваць, гуляць. У маім выпадку Сонік можа перамяшчацца ў залежнасці ад націску клавіш на клавіятуры. Свайго роду міні-гульня (эх, а былі часы, калі белая кропка, бегаў па чорным экране, выклікала дзікае здзіўленне і цікавасць у народа ... ).

Атрыманая гульня ...

Так, вядома, атрыманая гульня прымітыўная і вельмі простая, затое прыклад яе стварэння вельмі паказальны. Далей эксперыментуючы і працуючы з аб'ектамі, спрайт, гукамі, фонамі і пакоямі - можна стварыць вельмі нават не дрэнную 2D гульню. Каб ствараць падобныя гульні гадоў 10-15 таму неабходна было валодаць адмысловымі ведамі, зараз - дастаткова ўмець круціць мышку. Прагрэс!

З найлепшымі! Усім ўдалага игро-ладу ...

Глядзіце відэа: Writing 2D Games in C using SDL by Thomas Lively (Красавік 2024).