2D / 3D ойындарын жасау үшін бағдарламалық жасақтама. Қарапайым ойын қалай жасалады (мысалы)?

Сәлеметсіз бе

Ойындар ... Бұл көптеген пайдаланушылар компьютерлер мен ноутбуктер сатып алатын ең танымал бағдарламалардың бірі. Мүмкін, компьютер ойындары болмаса, соншалықты танымал болмас еді.

Егер бұрын кез-келген ойынды жасау үшін бағдарламалау, модельдеу және т.б. сияқты арнайы білімге ие болу қажет болса, қазір редакторды зерттеу жеткілікті. Көптеген редакторлар, әдетте, өте қарапайым, тіпті жаңа пайдаланушылар оларды түсінуге болады.

Бұл мақалада мен танымал редакторларға, сондай-ақ, бір қарапайым ойынның қадамын жасау арқылы сұрыптау үшін мысалдардың бірін қолданғым келеді.

Мазмұн

  • 1. 2D ойындарын жасау бағдарламалары
  • 2. 3D ойындарын жасау бағдарламалары
  • 3. Game Maker редакторында 2D ойыны қалай жасау керек - қадам

1. 2D ойындарын жасау бағдарламалары

2D астында - екі өлшемді ойындарды түсіну. Мысалы: тетрис, мысық қасқыр, пинбол, әртүрлі карточкалық ойындар және т.б.

Мысал-2D ойындар. Ойын ойыны: пасьянс

1) Ойыншы

Әзірлеуші ​​сайты: //yoyogames.com/studio

Game Maker ойынында ойын жасау процесі ...

Бұл кішігірім ойындар жасаудың ең жеңіл редакторларының бірі. Редактор сапалы түрде жасалды: онда жұмыс істеуді жеңілдету (барлығы түсінікті), сонымен бірге объектілерді, бөлмелерді және т.б. өңдеу үшін тамаша мүмкіндіктер бар.

Әдетте бұл редакторда жоғарғы көріністегі және платформермен (бүйірлік көрініс) ойын жасаңыз. Ең тәжірибелі қолданушылар үшін (бағдарламалауда аз білетіндер) сценарийлер мен кодтарды енгізу үшін арнайы мүмкіндіктер бар.

Бұл редакторда әртүрлі нысандарға (болашақ таңбалар) орнатуға болатын түрлі әсерлер мен әрекеттерді атап өту керек: бұл жай ғана ғажайып - бірнеше жүзден асады!

2) конструкция 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) бірлік 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. Game Maker редакторында 2D ойыны қалай жасау керек - қадам

Ойыншы - Кешенді емес 2D ойындарын жасау үшін өте танымал редактор (бірақ әзірлеушілер оны кез-келген күрделілікте ойындар жасай алатынын айтады).

Бұл кішігірім мысалда мен ойындарды жасау бойынша қадамдық шағын нұсқаулықты көрсетгім келеді. Ойын өте қарапайым: Соник кейіпкері жасыл алма жинауға тырысатын экранның айналасында қозғалады ...

Қарапайым әрекеттерден бастай отырып, жол бойында жаңа мүмкіндіктерді қосып, кім біледі, сіздің ойыңыз уақыт өте нағыз хит болады! Бұл мақалада айтқан мақсатым қайда бастау керек екенін көрсету үшін ғана керек, себебі бастамашылардың көбісі үшін ең қиын ...

Ойын жасау үшін бланкілер

Кез келген ойынды жасамас бұрын, келесі әрекеттерді орындау қажет:

1. Ойынның сипатын, ол не істейтінін, қайда баратындығын, ойыншының оны қалай басқаратынын және басқа мәліметтерді ойлап табады.

2. Сіздің кейіпкерлеріңіздің суреттерін, олармен қарым-қатынас жасайтын объектілерді жасаңыз. Мысалы, алма жинау үшін аю бар болса, кем дегенде екі сурет қажет: аю және алма. Сізге ақ фон қажет болуы мүмкін: іс-әрекеттің орындалатын үлкен суреті.

3. Ойында ойнатылатын таңбаларыңыз, музыка үшін дыбыстарды жасаңыз немесе көшіріңіз.

Тұтастай алғанда, сізге қажет: жасау үшін қажетті барлық нәрсені жинау қажет. Алайда кейінірек ойынды ұмытып қалған немесе кейінірек қалдырған ойынның бар жобасына қосуға болады.

Қадамдық шағын ойын жасау

1) Біріншіден, сіз біздің кейіпкерлеріміздің спрайттарын қосуымыз керек. Ол үшін бағдарламаның басқару тақтасында бет формасында арнайы түйме бар. Спрайтты қосу үшін оны басыңыз.

Спрайт жасау үшін түйме.

2) Пайда болған терезеде спрайт үшін жүктеу түймесін басу керек, содан кейін оның өлшемін көрсетіңіз (қажет болса).

Жүктелген спрайт.

