Game Maker - Как создать управление персонажа как в Undertale

  Рет қаралды 20,738

Marsilies

Marsilies

Күн бұрын

Пікірлер: 109
@FlushedTrosla
@FlushedTrosla 10 ай бұрын
Анимации для Фриска делались дольше, чем этот ролик
@nertyzez
@nertyzez 3 ай бұрын
А ты что хотел? (((
@Feilbot
@Feilbot 10 ай бұрын
Ух ты! Неплох) Я, кстати, тоже интересовался разработкой в Game Maker и смог даже сделать боёвку :D
@Defaltkawaik123
@Defaltkawaik123 7 ай бұрын
хаарош. если скрипт ещё и твой то имба
@Simonyan._.
@Simonyan._. 3 ай бұрын
А скинешь?
@dismootplay2153
@dismootplay2153 10 ай бұрын
Молодец! Создавай подобные ролики! С удовольствием буду их смотреть!
@SkaryLin
@SkaryLin 10 ай бұрын
все таки это очень хорошо для людей которые хотят программировать но не знают как,уважение тебе бро
@monty_money
@monty_money 10 ай бұрын
🍻 самый лёгкий туториал по управлению!
@Madgor777
@Madgor777 3 ай бұрын
Автор спасибо за видео, очень понятно и наглядно показано, что да как👍
@SantoFox-b9l
@SantoFox-b9l 9 ай бұрын
Спасибо неплохое видео, как насчет продолжения?
@marsshaofficial
@marsshaofficial 10 ай бұрын
Закрываем рубрику, туториалы от никиты страка всё ещё существуют :D, но лично мне этот зашёл, тк у никиты туториал на ходьбу длится час, а ремейк на него который был бы короче он так и не сделал
@Ink-stiduo
@Ink-stiduo 6 ай бұрын
я здесь именно потому что код никиты страка не работает
@sergeygroza
@sergeygroza 4 ай бұрын
Спасибо тебе очень добрый человек помог очень сильно
@MTT_zhabka
@MTT_zhabka 10 ай бұрын
Следующее видео: Как сделать обновление для Underverse Battles
@morepiexd6417
@morepiexd6417 6 ай бұрын
ты наверное единственный комфортный ютубер по андертейлу, который понятно все объясняет. сохраняй решимость, сделай продолжение, пожалуйста
@RomanVelchik
@RomanVelchik 10 ай бұрын
Круто
@_FurryOwO_
@_FurryOwO_ 9 ай бұрын
Сделяй пж гайд на то как сделать битву как в андертейле, особенно то как сделать тяк что бы предметы было видно только в окошке битвы (ну няпример в битве с Сансом кости вылазят из под земли, их не видьно за пределами окошка, только внутьри, как бы это окошко не изменялось >w
@usser-505
@usser-505 9 ай бұрын
А как сделать красную понимаешь?
@Mlinec
@Mlinec 9 ай бұрын
Ну на сколько я знаю все эти кости это все объекты которые двигаются, а для синей души нужно в комнате включить физику и настроить ее
@КарасикСазаньевич
@КарасикСазаньевич 4 ай бұрын
>w< ну UwU не :3 знаю >3 может •w• попробовать UWUWUWUWU?
@err0r522
@err0r522 10 ай бұрын
За создание файла игры уже давно денюжку платить не надо. Гейммейкер стал бесплатным для некоммерческих проектов, так что платить нужно только в том случае, если есть на игре желание заработать. Если это простенькая фан-игрушка по Андертейлу, то всё бесплатно.
@KarandashikZaxek
@KarandashikZaxek 2 ай бұрын
Вообще-то надо
@err0r522
@err0r522 2 ай бұрын
@@KarandashikZaxek это где такое надо
@KarandashikZaxek
@KarandashikZaxek 2 ай бұрын
@@err0r522 когда экспортируешь на ПК и другие устройства.
@err0r522
@err0r522 2 ай бұрын
@@KarandashikZaxek Бро. Скачай сейчас гейммейкер последней версии хоть со Стима, хоть с их сайта и попробуй экспортировать как исполняемый файл на ПК (ну экзешник) любой проект. Оно прекрасно работает. И на телефон тоже, если установить нужное ПО и заполнить нужные поля. Ты когда в последний раз проверял это?
@err0r522
@err0r522 2 ай бұрын
@@KarandashikZaxek Они год назад уже поменяли цены и теперь платно экспортировать только для коммерческих проектов (если зарабатывать с игры) или для выпуска на консоли. Фан-игры по андертейлу можно делать спокойно и кряк для экспорта не нужен больше. Ещё раз повторяю, ГОД УЖЕ!!!
@childy_2452
@childy_2452 10 ай бұрын
можно ли в гейммейкере сделать 2д спрайтовый объект игрока движущийся в 3д измерении?
@Кросс9872
@Кросс9872 9 ай бұрын
Ок а кстати типо как-то похоже делал оооооочень довно но мне ролик нравится кому надо тот смотрит.
@ERR-404_file_not_found
@ERR-404_file_not_found 10 ай бұрын
А какой язык программирования? Я учусь создавать игры пока что. Есть идея огромной видеоигры на будущее
@Afeniks-fq9op
@Afeniks-fq9op 10 ай бұрын
Это специальная программа использующая свой собственный язык насколько я знаю
@err0r522
@err0r522 9 ай бұрын
В Gamemaker используется их собственный скриптовый язык GML (Game Maker Language). Так же можно использовать блочное программирование, как в Скратче.
@usser-505
@usser-505 9 ай бұрын
Что за идея?
@ERR-404_file_not_found
@ERR-404_file_not_found 9 ай бұрын
@@usser-505 У меня есть идея на создание своей игры с сюжетом. Типо как сейчас выходит Поппи Плейтайм, так и моя игра будет развиваться в будущем. На данный момент я обучаюсь всемы этому программированию, геймдизайну и тд
@usser-505
@usser-505 9 ай бұрын
@@ERR-404_file_not_foundтак а про что игра то будет?)
@SmaelRex
@SmaelRex 4 ай бұрын
Как же ты мне помог) мог бы ты обьяснить механику битвы? Мне очень нужно
@nikita-it3316
@nikita-it3316 10 ай бұрын
Воу ,годный гайд
@Egor-bp4iq
@Egor-bp4iq 4 ай бұрын
Я два дня делал управление. И в третий посмотрел этот ролик и всё получилось. Спасибо лайк и подписка
@FunStik7553
@FunStik7553 5 ай бұрын
4 месяца прошло. Надеюсь будет продолжение.
@Eco_Rogue721
@Eco_Rogue721 6 күн бұрын
блин фига ты красиво рисуешь
@SantoFox-b9l
@SantoFox-b9l 8 ай бұрын
Когда следующая часть гайда
@Blyat_syka
@Blyat_syka 10 ай бұрын
Приветствую. А как на счёт того что бы попробовать сделать саму локацию? Я бы очень хотела посмотреть и послушать как это можно сделать. (но только не так, как пример где сделано немножко не очень, я например просто небольшую комнатку на подобии начальной локации в андертейл, где похоронили чару :3)
@peternekipelov9726
@peternekipelov9726 10 ай бұрын
Большое спасибо босс, это будет полезно для моего фан игры (WonderfulTale)
@Blyat_syka
@Blyat_syka 10 ай бұрын
Ваааау... А вы будете его выпускать в стиме если это будет возможно, или просто на сайте?? Я бы хотела поиграть когда игра выйдет :3❤
@PsyFuturoSphere
@PsyFuturoSphere 2 ай бұрын
А как сделать прыжок? Просто я делаю игру с ракурса 2д по типу майна выживания
@Space_gui
@Space_gui 10 ай бұрын
А как это сделать с WASD?
@Romanid553
@Romanid553 9 ай бұрын
А можно вопрос [пока у меня пк сломан]А как сделать телепорт и локацию?
@Викки-1
@Викки-1 10 ай бұрын
Хотелось бы увидеть подобное видео пару месяцев назад на godot. Долго там мучалась с ходьбой
@oldstickman5981
@oldstickman5981 Ай бұрын
обьяйсните пожалуйста мне есть можно ли в бесплатной версии сделать exe файл или нельзя? есле нельзя то скажите есть ли сайты или программы?
@moderate2
@moderate2 4 ай бұрын
3:49 А как ищё добавить?
@LightDeveloperRU
@LightDeveloperRU 10 ай бұрын
👍👍
@MrEshkere-xm1dn
@MrEshkere-xm1dn 8 ай бұрын
Кто может сказать, как сделать стены, чтобы "Фриск" Не проходил через неё?
@Marsel4616
@Marsel4616 9 ай бұрын
Ждём второй урок всей страной. Кста тебя Марсель зовут?
@TERAKRAFT
@TERAKRAFT 4 ай бұрын
где делать спрайт?
@_FurryOwO_
@_FurryOwO_ 8 ай бұрын
Зячем создявать спрайты стояния если есть image_speed (или как то тяк)? ;o;
@MarsiliesOfficial
@MarsiliesOfficial 8 ай бұрын
тебе надо учитывать ещё, что должен быть определённый кадр. И не всегда кадр остановки может быть похож с кадрами, что есть в анимации ходьбы
@EgorGromovikUa
@EgorGromovikUa 8 ай бұрын
нужно продолжение как делать батлы в гейм мейкере с атаками
@Sofatiner
@Sofatiner 7 ай бұрын
Помогите! У меня прозрачная текстура и копируется спрайт при движении...
@XFasterW
@XFasterW 10 ай бұрын
Хоть это и сложно, но можно урок о создании диологовой системы?
@MarsiliesOfficial
@MarsiliesOfficial 10 ай бұрын
учту мнение
@birex2538
@birex2538 10 ай бұрын
@@MarsiliesOfficial ждём
@Rate-tw1ee
@Rate-tw1ee 22 күн бұрын
Пж сделай такойже туториал но с gml visual
@Хоррор_52
@Хоррор_52 6 ай бұрын
Я всё видео:ага, ага, понял принял... Я после просмотра этого видео:эм.... А чё было? 0_0 (Объяснение:я тупой)
@rikolove
@rikolove 3 ай бұрын
простите, я чайник во всем этом, но когда мой персонаж останавливается лицом ко мне - то телепортируется чуть ниже, это нормально?
@DrMartyzanOdyssey
@DrMartyzanOdyssey 3 ай бұрын
К сожалению из-за команды input у меня крашится игра:(
@Ray32_
@Ray32_ Ай бұрын
@@DrMartyzanOdyssey у меня тоже... Что можно сделать с этим?
@Ink-stiduo
@Ink-stiduo 6 ай бұрын
лево и низ работает идеально а вправо и верх двигается только один спрайт подскажите че делать пж
@MarsiliesOfficial
@MarsiliesOfficial 6 ай бұрын
1) проверь спрайт на анимацию 2) проверь правильный ли ты используешь спрайт 3) проверь логику использования спрайта, который не двигается. Проверь нет ли у тебя image_speeed = 0.
@Ink-stiduo
@Ink-stiduo 6 ай бұрын
@@MarsiliesOfficial ну да все правильно
@БорздыкоМихаил
@БорздыкоМихаил 10 ай бұрын
💛💛💛💛😃😃👍👍👍
@AnomyOfficial11
@AnomyOfficial11 8 ай бұрын
можно весь код? я переписываю но где то ошибка ка всегда
@максимильян-д1у
@максимильян-д1у 9 ай бұрын
Марсильез пожалуйста сделай найтмера или фатал эрорра
@Лиза-в8е6ц
@Лиза-в8е6ц 9 ай бұрын
9:55
@Amina-lf4ce
@Amina-lf4ce 7 ай бұрын
научи делать боёвку как в undervese batles
@razoku7415
@razoku7415 18 күн бұрын
Интересно, кто нибудь заморачивается с тем, чтобы объект при движении по диагонали не ускорялся?)
@floppa_and_ships
@floppa_and_ships 5 ай бұрын
ребят, что делать если я пишу х и у но оно как ошибка виделено
@Pozl-v1l
@Pozl-v1l 5 ай бұрын
как по мне гораздо удобнее сделать управление через step вот так: Var W = keyboard_check(ord("W")) Var S = keyboard_check(ord("S")) Var D = keyboard_check(ord("D")) Var A = keyboard_check(ord("A")) Var hspd = D-A Var vspd = S-W Move_and_collide(hspd*spd, vspd*spd, obg_parent_wall) If hspd == 0 and vspd == 0 {Image_index = 0} If W{sprite_index = spr_frisk_walking_up} If S{sprite_index = spr_frisk_walking_down} If D or A{sprite_index = spr_frisk_walking_right} If A{image_xscale = -1} Else{image_xscale = 1} Это управление уже подстроено под столкновение со стенами
@goshaplay840
@goshaplay840 3 күн бұрын
СПАСИБО
@MatvenWellt
@MatvenWellt 10 ай бұрын
Кто здесь с их дс 👇
@RomanVelchik
@RomanVelchik 10 ай бұрын
Я с тг
@HaiseDrawer
@HaiseDrawer 10 ай бұрын
О боже, Максим, как вам пришла в голову такая идея🧐
@Самурай-ж8о
@Самурай-ж8о 9 ай бұрын
Марсельез ответь пожалуйста большая проблема есть
@Самурай-ж8о
@Самурай-ж8о 9 ай бұрын
Почему очень часто бывает так что на телефонах вам пишет что нет подключения к серверу
@GamePley9
@GamePley9 5 ай бұрын
ничего не работает перс просто не появляется
@BoomMadeInChina
@BoomMadeInChina 5 ай бұрын
Это даже в Геометри даш можно Релизовать
@tort_ch
@tort_ch Ай бұрын
Я бы написал по другому(+колизия).Спомощью "move_and_collide"(сорри если не правельно написал) ниже сам скрипт
@tort_ch
@tort_ch Ай бұрын
Пишем в Create: player_speed = 5; Пишем в Step: var _up = keyboard_check(ord("W")) or keyboard_check(vk_up); var _down = keyboard_check(ord("S")) or keyboard_check(vk_down); var _left = keyboard_check(ord("A")) or keyboard_check(vk_left); var _right = keyboard_check(ord("D")) or keyboard_check(vk_right); var _xinput = _right - _left; var _yinput = _down - _up move_and_collide(_xinput * player_speed, _yinput * player_speed, ); ///анимацыя спрайта if _up { image_speed = 1; sprite_index = ; if _down { image_speed = 1; sprite_index = ; if _left { image_speed = 1; sprite_index = ; if _right { image_speed = 1; sprite_index = ; /// остоновление анимацыи if (!_up and !_down and !_right and !_left){ image_speed = 0; imege_index = 0; Надеюсь комуто помог😅
@miksfort
@miksfort 6 ай бұрын
делаю все точно также ниче не работает. Это кошмар а не программирование, терпеть не могу
@VasalatiiMiro
@VasalatiiMiro 10 ай бұрын
Блин я ще гру хотів зробити😢😢
@ЭррорсансГастэртч
@ЭррорсансГастэртч 8 ай бұрын
Кто шарит, поясните мне пожалуйста что такое "the puppet master"?
@Good-563-tin
@Good-563-tin 10 ай бұрын
:)
@DaNetDaDa
@DaNetDaDa 10 ай бұрын
Этот метод слишком грамоздкий. Лучше это делать так: down = keyboard_check(vk_down) up = keyboard_check(vk_up) left = keyboard_check(vk_left) right = keyboard_check(vk_right) xsp = (right - left) * movsp ysp = (down - up) * movsp if ysp == 0 { if xsp > 0 {face = NURIGHT} if xsp < 0 {face = NULEFT} } if xsp == 0 { if ysp > 0 {face = NUDOWN} if ysp < 0 {face = NUUP} } sprite_index = sprite[face] move_and_collide(xsp, ysp, Obj_air) if xsp == 0 and ysp == 0 { image_index = 0 } if xsp > 0 and ysp > 0 { image_speed = (movsp - 2) }
@usser-505
@usser-505 9 ай бұрын
Чел... Начну с простого: Где объявление и инициализация shisp и sprite? Насколько я поняла, shisp - это скорость при нажатом shift (бег..?). Очень НЕ говорящее название. Sprite - некий map или словарь со ссылками на анимации? Один хрен они не объявлены. Дальше: функции move_and_collide и place_meeting, которые ты используешь в коде не объявлены. Возможно, они объявлены вне этого файлы, тогда где строчка, где ты их подключаешь? Я не знаю gamemaker, может быть там все функции глобальные и все сведено в одно гигантское хранилище, но это глупо и неудобно, поэтому по умлочанию я в это не верю XD Так, если с move_and_collide всё ясно (хотя в таком случае претензия по поводу громоздкости недействительна, ведь твой код уже начинает быть объемнее, чем в видосе), то вот с place_meeting вообще ничего не понятно. Что она должна делать? Ты б хоть комментарий оставил, что она делает, раз уж без контекста решил кинуть кусок кода. Ещё один момент: нахера ты второй раз присваиваешь face значения, если на следующей итерации они не будут учитыватьсяф и просто будут перезаписаны?😂 Ну и напоследок: Нихрена не понятно за что отвечают bbox_bottom и depth. Они, кстати, тоже нигде не были объявлены. Ну и я, конечно, вообще не эксперт, но почему бы уж не заключить в if-else statement присваивание depth какого-либо значения? Без него получается, что при условии place_meeting depth будет 2 раза присвоено значение. Это, конечно, в маленьком скрипте ни на что не повлияет, но всё же оно сожрет немного ресурсов, а если будешь постоянно оставлять такие ошибки, скрипт дай бог в 10 fps откроется
@DaNetDaDa
@DaNetDaDa 9 ай бұрын
@@usser-505 @usser-505 Все притензии к функциям - это бред полный, потому что они являются частью Game maker'а, банально почитать немного мануал. Двойное присваивание face - дебагинг, потому что по какой-то причине он не всегда присваивается при единождом объявлении. Все переменные объявленны в другой вкладке.
@usser-505
@usser-505 9 ай бұрын
@@DaNetDaDa Хахах, ща прочитала, причина, по которой у тебя не всегда присваиваются значения очень проста: Условие присваивания xsp - вертикальная скорость должна быть равна нулю Условие присваивания ysp - горизонтальная скорость должна быть равна нулю. Иными словами, когда ты идешь по диагонали, присваиваться нихрена не будет, потому что скорости, ни одна, не равны нулю. Но, по идее, поведение как в андертейле, что тебе не нравится то (Изменено) понятно... Значит, когда ты идешь по диагонали, допустим, вверх и вправо, затем нажимаешь влево, оно продолжает идти спрайтом вправо...
@usser-505
@usser-505 9 ай бұрын
​@@DaNetDaDa мой тебе совет: сотри проверки xsp и ysp для изменения спрайта и оставь только вторые. И перепиши на else if, а то смотрится у*бищно. И для производительности вредно. Если у тебя image_index (ТОЖЕ СЦУКА НЕ ПОНЯТНО ДЛЯ ЧЕГО ОН) для сбрасывания анимации на первый кадр, то все должно норм робить
@DaNetDaDa
@DaNetDaDa 9 ай бұрын
@@usser-505 На диагональное перемещение - плевать. По сути, это работает и не лагает, в других этерациях этот код гораздо нагруженее
@Noni_Konon221
@Noni_Konon221 3 ай бұрын
чо делать если вылетает ошибка ___________________________________________ ############################################################################################ ERROR in action number 1 of Create Event for object Object1: Variable .movement_speed(100007, -2147483648) not set before reading it. at gml_Object_Object1_Create_0 (line 22) - x += movement_speed * (input_right - input_left) ############################################################################################ gml_Object_Object1_Create_0 (line 22) ????
@Ray32_
@Ray32_ Ай бұрын
Тоже самое
@Годжо5505
@Годжо5505 9 ай бұрын
Марьсильез привет, когда будешь делать историю про сансов можешь сделать историю про вирус 404 санс или же колор санса Буду благодарен😅
Секреты кода игры Undertale | Что я нашёл там?
14:38
Object States | Game Maker Studio 2
22:21
FriendlyCosmonaut
Рет қаралды 140 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
[UNDERTALE] Создание своего АУ для чайников
7:19
Онитанчик
Рет қаралды 2,9 М.
Undertale Комикс  - Подросток Азриэль - 1 сезон
53:02
Как наука победила религию
17:02
Undertale Blue, Green, Purple, Cyan, Orange │Прохождение
24:23
СДЕЛАЛ ПОЛНОЦЕННУЮ ИГРУ В 12 ЛЕТ
10:49
разбуди
Рет қаралды 2,9 МЛН