Construct 2 | Делаем простой платформер.



всем привет с вами алкенов ван и сегодня мы создадим простенький проект платформер для начинающих он будет скорее всего очень длинный этот урок положить постараюсь уложиться в один урок и рассмотрим все что касается платформы и так для начала давайте первый слой назовем б.г. background создадим новый объект пусть будет тайл background и в описании под уроком я скину все что касается этого урока и так б.г. background вот он так его нужно растянуть и растянуть как-нибудь так как если 1280 на 720 вот вот такой будет размер нашего проекта вот так вот а игровой игровой сам фон сам сцену мы расширим до 6000 пусть будет длинной такого туры размер видимого окна будет 1280 на 720 и 720 вот все отлично итак закроем этот форт чтобы мы не могли вот трогать создадим новый слой назовем так и создадим спрайт импорт фреймов и в этом спрайте будут скрываться все наши тайл спрайты скорость анимации на 0 вот так вот спрайт тоже называем the us so баграм же d&g и вот приступим так для начала еще сделаем по клеточкам так сеточку включим и чтобы наши наш уровень точнее наш спрайт передвигались по клеточкам так давайте 128 128 размер клеток сделаем 32 да вот так вот отлично и начинаем делать наш уровень тем самым мы можем взять спрайт вот у нас номера ноль один два три четыре и вот здесь мы меняем номер и из про как видите тоже меняется и тем самым мы меняем наши спрайты и делаем так наш уровень итак я сделал простенький уровень совсем обычный и нетрудный теперь закроем его добавим слой назовем плеер на плеер и создадим спрайт это будет наш рыцарь так png сначала первая анимация будет так нам нужна стойка 6 вот иду иду так до 10 вот так иду от 1 до 10 итак нужно обрезать по спрайт вот это вот и нажимаю на эту иконку наше изображение будет точнее нас про это обрезаться по изображения вот так и матч пойнт нужно поставить здесь снизу посередине это будет центром нашего персонажа имидж point так назовем так назовем стенд добавить очень maciej будет walk импорт импорт так валка так вот тоже уже обрезать все так и также мышь point поставить посередине персонажа так примерно вот тут деньги для всех анимаций применяем потом анимация а так а так тоже прорезаем и так вот центр персонажи дело убьет вот так вот все нормально так наш персонаж скоро все будет смещаться потому что центр смещается ну да ладно так пока что столько анимация хватит займов player player так уменьшим нашу персонажи вот отлично вот так просто мороз супер и добавим ему поведение поведение будет платформ потом нашим the us добавим поведение job.ru как он там считается и теперь мы можем проверить видим наш персонаж двигается но мы упали не допрыгнул так дальше еще нужно добавить скруг ту чтобы следила ковер и сила прошка давайте до 1000 доведем и посмотрим из можем запрыгнуть так то все отлично все просто супер да все отлично итак теперь сделаем чтобы наша анимация работали заходим завершит и делаем следующий player player is moving когда плеер двигается тогда у плеер становится анимация валко когда наш плеер стоит то есть stop it или даже можно просто пера копировать и версий когда не двигается тогда стенды вот так вот так вот почему он упал почему по странно так сейчас проверю это скорее всего потому что так удалим все эти анимации так dewalt волк волк волк волк вот rock zone ему вставим и не будем обрезать мы не будем обрезать так поставим здесь центр и для всех анимации теперь посмотрим почему же все равно падает так кстати нужно стенд поставить на повтор кес и волк тоже добавках из так и почему что падаешь нашему так нашему то устала нужно добавить еще поведение solid так стоит и вот у всех вот таких вот всех вот таких вот платформах мы поставим и на ipad то есть жесткость вот вот таким летающим платформ мы поставим de sable то есть выключим у них жесткость так и вне будь так а вот у всех летающих выключить всей but i see but i есть тоже если вот теперь должно все работать отлично так наш персонаж чуть выше да уж так сейчас это исправим где наш персонаж двигается вот эту открыли зеленую маску вот этого она отвечает когда жесткость прикасается какое горят границу жесткости будет вообще отвечать за границы жесткость и их нужно поставить промежуток по ноги про сложить применить people to fall они меньше на полу мыши и при мне что вот все отлично да все отлично все супер ну как видим наш персонаж не разворачивается назад не разворачиваясь назад сделаем так так добавил но клавиатуру keyboard и сделаем так дамы нажимаю на левую стрелочку тогда наш персонаж сет мир от то есть как бы зеркально отображается когда мы жмем на право он не будет отображен сверкали то есть ничего не будет происходить так тут еще одну сторону двигаться торгую все отлично кстати да их тут просто на жена давид учить потому что видимо остановимся немного продолжать катиться так это так здесь поставим параметр 3000 вместо полторы его доведу сразу просто ножками складываются мгновенно все отлично сила прошка можно немного поменьше делать и даже гравитация прибавить гравитацию до 2000 поднятий красиво прошка также оставить вывода видео все отлично все супер так следующее что мы сделаем добавим анимацию как раз нашего пашка joom joom joom так и вот до 1 анимации центр sonar один для всех так маску как раз по ноги к легиону эту вот так вот прям для всех так повторно анимация 5 все отлично и кстать скорость анимации можно поставить на 10 стенд тоже на 10 атаку тоже на 10 джомпп тоже на 10 теперь сделаем следующее пир копируем допустим эту дораму версии так нажимаю два раза и вот когда персонаж персонаж из джампинг то есть когда он правит его используется анимации jump вот мы двигаемся прыгай так странно почему они воспроизводится да вот здесь он jump выберу этот параметр когда он толкнул свой нет наш персонаж почему все равно читает продолжать идти хотя он должен прыгать так здесь давайте уберем тогда патрон из может поменяем на он ступит нет нет нет нет это также вернем почему же тогда не работает давайте тогда вот так сделать добавим второстепенный параметр player is jumping инвертируем и есть наш персонаж не прыгает то используется ходьба и и стойка а если он прыгает тот jump вот мы видим покажется работает мы правим вот да все отлично все супер так и кстати jump можем последнее изображение продублирует несколько раз чтобы она была подольше вот так вот хотя нет зачем давайте сделаем по-другому берем всего 3 значения shopping и сделаем по-другому так эти вот дублированы изображения уберем тоже и сделаем по-другому сделаем второстепенный параметр когда player постоянно касается нашего тела вот так участка еще не будет работать так да потому что он получается что не касается вирус или нет все таки давайте вернем обратно когда джампинг когда персонаж не прыгает и когда персонаж так блин как бы это сделать как бы это сделать джорджа pink или вот здесь jump здесь он может а здесь а здесь он stop it вот так вот так правильно вот отлично так о все отлично работает как видим анимация зависает если мы продолжаем идти после прыжка поэтому сделаем так попробуй когда анимация так анимация finish it анимация finished jamm jamm тогда происходит анимация бега нет не тает все плохо или или сделаем or jump или когда player или просто сделать когда мой wink когда немой wink здесь коне двигать ой точне к двигается блин чужие я чет не узнает поставил здесь не могут a moving и тогда прожег не реагирует никак почему же так вот вернем как все было может stop it и он jump так jump она просто давайте сделаем еще один параметр тоже и когда он lander приземляется кажется этот параметр тогда стенд становится да только он теперь постоянно будет стоить есть мы дальше вымыть или он файл когда он падает так все-таки lander и вот здесь нужно подправить казенную маску чтобы наш игрок касас потому что она больно низко расположенный наш игрок не может коснуться так проверяем ну вот пускает не критично получается он стоит после приземления так а ну или можно вообще просто по-другому сделать переделать когда мы нажимаем на левую кнопку на клавиатуре тогда у нас стоит заниматься ходьбы когда он просто стоп и тогда мы стоим вот так хотя работает в и еще до добавив второстепенные это добавим сам ивент как раз мы его не рассматривали сам and это похоже на второстепенные только работает немножечко по-другому она отделяет немного два значения допустим player когда будет касаться tiles когда мы нажимаем на левую будет какое-то действие происходить и когда еще плеер будет дополнительно касаться то будет дополнительно к действие происходить вот так вот работать или вот джон аренда стенд так проверим вот все отлично работает теперь наш персонаж двигается и почему-то патент да уж это плохо как уже вот это вот надоело так walk ходьба может чуть еще повыше москву сделать так вот jump тоже чуть повыше сделать применить так проверим вот все отлично да вот так лучше но еще наконец-то мы разобрались с этим теперь добавим новый слой зовем зомби зомби добавив спрайт у зомби будет то же самое 1 анимация стенд они острота скуку же урока лед 29 минутах уже много ну вот так стенд так все еще будет зомби стенд так стэн стэн стенд стенд держа вот и дом настойка с 15 до них так они центр тоже будет вот здесь вот коллизионная маска будет на уровень на уровень так вот кроме для всех анимаций так стойко будет повторяться скоро сниматься также на 15 так отлично так изучить масса walk балка так отсюда удачу вот так вот бармен вот здесь будет применить и последнее будет а так так так отсюда до тебе так сюда еще до для всех вот так так зомби тоже уменьшим такого размера как наш герой вот вот так вот отлично так назовем зомби ему добавим то же самое поведение платформ только отключим стандартные управления но скорость ходьбы у него будет намного медленнее 200 и все так дальше берем копируем все эти анимации и на нажимая вот просто чтобы загар с желтым нажимаем на английскую букву р и видим здесь появился зомби подходящие варианты мы нажимаем и как видим все все значения автоматически поменялись вот так же выделяем остальные или заменяю вот так и добавим нашему зомби поведение поведение поведения line of sight и сделаем значение 200 200 теперь делаем такую зомби line of sight player когда зомби видит нашего player тогда тогда кстати нужно опять добавить ему переменную будет также агрессия то у зомби будет становиться агрессия на один копируем инвертируем когда он не видит тогда на ноль и делаем следующее значение опять когда у зомби переменная равна одному потом второстепенное значение когда зомби по иксу больше или равен player по иксу тогда наш зомби посему лет контроль на лев лев то есть будет идти налево в сторону нашего игрока так теперь здесь если меньше или равно будет тогда он будет идти на право так давайте проверим вот он не видит не видеть странно айнур сайт так уж нам би си сидят 350 допустим чет зомби никак не хочет реагировать так как если здесь кастом поставить вот все правильно он просто из-за того что здесь solid он не хочет нас видеть вот так так просто здесь нужно поменять на кастом только здесь также 200 поставим кастом вот так теперь кстати еще поставим -50 здесь плюс 50 чтобы он не находил на нас то есть вот видите примерно перед нами остановился но он не разворачивается как видите поэтому первый параметр мира рот и not mean здесь замена а зомби здесь тоже заменяем на зомби теперь он весь разворачивается все отлично но но почему-то когда он зомби двигается а отсюда берем анимацию walk персонажа и заменяем на зомби и переносим также вот видимо ходит за нами что-то не и ходьба кстати медленно на 15 вы чуть даже быстро так и кстати повторно ходьбу надо атаку можем до 10 понятий у нас скорость так привет вот пойдет и теперь делаем такой когда зомби касается нашего player тогда у зомби будет срабатывать анимация анимация атак но наша сработать скорее всего не будет сейчас увидите видим на что не работает не работает так здесь почему встать тоже может минус поставить то что он как как странно спиной так поворачиваюсь нет так когда касается так они работают потому что нужно персонажи добавить еще одна переменными ножом и а так она будет определять бьет ли противник или не бьют то есть вот эту фирменную копируем игр и меня десяток на 0 если у нас атака 0 то есть когда у нас не бьет тогда может двигаться а когда у нас касается то вот это значение атаки и ваш ник переходит значение на 1 значит он должен атаковать вот как бы он бьет по сути так значит а так а так один и через какое-то призван время через одну секунду значение атаки снова становится 0 так все равно как и стороны работой странно как-то работает на самом деле пусть тогда когда постоянно касается когда постоянно касается так проверяем так странно всё как-то можно здесь поставить 70 170 побольше потом где его у него стойка дождитесь немного тоже опустить на времени-то всех вот так вот так атака лишь тоже кажется сделала такую так это же не допустить до всех и попробовать сделать так это же перекопировать тогда наш player меняем на зомби когда зомби касается нашей земли тогда будет происходить у нее то анимации адсорбером сопоставила так так странно как-то работает ну да ладно главное работает работает все отлично так вот зомби наш бьет теперь добавим нашему персонажу жизни назовем хэпэ 100 и нашему за мне тоже добавим fp 100 дальше создадим новый слой назовем углу и большими буквами пускай будет и на этом слое делаем текст делаем текст делаем пациента чтобы отображался хотя нет пусть слева слева вот здесь по центру пуская будет да вот так вот потом обычный шрифт пусть будет очень жирный и 28 вот так отлично отлично вот и нажимаем на слой вот здесь видим параллакс это параллакс y это параллакс or weeks ой точнее здесь xx x ставим на 0 и y на 100 pro wax если вы не знаете что это такое это вот видим наш текст двигаться вместе с за камерой то есть он как бы прикреплен к мир вот это и есть параллакс параллакс от когда одно изображение продвигается быстрые одно медленнее вот все отлично работает так теперь добавим и вертик каждое мгновение постоянно вверх и каждое мгновение наш текст будет устанавливать текст в скобочку жизни очень даже можно писать здоровья : потом амперсанд если вы помните он разделяет переменной от текста и наших пк вот видим сейчас вот здоровье 100 все отлично такой рис ту ю туда наш зомби бьет у здесь player пусть будет отниматься сделаем рандомное число целая in random от 5 жизни допустим датам до 15 нас много тоже от двух до восьми вот сейчас посмотрим ой ой как то странно убьет как-то странно переместим простит значение так посмотрим нет это все ронни так работает как нужно не так как нужно так а также до перенесем тоже сюда перенесём так но здесь делаем тоже а так 0 сюда и теперь будет правильно работать да все отличие только теперь наверх это значение где жизни кивает и все теперь у нас будет сниматься правильной жизни 20 отлично теперь можно сделать чтобы наш персонаж сном драться или на мышку или клавиатуру я сделаю на мышку добавляем маус и делаем следующее маус когда мы левым кликом мыши кликаем black мышь тогда так стоять плеер тоже на добавить переменную атаки чтобы она определяла бьет он листает так а так pl плеер так тоже здесь чтобы атака равнялась нулю и ходит он тоже только тогда когда по player еще равняется нулю и здесь тоже все равняется нулю вот так com нажимаю кнопку мыши то у плеера переменной будет пир стать на один то есть он бьет так и анимация будет воспроизводится вот так вот все отлично видим так стать почему-то а да кстати один здесь делаем когда анимация атаки заканчивается вот так top переменная перескакивает на 0 пьем так чет не так 0 отсюда берем давайте лучше от супермена берем когда 0 нет лучше поставим и переместим кстати вот сюда 0 когда мы жмем так нажимаем у вас становится на один из производится так по сути все должно работать правильно так player стенд тогда будете стенд еще воспроизводить анимацию но так уже лучше только только почему же мы можем двигаться а да кстати просто нужно для этого переделать управления будет давайте переделаем отключим стандартные управления на новых поставим и сделаем здесь player smart control лево здесь молей control право также сделаем стрелочку вверх наш прыжок будет вы спросите анимация jump отсюда тогда можно уже у братья джон и simulate контроль будет джампи разводиться так чет я не понял почему почему не ходит так почему не ходят так получается давайте перенесем просто вверх вот сюда вот так вот все отлично вот теперь мы к добьем мы не можем ходить теперь все о крови все супер теперь сделаем чтобы зомби погибал теперь делаем так когда мы касаемся бесконечно нашего зомби я на мы касаемся зомби и переменная нажата 1 0 а нет ни 0 когда мы касаемся нашего зомби и у нас еще проигрывается анимация а так тогда нашего зомби будет вычитаться тоже рандом пусть будет от 15 и до 30 же и здесь ожидания ставим секунду после атаки проходит секунды что нанести следующий так чет у нас не бьет челом тупик так почему не и жизнь ты не снимается а так хоть и надо поставить чушь и так вот мы убьем бьем бьем но очень и хотите заканчивать что жизнь чет не работает так у зомби вычитается а но не уже вы читаете мы не сделали что когда не больше нуля так вот техника меньше так делаем значения когда меньше или равно нулю жизнью зомби тогда давайте добавим зомби анимацию за лет wet wet а вот это анимация бой так и делаем вот так так теперь когда пп больше иметь не меньше или равна нулю тогда у него будет производиться анимация нет блин закрыл так вот так да это она будет провязать росли со скоростью 15 до вот так отлично и также на спад наш противник будет ходить при том условии если если у него больше или равно 1 хп так так здесь тоже так так здесь тоже это все давайте проверим сейчас он должен у нас умирать а чё это почему это сразу такую вот эту странно а пленяющей вот для всех вот да вот для всех так а почему он с первого удара умирает стран ес раз мы убьем он падает уже это страны дед повтор 0 но вы так а ну наверно нужно сделать нужно сделать триггер vans триггер ланс так дело триггер vans природа trackers торги vans он нужен для того чтобы наше значит наше значение повторялось один раз про мы уступали и все он упал и больше не подают признаков жили так почему с одного удара вот где понять не могу когда мы касались нашел зомби давайте сделаем куда вот так равен нулю вот так так раз два три 4 5 чёт он опять долго помирает опять чуть не так работает нет просто давайте здесь поставим white 1 секунда в секунду и timber должно все работать сколько же снимаю уже почти час вот это да вот раз два три четыре вот все он упал все отличной работой так дорожит глючит все его плохо так ладно и потом мне сделаем давайте через там через три секунды допустим добавим так поведение добавим поведение depay faith пускай здесь ноль токсикоз три секунды сделаем а здесь одну так и здесь наново поставим так здесь убираем три секунды и сделаем зомби startright сейчас увидите что будет происходить он будет плавно исчезать после смерти нет нет нет нет нет нет не так пускаю не все таки здесь можно до 3 секунды три секунды так бьем он упал до вот еще все отлично все супер ну и всё на этом мы сделали зомби так здесь просто еще минус поставить чтобы развернуть ой не парижский сюда вот так так перри к первому вот сюда ещё поставим сюда все да пусть здесь будет и тут вот он помер чес новые зомби все отлично все супер так так как нет у меня монеток еще можно сделать монетки him там очки набирались принцип тот же уже как жизни дела там переменные нужник ну и все дома и на этом вот мы сделали легкий платформер за час всем спасибо за просмотр ставьте лайки подписывайтесь на канал ждите новых уроков

31 thoughts on “Construct 2 | Делаем простой платформер.

  1. что делать если я хочу расширить этот контур который отвечает за границы игры???((( Срочно!

  2. Кто в такой лаганный очередной платформер играть будет??? Ты бы лучше научился в construct лучше игры делать и сделал бы что то нормальное за этот час того что ты делал этот платформер мог научиться делать более менее нормальные игры, более менее потому что что то сделать годное в construct особенно если у тебя плохие идеи невозможно с нормальными идеями ещё можно вроде, но лучше язык программирования изучать.

  3. Интересно. а в какой программе саму графику делают? В фотошопе все чтоли? Кроме фш не нашел программ где можно рисовать без холста. Тот же гимп или крита тсрашно глючить начинают когда пытаешся что то сделать больше чем просто рисунок на белом холсте(

  4. Надо в С++ такие вещи писать – движки ограничивают свободу программирования особенно 2D

  5. Отличное видео!
    Подскажи пожалуйста, у меня в игре земля ушла влево, плавно так переехало) Из-за чего это может быть?

  6. Скажите пожааалуйста, где скачать персонажа? с какого сайта???? ааааааааааааа срочноооооо

Leave a Reply

Your email address will not be published. Required fields are marked *