3) Сондықтан барлық спирттеріңізді жобаға қосу керек. Менің жағдайда, 5 спирит: Sonic және көп түсті алма: жасыл шеңбер, қызыл, қызғылт және сұр түсті.

Жобада сприттер.

4) Содан кейін жобаға объектілерді қосу керек. Объект кез-келген ойында маңызды бөлшекті білдіреді. Game Maker-де объект - ойын бірлігі: мысалы, сіз басатын пернелерге байланысты экранды жылжытатын Соник.

Жалпы алғанда, объектілер өте күрделі тақырып және оны негізінен оны теориялық түрде түсіндіру мүмкін емес. Редактормен жұмыс істеген кезде Game Maker ұсынатын мүмкіндіктердің үлкен қаптамасымен таныс боласыз.

Сонымен қатар, бірінші нысанды жасаңыз - «Объект қосу» батырмасын басыңыз .

Game Maker. Нысанды қосу.

5) Содан кейін қосылатын объект үшін спрайт таңдалады (төмендегі скриншотты, сол жақта + жоғарыдан қараңыз). Менің жағдайда - Sonic кейіпкері.

Содан кейін оқиғалар объектіге жазылады: олардың ондағаны болуы мүмкін, әр оқиға сіздің объектіңіздің мінез-құлқы, қозғалысы, онымен байланысты дыбыстар, басқару элементтері, көзілдірік және басқа ойын сипаттамалары.

Оқиға қосу үшін, сол атаумен түймешікті басыңыз - содан кейін оқиға үшін әрекетті оң бағанда таңдаңыз. Мысалы, көрсеткі пернелерін басқанда көлденең және тігінен қозғалады.

Оқиғаларға объектілерді қосу.

Game Maker. Sonic объектісі үшін 5 оқиғалар қосылды: көрсеткі пернелерін басқанда, әртүрлі бағытта таңбаны жылжыту; плюс жағдай ойын аймағының шекарасынан өту кезінде орнатылады.

Айтпақшы, көптеген оқиғалар болуы мүмкін: Game Maker-де мұнда кішігірім нәрсе жоқ, бағдарлама сізге көп нәрсе ұсынады:

- кейіпкерлерді ауыстыру міндеті: қозғалыс жылдамдығы, секіру, секірудің күші және т.б .;

- әртүрлі іс-шараларда музыкалық туындыларды үстіңгі қабаттастыру;

- кейіпкердің (объектінің) пайда болуы және жойылуы және т.б.

Бұл маңызды! Ойынның әрбір нысаны үшін өзіңіздің оқиғаларыңызды тіркеңіз. Тіркелген әрбір нысан үшін көбірек оқиғалар - ойынға барынша көпірек және үлкен әлеуеті бар. Негізінде, қандай да бір оқиғаны не істейтінін білмей-ақ, оларды қосып, ойыннан кейін қалай әрекет ететінін көре аласыз. Жалпы, эксперименттер үшін үлкен алаң!

6) Соңғы және маңызды іс-әрекеттердің бірі - бөлмені құру. Бөлме ойынның қандай да бір сатысы, сіздің заттарыңыз өзара әрекеттесетін деңгейі. Осындай бөлмені жасау үшін, келесі белгішемен бірге батырманы басыңыз :.

Бөлме қосыңыз (ойын кезеңі).

Жасалған бөлмеде тінтуірді қолданып, біздің объектілерді сахнаға қоюға болады. Ойын фонын теңшеңіз, ойын терезесінің атын орнатыңыз, көріністерді көрсетіңіз және т.б. Жалпы алғанда, эксперименттер мен жаттығуларға арналған жаттығу алаңы.

7) Алынған ойынды бастау үшін - F5 пернесін басыңыз немесе мәзірде: Іске қосу / қалыпты іске қосу.

Алынған ойынды іске қосыңыз.

Game Maker сізбен алдында терезе ашылады. Шын мәнінде, сіз көргендеріңізді, экспериментіңізді, ойнаңызды көре аласыз. Менің жағдайда, Соник пернетақтадағы пернелердің басуына қарай жылжи алады. Мини-ойын түрі (oh, және ақ нүкте қара экран арқылы жүгіріп жатқан кезде адамдар арасында жабық тосынсыйлық пен қызығушылық тудырды ... ).

Ойынның нәтижесі ...

Ия, әрине, нәтижесінде алынған ойын қарапайым және өте қарапайым, бірақ оны жасаудың мысалы өте маңызды. Сонымен қатар, объектілермен, спрайтпен, дыбыстармен, фондармен және бөлмелермен жұмыс істеу және тәжірибе жасау - өте жақсы 2D ойынын жасауға болады. 10-15 жыл бұрын мұндай ойындарды жасау үшін арнайы білімдер қажет болды, енді тінтуірді айналдыру жеткілікті. Прогресс!

Ең жақсы! Барлық табысты ойын жүйесі ...