Сәлем.
Ойындар ... Бұл көптеген пайдаланушылар компьютерлер мен ноутбуктерді сатып алатын ең танымал бағдарламалардың бірі. Мүмкін, егер компьютерлерде ойындар болмаса, олар соншалықты танымал болмас еді.
Егер бұрын ойын құру үшін бағдарламалау, сурет модельдері және т.б. саласында арнайы білім қажет болса - енді редактордың бір түрін оқып үйрену жеткілікті. Айтпақшы, көптеген редакторлар өте қарапайым және тіпті жаңадан қолданушы оларды анықтай алады.
Бұл мақалада мен осындай танымал редакторларға, сондай-ақ олардың біреуінің мысалына бірнеше қарапайым ойынның құрылуын кезең-кезеңмен талдау үшін тоқталғым келеді.
Мазмұны
- 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 ойын машинасы SDK
Әзірлеуші сайты: //www.neoaxis.com/
Кез-келген 3D ойын үшін еркін даму ортасы! Осы кешеннің көмегімен сіз жарыс, мергендік, аркада мен шытырман оқиғалар жасай аласыз ...
Желідегі Game Engine SDK қозғалтқышы үшін көптеген тапсырмаларға арналған көптеген толықтырулар мен кеңейтімдер бар: мысалы, автомобиль немесе ұшақ физикасы. Кеңейтілген кітапханаларда сізге тіпті бағдарламалау тілдерін білудің қажеті жоқ!
Қозғалтқышқа салынған арнайы ойнатқыштың арқасында ондағы ойындарды көптеген танымал браузерлерде ойнауға болады: Google Chrome, FireFox, Internet Explorer, Opera және Safari.
SDK ойын машинасы коммерциялық емес даму үшін еркін қозғалтқыш ретінде таратылады.
3. Game Maker редакторында 2D ойынын қалай құруға болады - қадам бойынша
Ойын жасаушы - 2D-дің күрделі емес ойындарын жасауға арналған өте танымал редактор (әзірлеушілер сіз кез-келген қиындықтағы ойындар жасай аласыз деп мәлімдейді).
Осы кішкентай мысалда мен ойын құруға арналған қадамдық мини-нұсқауларды көрсеткім келеді. Ойын өте қарапайым болады: Sonic кейіпкері экранда жасыл алма жинауға тырысады ...
Қарапайым әрекеттерден бастап, жол бойына жаңа және жаңа мүмкіндіктер қосып, кім біледі, мүмкін сіздің ойын уақыт өте келе нағыз хитке айналады! Менің осы мақаладағы мақсатым - тек неден бастау керектігін көрсету, өйткені көбісі үшін бастама қиын болады ...
Ойын бланкілері
Кез-келген ойынды тікелей жасамас бұрын, келесі әрекеттерді орындау керек:
1.Ойынның сипатын ойлап табу үшін, ол не істейтінін, қайда болатынын, ойыншының оны қалай басқаратынын және т.б.
2. Өзіңіздің кейіпкеріңіздің суреттерін, ол араласатын объектілерді жасаңыз. Мысалы, егер сізде аю алма жинайтын болсаңыз, сізге кемінде екі сурет керек: аю мен алмалардың өздері. Сондай-ақ, сізге фон қажет болуы мүмкін: іс-шара өткізілетін үлкен сурет.
3. Ойын ішінде ойналатын кейіпкерлерге, музыкаға дыбыстар жасаңыз немесе көшіріңіз.
Жалпы сізге қажет: жасау үшін қажет нәрсенің бәрін жинау керек. Алайда, кейінірек ойынның қазіргі жобасына ұмытылған немесе кейін қалғанның бәрін қосуға болады ...
Шағын ойынды кезең-кезеңімен құру
1) Біріншіден, біздің кейіпкерлерге спрайт қосу. Ол үшін бағдарламаның басқару тақтасында тұлға түріндегі арнайы батырма бар. Спрайт қосу үшін оны нұқыңыз.
Спрайт жасау батырмасы.
2) Пайда болған терезеде sprite үшін жүктеу түймесін басыңыз, содан кейін оның мөлшерін көрсетіңіз (қажет болса).
Жүктелген сприт.
3) Осылайша, сіз өзіңіздің барлық спрайттарыңызды жобаға қосуыңыз керек. Менің жағдайымда 5 сприт шықты: Sonic және түрлі-түсті алма: жасыл шеңбер, қызыл, қызғылт сары және сұр.
Жобадағы сприттер.
4) Әрі қарай, жобаға нысандарды қосу керек. Нысан кез-келген ойындағы маңызды бөлшек. Game Maker-де объект - бұл ойын бірлігі: мысалы, Sonic, ол басқан пернелерге байланысты экранда жылжиды.
Жалпы алғанда, нысандар өте күрделі тақырып және оны теориямен түсіндіру мүмкін емес. Редактормен жұмыс жасай отырып, сіз Game Maker сізге ұсынатын нысандардың көптеген мүмкіндіктерімен танысасыз.
Осы уақытта бірінші нысанды жасаңыз - «Нысанды қосу» түймесін басыңыз .
Ойын жасаушы Нысанды қосу.
5) Әрі қарай, қосылған нысан үшін спрайт таңдалады (төмендегі скриншотты, сол жақтағы + жоғарғы жағын қараңыз). Менің жағдайда, кейіпкер - Sonic.
Содан кейін объект үшін оқиғалар тіркеледі: ондаған болуы мүмкін, әр оқиға сіздің объектіңіздің мінез-құлқы, оның қозғалысы, онымен байланысты дыбыстар, басқару элементтері, көзілдірік және басқа ойын сипаттамалары.
Оқиға қосу үшін дәл осындай батырманы басыңыз - содан кейін оң бағаннан оқиғаға арналған әрекетті таңдаңыз. Мысалы, көрсеткі пернелерін басқан кезде көлденең және тігінен жылжу .
Нысандарға оқиғалар қосу.
Ойын жасаушы Sonic нысаны үшін 5 оқиға қосылды: көрсеткі пернелерін басқанда таңбаны әртүрлі бағытта жылжыту; плюс ойын алаңының шекарасын кесіп өту кезінде көрсетіледі.
Айтпақшы, көптеген оқиғалар болуы мүмкін: мұнда Game Maker кішкентай емес, бағдарлама сізге көп нәрсені ұсынады:
- Кейіпкерді жылжыту міндеті: қозғалыс жылдамдығы, секіру, күш және т.б.
- музыкалық туындыны әр түрлі әрекеттермен қабаттастыру;
- кейіпкердің (объектінің) пайда болуы және жойылуы және т.б.
Маңызды! Ойынның әр нысаны үшін сіз өзіңіздің оқиғаларыңызды тіркеуіңіз керек. Сіз тіркеген әрбір объект үшін неғұрлым көп оқиғалар болса, соғұрлым жан-жақты және үлкен мүмкіндіктермен ойын болады. Негізінде, осы немесе басқа оқиғаның нақты не істейтінін білместен, сіз оларды қосып жаттығып, содан кейін ойын қалай болатынын көре аласыз. Жалпы, тәжірибе үшін үлкен өріс!
6) Соңғы және маңызды әрекеттердің бірі - бөлме құру. Бөлме - бұл ойын кезеңі, сіздің нысандарыңыз өзара әрекеттесетін деңгей. Мұндай бөлмені құру үшін батырманы келесі белгішемен басыңыз: .
Бөлмені қосу (ойын кезеңі).
Жасалған бөлмеде тінтуірдің көмегімен сіз біздің объектілерді сахнада реттей аласыз. Ойынның фонын орнатыңыз, ойын терезесінің атын қойыңыз, түрлерін анықтаңыз және т.б. Жалпы алғанда, эксперименттер мен ойын үстінде жұмыс істеу үшін тұтас жаттығу алаңы.
7) Пайда болған ойынды бастау үшін - F5 түймесін немесе мәзірден басыңыз: Іске қосу / қалыпты бастау.
Алынған ойынды жүргізу.
Game Maker сіздің алдыңызда ойын терезесін ашады. Шын мәнінде, сіз не істегеніңізді көре аласыз, эксперимент жасай аласыз, ойнайсыз. Менің жағдайда Sonic пернетақтадағы перне түртулеріне байланысты қозғала алады. Мини-ойын түрі (иә, бірақ кейде қара экранда ақ нүкте адамдарға таңқаларлық және қызығушылық тудырды ... ).
Нәтижесінде ойын ...
Ия, әрине, нәтижесінде алынған ойын қарапайым және өте қарапайым, бірақ оны құрудың мысалы өте айқын. Әрі қарай эксперимент жасау және нысандармен, спрайттармен, дыбыстармен, фондармен және бөлмелермен жұмыс жасау - сіз өте жақсы 2D ойынын жасай аласыз. Мұндай ойындарды жасау үшін 10-15 жыл бұрын арнайы білім керек еді, енді тінтуірді айналдыра алу жеткілікті. Прогресс!
Ең жақсыларымен! Барлығына жақсы ойын салу ...