Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Game Maker Studio

 Аноним 01/04/22 Птн 00:01:30 #1 №796972 
.png
Добро пожаловать в гамакотред - адекватный тред адекватного движка, по совместительству одного из лучших 2D движков современности.

Десктоп версия в стиме: https://store.steampowered.com/app/585410
Триал-версия: https://accounts.yoyogames.com/downloads

FAQ

Q; Чем отличается лицензия от триала?
A: Функционально - ничем, но ты не сможешь компилировать проекты в готовые экзешники, запускать игру можно будет только внутри эдитора.

Q: Чем отличается версия движка в стиме от подписок на сайте yoyogames?
A: Опять же, почти ничем. Есть разные уровни подписок для разных нужд, но в конечном счёте всё упирается в то, что лучше взять лицензию в стиме, если выбор стоит между десктопом, вебом или мобилками (это если речь об одной платформе). Если ты у мамы гига-нигга разработчик с большим охватом аудитории и планируешь вкатываться на несколько платформ сразу (включая консоли), то тут уже стоит вопрос о выборе выгодной подписки с сайта. Но для средней руки разработчика всё же подойдёт десктоп вариант за 1599 рублей в стиме (нередко бывают скидки).

Q: А как начать?
A: Открываешь канал (https://www.youtube.com/c/ShaunSpalding) и ищешь туториалы на самые базовые темы: камера, перемещение персонажа, отрисовка объектов, переменные, простейший интерфейс и так далее. Потом берёшь и делаешь по образу и подобию, пытаешься реализовать желаемые механики сам. Непонятно, как работает та или иная функция? Открываешь мануал (https://manual.yoyogames.com) и ищешь ответ на свой вопрос. Если остаются вопросы - спрашиваешь в треде.

Полезные каналы по теме:
https://www.youtube.com/channel/UC7fkptPD1FHQyDc9Fnm9S_A
https://www.youtube.com/c/FriendlyCosmonaut
https://www.youtube.com/channel/UCrHQNOyU1q6BFEfkNq2CYMA
https://www.youtube.com/channel/UCnKHIXYeYkehIJtF414f65A
https://www.youtube.com/c/GMWolf/videos
Аноним 04/04/22 Пнд 17:17:32 #2 №797321 
Обновился и тупо перестал сохранять прогресс. Ни ctrl+S не работает, ни file -> save project
Переустановка не помогает.
Ну вот что это за дерьмо?
Аноним 04/04/22 Пнд 18:36:48 #3 №797326 
>>797321
Версия стимовская?
Аноним 04/04/22 Пнд 19:52:16 #4 №797335 
>>797326
Да
Аноним 06/04/22 Срд 00:14:27 #5 №797474 
>>797321
Так чё делать та?
Аноним 06/04/22 Срд 10:14:55 #6 №797494 
>>797474
Всё, вопрос снят, пересохранил в другое место и починилось
Аноним 15/04/22 Птн 08:23:53 #7 №798171 
Повторю свой вопрос из прошлого треда:

Кто-нибудь пользуется GMEdit? Есть ли возможность экспорта проекта в .exe, имея компилятор на случай оффлайн разработки :-( ?
Нашёл плагин buildier и его форк, однако оба ВРОДЕ только позволяют запускать проект, но не экспортировать собранное. Может надо какие-то аргументы где-то написать, чтобы экзешник создавался?
Авторы пишут, что этот плагин работает с настройками компилятора. Может в GMS2 надо что-то настроить, чтобы всегда создавались экзешники?

Требование пусть и редкого перехода в онлайн режим, лицензии-хуензии вызывают некоторую тревогу. Купленные на торрентах версии, ВОЗМОЖНО, не очень безопасны. Да и ставятся не всегда успешно. А 2.2.5 под рукой очень нужен.

Надеюсь, аноны продвинулись по пути обезопашивания себя дальше, чем хватает моей фантазии и навыка гугленья.
Аноним 18/04/22 Пнд 14:00:13 #8 №798474 
hotline miami voyager • HOTLINE MIAMI 2.mp4
Как сделать игру как Хотлайн Маями?
>>796972 (OP)
Аноним 18/04/22 Пнд 14:12:24 #9 №798475 
>>798474
Как насчёт Хотлайн Котёл?
Аноним 18/04/22 Пнд 22:52:04 #10 №798531 
.png
>>798474
Что ты имеешь в виду под "как Хотлайн Майами"? Если просто игра в таком же жанре (топ-даун шутер), то просто: на ютубе дохуя видосов на тему (перемещение, стрельба и т. д.).
Аноним 20/04/22 Срд 13:13:00 #11 №798652 
>>798171
Спросил бы у создателя мода, он русскоговорящий же: https://vk.com/yal_cc
Аноним 24/04/22 Вск 18:15:33 #12 №799138 
На YYC когда делаю game_restart(); вылетает
А на VM не вылетает.
Такое началось когда перешел на визуал студию 2019, так как гамак почему то теперь не хочет работать с VS 2017
Аноним 24/04/22 Вск 21:43:58 #13 №799156 
>>799138
>YYC
>VM
Что это?
Аноним 25/04/22 Пнд 10:43:47 #14 №799188 
ыфвячс.png
>>799156

Аноним 25/04/22 Пнд 19:02:30 #15 №799221 
Что почитать о внутреннем составе игр в Гамакере? Конкретно интересует - можно ли сделать игру со внешними ресурсами, типа, игроки сами смогут легко добавлять локализации, менять текстуры и добавлять локации и свою музыку.
Аноним 25/04/22 Пнд 22:37:51 #16 №799272 
>>799221
Да. Можешь просто делать папки с ресами внутри папки с игрой и заставлять гамак читать их оттуда.
Аноним 27/04/22 Срд 20:23:00 #17 №799653 
image.png
Как повернуть спрайт в трехмерном пространстве?
На пике во время движения здания на заднем плане и некоторые стены на переднем искажаются так, словно они трехмерные. Мне что-то такое нужно. Мне нужны трехмерные комнаты с двухмерными персонажами и объектами. Здесь проблема еще в том, что ебучий гамак предоставляет двухмерный редактор. Я решил рисовать карту сверху, как в думе, а высоту прописывать отдельно в каждом объекте. Как я понимаю, мне надо настроить матрицы проекции, вида, вот это все, я настраиваю по руководствам, но после настройки у меня все плоское и горизонтальное, как пол.
Как можно прописать спрайту свои настройки поворота, углы там, это все? Я не могу разобраться в этом. Делать комнаты как они будут вяглдеть на экране, сбоку, мне кажется не очень удобным. Глубина не так интуитивно настраивается, как высота.
инб4 еблан - сам знаю.
инб4 нормальный трехмерный движок - идея хорошая, но гамак я немного знаю, а юнити/уе4/годот нет.
инб4 программный рендер - тормозит при сколь-нибудь значительном количестве объектов.
Аноним 27/04/22 Срд 22:43:25 #18 №799666 
>>799653
Знаешь про Sprite stacking? Не то?
Аноним 27/04/22 Срд 23:59:59 #19 №799669 
>>799666
Нет, совсем не то, что нужно. У меня типа как в Paper Mario, но их всего трехмерного мне достаточно тупо текстурированных прямоугольников.
Я, кажется, сумел настроить нужную проекцию, с камерой разобрался, пытаюсь вращать спрайты, но все они вращаются вокруг единой точки в начале координат (вроде как), а мне нужно, чтобы каждый вращался вокруг собственного центра. Я передаю матрицу преобразования в matrix_world, подозреваю, что это совсем не то, что надо делать. Им как-то можно назначить свой собственный центр вращения?
Аноним 28/04/22 Чтв 10:28:24 #20 №799714 
>>796972 (OP)
Я СПИЗДИЛ ГАМАК СОСИТЕ ХУЙ ПИНДОСЫ

>>799653
Чел. Это вручную нарисованные задники. Хочешь ебаться, заходи в фш и дергай наклон и искажение
Аноним 28/04/22 Чтв 12:47:34 #21 №799724 
>>799669
>а мне нужно, чтобы каждый вращался вокруг собственного центра
Ка ты эту матрицу преобразования получаешь? Нужно сперва повернуть вокруг начала координат, а потом сдвинуть туда, где он должен стоять.
Аноним 28/04/22 Чтв 19:08:24 #22 №799766 
>>799714
Я совершенно точно тебе говорю, что дома на заднем плане трехмерные и искажаются по перспективе.
>>799724
Матрицу я делаю через matrix_build, потом умножаю на matrix_world.
То есть чтобы чего-то добиться, мне надо объект сдвинуть в центр координат, повернуть на нули, потом повернуть как мне надо и переместить в нужное место? ебаный рот этого гамака Не может такого быть, я что-то делаю неправильно. В ютубе руководств именно по спрайтам нет, впрочем, там и так в основном примеры по старым версиям гамака, с d3d.
За что вообще отвечает matrix_world? Я так понимаю, она касается не отдельных объектов, а всего мира.
Если так, то бесполезно будет каждый объект отдельно сдвигать со всеми другими.
Аноним 28/04/22 Чтв 19:27:54 #23 №799769 
>>799766
Почему ты используешь спрайты??? Ты же сам понял, что это модельки (кубы) с натянутой текстурой. Грузи кубы!!! Иначе тебе придётся писать подобие софт-рендера, которое поворачивает спрайты в зависимости от расстояния, угла и параметров камеры.
Аноним 01/05/22 Вск 15:48:43 #24 №800078 
>>798474
Во второй части есть же редактор
Этого исчерпывающе хватает
Аноним 01/05/22 Вск 18:28:33 #25 №800100 
>>800078
Нет, не хватает.
Нельзя делать кастомные абилы персонажей.
Нельзя делать кастомные стволы.
Нельзя делать кастомных противников.
Определённые персонажи могут сражаться только с определёнными фракциями врагов из-за отсутствующих анимаций добивания.
Нельзя вставлять кастомную музыку и звуковые эффекты.
Есть моды типа хантера, которые так или иначе фиксят последние два пункта, но это осуществляется посредством замены ресурсов, то есть пердолингом. Исходный код есть только на доисторическом гамаке 7 ЕМНИП, сосите хуй как грица.
Аноним 01/05/22 Вск 18:33:00 #26 №800101 
>>799653
Как-то так.
https://www.youtube.com/watch?v=eIh7QXn4Adg
Аноним 02/05/22 Пнд 14:52:27 #27 №800214 
Кто-нибудь тут постит игры в яндекс? Как прикрутить скрипт рекламы в проект? Я видел гайд по юнити, но хз как можно это сделать в гм.
Аноним 04/05/22 Срд 12:04:26 #28 №800422 
>>800214
там рекурсия какая-то была. На стенде яндекса посылали общаться с комьюнити. А комьюнити отправляло общаться с техподдержкой. А техподдержка уверяла, что специалистов нет, но вы спросите на стенде яндекса...
Аноним 04/05/22 Срд 13:47:50 #29 №800434 
>>800422
https://marketplace.yoyogames.com/assets/10411/yandex-games-sdk-html5

Вот чото есть. Не хочется ебаться с движком чтобы потом осознать что твой высер залить туда нельзя. Мб сразу на юнити тогда? Там же тож можно платформеры делать двадэ.
Аноним 07/05/22 Суб 13:02:35 #30 №800858 
>>800434
Кажется я опростоволосился, сир.
Спасибо, что указали мне на мою ошибку.
Аноним 07/05/22 Суб 17:41:55 #31 №800909 
1651934514567.jpg
Спасите
Аноним 15/05/22 Вск 22:30:18 #32 №802014 
16335468273360.jpg
Есть такой вопрос: увидел один интересный прототип на гейм мэйкер студио 2 на итче, который автор забросил полтора года назад, смогу ли я его самостоятельно допилить если скачаю гейм мэйкер 2? То бишь, смогу ли я этот прототип запихнуть внутрь программы, что бы редактировать там всё и добавлять новое?
Аноним 16/05/22 Пнд 13:30:29 #33 №802100 
>>802014
Нет. Уже скомпилированные проекты нельзя запускать в редакторе на уровне исходного кода.
Аноним 17/05/22 Втр 16:24:10 #34 №802184 
Анон, подскажи каким образом можно сделать следующее:
1. Берём (условно) два небольших куска Room’а
2. По мере продвижения персонажа вглубь Room’а эти два куска прогружаются в случайном порядке, генеративно делая локацию бесконечной.

Возможно ли это или мне правда придётся отпердоливать over 9000px повторяющейся хуйни?
Аноним 17/05/22 Втр 18:55:42 #35 №802193 
>>802184
Ты пробовал гуглить?
Аноним 17/05/22 Втр 19:24:17 #36 №802194 
>>802193
На ютубе ничего внятного не нашёл, а без ютуба я здесь червь-пидор.
Там в основном туториалы про loop, но внятных демонстраций результатов, которые я мог бы здесь применить, я не нашёл.
Аноним 25/05/22 Срд 15:36:51 #37 №803267 
Почему тут так малолюдно? Гамемакер говно потому что?
Аноним 26/05/22 Чтв 22:08:07 #38 №803452 
>>803267
Я ухожу с гамака потому, что на нем хорошо получается делать только пиксельное индиговно. Все, что за пределами, - извините, пройдите в сторону хуя. Трехмерность на нем словно бы нарочно сделана предельно неудобной, а двухмерный редактор окончательно убивает третье измерение. Скелетная анимация - исключительно через спайн, и то она будет закрытой и тайной (алсо меня позабавило, что менять анимации можно только у назначенного объекта спрайту, а просто рисовать анимированный скелет в произвольном месте нельзя), сторонние фреймворки от любителей и не обновлялись уже года три. Механизма вещания событий нет. Нихуя нет. Да они только в версии 2.3 догадались, что в скрипте может быть более одной функции, что необязательно переменные должны называться argument0 и т.п.
Гамак, к несчастью, именно что конструктор. Как лего. Захотел кастомную деталь - отливай ее сам, а это будет долго и очень трудоемко. Можно сделать на гамаке технологическое чудо, но я предпочту сразу начать работу на более универсальном движке.
Аноним 26/05/22 Чтв 22:57:24 #39 №803465 
>>803267
Нет. Просто помимо гамака куча распиаренных движков, некоторые из которых даже бесплатные типа годота, но при этом на годоте пока что норм игр не выходило.
>>803452
Хуйню не неси. Я мб ничего не могу сказать насчёт 3д, потому что не знаю за это, да и гамак, будем честны, оброс её как 3 колесом в телеге, но по поводу конструктора полная хуйня была сказана. Да, движок не самый гибкий, но ты думаешь, что на том же хрюнити у тебя всё по щелчку пальца всё будет делаться или как? Хочешь фишку - пили её. Тебе даже визуальные эффекты добавили недавно из коробки. Тут люди целые фпсы делают на гамаке, но ты можешь и дальше ныть.
Аноним 27/05/22 Птн 18:45:05 #40 №803575 
>>803465
Кста ты не знаешь случаем а на гамаке можно нормально сделать игру идентичную ANNO: Mutationem?
Аноним 27/05/22 Птн 20:01:59 #41 №803588 
.png
>>803575
Я же говорю, что можно что угодно, даже то, о чём ты говоришь, но я в триде не шарю, так что советов тебе дать не могу. Вот игра на гамаке 1.4:
https://www.youtube.com/watch?v=fqTd2AtP4G8
Аноним 21/07/22 Чтв 15:49:52 #42 №821046 
image.png
image.png
image.png
Ребят, поясните где я проебался. Нужно изменить размер комнаты r_game. На выходе получаю пиздец из пикселей.
Аноним 21/07/22 Чтв 16:03:44 #43 №821052 
>>821046
А чего ты хотел добиться? Всё корректно выводится. Если ты хотел отмасштабировать r_game, то увеличения вьюпорта недостаточно.
Аноним 21/07/22 Чтв 17:54:57 #44 №821120 
>>821052
Я хочу поменять размер комнаты. Изначальный размер 1270х720. На первом пике находясь в другой комнате меняю размер r_game на 1600х900, затем перехожу в r_game. На пике два уже меняю вид и камеру на те же 1600х900, но получаю какой-то пиздец.
Аноним 21/07/22 Чтв 18:36:36 #45 №821146 
image.png
погодите, это реально?
Аноним 21/07/22 Чтв 19:34:46 #46 №821165 
>>821146
Да. Поищи в стиме, называется просто GameMaker. Если у тебя до этого была лицуха гамака 2 стимовская, то она продолжит работать, они даже будут её длительное время поддерживать, потому что есть люди, которые недавно купили продукт.
Аноним 21/07/22 Чтв 23:08:10 #47 №821267 
>>821165
а в чём подвох? я как-то упустил этот момент смены типов лицензий.. они теперь все в браузере/облаке или ещё какая ебала?
Аноним 22/07/22 Птн 00:53:18 #48 №821297 
>>821267
>а в чём подвох?
Ну пока - ни в чём, если они достаточно долго будут поддерживать старую версию. Если они забьют на неё хуй раньше времени (что маловероятно), то получается, что они поменяли в одностороннем порядке условия пользования, а там их уже набутылить коллективным иском можно, но смотреть надо по ситуации.
>я как-то упустил этот момент смены типов лицензий..
Да забей, это нигде не афишировалось.
>они теперь все в браузере/облаке или ещё какая ебала?
Как и раньше: раньше ты держал единоразовую лицуху на аккаунте yoyogames, а сейчас будет подписочная.
Аноним 22/07/22 Птн 03:10:06 #49 №821329 
>>821120
Пример пиздеца можно?
Аноним 22/07/22 Птн 07:45:30 #50 №821363 
>>821120
> использовать разрешение вместо виртуальных координат
> переёбывать разрешение вьюпорта на каждый чих
> показывать рандомные куски кода, в надежде что кто-то прочитает мысли и напишет за тебя кодподскажет.
Блядь, ну даже и не знаю где тут проблема, нахуй!
Аноним 22/07/22 Птн 09:29:32 #51 №821377 
image.png
image.png
>>821329
Первый пик - меняю размер. Второй - не меняю.
Аноним 22/07/22 Птн 09:31:27 #52 №821380 
>>821363
Чел, я не ебу че за виртуальные координаты. Я в последний раз юзал гм8.1. Че тебе там по коду не понятно хз. Там очевидно всё.
Аноним 22/07/22 Птн 10:16:49 #53 №821392 
>>821297
Ору с анальников набутыливателей. Коллективный иск кокок, лицензия кокок лол. Что ты там бутылить собрался, если у старых пользователей действуют старые условия? Где написано, что лицензию нельзя менять?
Аноним 22/07/22 Птн 11:59:18 #54 №821426 
.png
>>821392
Ори дальше, олух, не знающий банальной законодательной базы.
>анальников набутыливателей
Да-да, канешн. Ваньки-дурачки из гэдэ харкача, которые одним распидорством занимаются, нихуя не смогут, зато ты лучше всех нас вместе взятых.
Сходи посмотри в обсуждения, как люди за бугром недовольный этой хуйнёй.
>Что ты там бутылить собрался
Юридическое лицо, которое состоит из обычных смертных людей.
>если у старых пользователей действуют старые условия?
Ты читать не умеешь или не хочешь?
Пока - никого. По старым условиям люди приобретали фулл лицензию в стиме навсегда, и к ней была подключена постоянная поддержка. Если они забьют на это хуй, то тогда и поговорим.
Аноним 22/07/22 Птн 15:00:25 #55 №821478 
>>821462
>Что мешает им перекатиться на Godot?
Дальше не читал, зарепортил.
Аноним 23/07/22 Суб 01:19:13 #56 №821762 
>>821377
Пропорции изображения к хуям сломались. Ты вместе с размером самой комнаты меняй и то, как она будет рисоваться виды, камеру пропорционально, а то естественно каша будет.
Аноним 23/07/22 Суб 13:32:34 #57 №821908 
>>821762
Ну так я это и делаю >>821046
Первый пик меняю размер комнаты находясь в другой. Второй - меняю вид и камеру находясь уже в ней.
Аноним 23/07/22 Суб 15:05:13 #58 №821960 
>>821908
А какой у тебя изначальный размер комнаты и видов? Какой у тебя размер экрана?
Аноним 23/07/22 Суб 18:10:45 #59 №822076 
>>821960
Комната 1280х720. Вид стандартный 1366х768.
Аноним 23/07/22 Суб 19:25:10 #60 №822124 
>>822076
Так у тебя экран непропорционально растягивается и логично, что все ломается. Если ты хочешь увеличить размер, то нужно изначальный размер на целое число умножать. Например, если у тебя изображение 100 на 100, то оно может быть увеличено до 200 на 200, 300 на 300, но не до 135 на 120
Аноним 23/07/22 Суб 20:57:45 #61 №822137 
>>822124
У меня ничего не растягивается. Я меняю размер комнаты, окна, вида и камеры на одно и то же значение.
Аноним 23/07/22 Суб 21:05:30 #62 №822138 
>>822137
Вот смотри. У тебя экран какой? 1366/768, да? А меняешь ты вид на 1600/800. Каким образом у тебя должно нормально уместиться изображение 1600/800 в экран 1366/768?

и какой вообще смысл в смене размера комнаты?
Аноним 23/07/22 Суб 22:39:35 #63 №822154 
>>822138
Не, у меня 1080р. 1366/768 сам гамак по дефолту ставит.
>и какой вообще смысл в смене размера комнаты?
Хороший вопрос. Можно без этого обойтись, но меня бесит что я не пойму чому нее отрабатывает нормально.
Аноним 27/07/22 Срд 11:11:18 #64 №823834 
image.png
image.png
image.png
Бля, я ебал этот кал. Убрал ВСЁ блять уже. Явно в параметрах комнаты задаю вид и камеру блять. Меняю блять кодом только размер окна. И получаю опять эту хуету. Что блять с ним не так?
Аноним 27/07/22 Срд 18:55:51 #65 №823983 
>>823834
У тебя ширина увлечивается в 2,6 раз
Аноним 27/07/22 Срд 20:52:23 #66 №824007 
>>823983
Там 1600 на втором пике. Не помещается.
Аноним 27/07/22 Срд 21:14:39 #67 №824016 
>>824007
У тебя вид на всё окно растягивается. А вид у тебя 900 на 600
Аноним 27/07/22 Срд 22:46:38 #68 №824029 
>>823834
Только сегодня смотрел видос про камеру, все отлично работает. Попробуй все на дефолтное сбросить и по гайду пройтись
https://www.youtube.com/watch?v=uBCXLlsQc2c&list=PLhIbBGhnxj5JcbfoxS_CWTnImRL_wB_Wg&index=6
Аноним 27/07/22 Срд 23:20:11 #69 №824034 
>>803465
>Просто помимо гамака куча распиаренных движков
Ну вот есть Unity и Unreal, тут понятно почему на них много народу сидит. Но почему годот так форсят? В последнее время появилось куча туториалов по нему разной степени паршивости, видосы типа "переделал старую игру на Godot", новости о том, что годот заменит юнити и т.д. и т.п.
Тут же полтора туториала в год выходит.
А что в итоге? На гамаке Hotline miami, Katana zero, Loop Hero, Risk of rain 1, Hyper Light Drifter, Undertale, VA-11 Hall-A, а на годоте разве что о Cruelty Squad слышал и это не похоже на то, что можно ставить в пример.
Есть в гамаке какой-то подвох или почему так мало народу юзает?
Аноним 27/07/22 Срд 23:38:45 #70 №824037 
>>824034
Гамак платный, так еще и подписочный
Аноним 28/07/22 Чтв 00:00:55 #71 №824039 
>>824037
Так он же бесплатный без возможности экспорта, а как надо будет экспортировать, то можно и подписку взять - на сайте гамака 80 рублей, лол.
Аноним 28/07/22 Чтв 01:26:45 #72 №824044 
>>824042
Понял, вопросов более не имею
Аноним 28/07/22 Чтв 06:51:35 #73 №824085 
image.png
>>824016
Дядя, там 1600х900. Поле маленькое, отрезается.
Аноним 28/07/22 Чтв 07:10:46 #74 №824088 
>>823834
Блять, я примерно определил из-за чего такой кал. У меня в предыдущей комнате вид 1280х720. Если я там железно задам 1600х900 - всё окей. Если я там поменяю через код - опять такая поебень. Получается я не могу менять размер вида динамически?
>>824029
Спасибо. Там базовая хуйня. Я всё это знаю.
Аноним 28/07/22 Чтв 09:14:18 #75 №824093 
>>824088
> Получается я не могу менять размер вида динамически?

С чего это вдруг? Можешь. Я без проблем это делаю.
Косячишь с камерой где-нибудью
Аноним 28/07/22 Чтв 09:18:16 #76 №824094 
>>824088
>Там базовая хуйня. Я всё это знаю.
Ну так код свой показывай.

Вот как выставить камеру с зумом х2, например.

width = round(display_get_width()/2);
height = round(display_get_height()/2);

view_wport[0] = width;
view_hport[0] = height;

view_enabled = true;
view_visible[0] = true;

window_set_rectangle(0,0,view_wport[0]2, view_hport[0]2);
surface_resize(application_surface,view_wport[0],view_hport[0]);

Смекаешь?
Аноним 28/07/22 Чтв 09:55:33 #77 №824096 
>>824034
>Есть в гамаке какой-то подвох или почему так мало народу юзает?
Ты сейчас только что в своём же посте написал, что его дохуя народа юзает, чтобы создавать хитовые игры, алло.
>Тут же полтора туториала в год выходит.
Потому что всё уже вышло + ты плохо ищешь. Как по мне туториалов достаточно. Плюс годот вышел в 2016 году на секундочку, а гамак существует уже хуй знает сколько, даром, что речь идёт о 1.4 и совсем говномамонтовых версиях, которые отличаются от текущей двойки только интерфейсом, производительностью и частью функций.
Аноним 28/07/22 Чтв 11:59:21 #78 №824117 
>>824094
>surface_resize
Блэт, мне нужно было это. Спасибо, антош.
Аноним 29/07/22 Птн 16:48:46 #79 №824320 
Я могу юзать бесплатную версию, а потом когда будет готов тупо на 1 месяц купить для прортирования на андроид?
Аноним 29/07/22 Птн 19:16:08 #80 №824353 
>>824320
Да
Аноним 29/07/22 Птн 19:17:48 #81 №824354 
>>824353
Почему хозяева движка пропустили такую дырку?
Аноним 29/07/22 Птн 19:23:21 #82 №824356 
Есть разинца откуда качать с сайта или стима?
Если с сайта скачать, потом игру можно же в стиме выкладывать?
Аноним 29/07/22 Птн 20:59:48 #83 №824370 
>>824356
Разница в цене. По крайней мере раньше была. В стиме дешевле.

Другой разницы нет.
Аноним 29/07/22 Птн 21:17:18 #84 №824372 
>>824354
Потому что эта дыра, в основном, не интересует их основных потребителей. Они даже о ней не подумают, а просто оплатят подписку
Аноним 29/07/22 Птн 21:18:01 #85 №824375 
>>824370
Теперь и в ней разницы нет. Только обновы на версию с сайта оперативнее прилетают
Аноним 08/08/22 Пнд 11:25:58 #86 №826306 
Аноны, room_speed еще актуален? Не вижу данной настройки в параметрах комнаты как раньше. Но вижу что могу кодом задать.
Аноним 16/08/22 Втр 21:36:23 #87 №827734 
>>796972 (OP)
Есть ли способ рисовать из объекта, который идет по порядку отрисовки ниже, спрайт на объекте, который выше?
Мне в голову пришло только завести для рисования отдельный объект и передавать ему спрайт, который нужно нарисовать, и прочие параметры, но я чувствую, что это что-то не то.

Вопрос по первому гамаку
Аноним 17/08/22 Срд 08:09:13 #88 №827758 
Кроме opengameart есть приличные сайты для пиздинга спрайтов?
Аноним 17/08/22 Срд 15:39:28 #89 №827795 
>>827758
Itch.io
Аноним 17/08/22 Срд 16:09:40 #90 №827799 
>>827795
>Itch.io
Нихуя, я думал там только игры. Спасибо, антош.
Аноним 18/08/22 Чтв 12:02:13 #91 №827903 
>>827758
kenney.nl
Аноним 19/08/22 Птн 15:32:19 #92 №828030 
>>827758
Нахуя ты этот вопрос задаёшь в треде гамака?
Аноним 29/08/22 Пнд 20:49:45 #93 №829306 
>>829305
Нахуя ты, гандон, в ГД-то это тащишь?
Аноним 18/10/22 Втр 23:12:26 #94 №835050 
154.jpg
Уважаемые анонасы, подскажите:
Можно ли засунуть функцию в массив и вызывать ее по индексу?

Есть код вида:

array =
[
[1],
[2, function(1)],
[3]
]

Проблема в том, что он не просто создает 2д массив, а почему-то исполняет function(1). Как-так?
Аноним 19/10/22 Срд 03:02:30 #95 №835054 
>>835050
Ну так ты вызов и кладёшь туда. Положи саму функцию, без скобок.
Аноним 19/10/22 Срд 04:22:42 #96 №835056 
>>835054
Кажется, дошло.
Хотел, чтобы из одного элемента массива вызывалась функция с уже заданными параметрами. В теории, так вообще можно?
Аноним 19/10/22 Срд 05:41:33 #97 №835057 
>>835056
Что мешает вызывать с параметрами? array[1][1](парметры)
Аноним 21/10/22 Птн 10:03:24 #98 №835334 
image.png
image.png
Геймейкеры, какого хуя у меня спрайты рисуются размером в пиксель?
Рисую вот так.
Аноним 21/10/22 Птн 11:26:27 #99 №835335 
>>835334
А, всё, понял.
Спасибо, котаны.
Аноним 23/11/22 Срд 19:42:34 #100 №841565 
Я правильно пониманию, что после последних апдейтов гамак не актуален? Вижу по форумам и ютубу, что многие олды коммунити ушли, известные разрабы перекатились на другие движки, а за последние 3 года вышла только одна вменяемая игра (Chicory: A Colorful Tale). По ощущениям, гамак сегодня - это обучающая платформа для школьников и ньюфань, которые пробуют сделать КОРОВАНЫ.
Аноним 23/11/22 Срд 20:32:48 #101 №841579 
>>841565
А нехуй было делать подписочную модель монетизации.
Аноним 23/11/22 Срд 20:49:27 #102 №841586 
>>841579 от такого и конструкт умир почти
Аноним 18/12/22 Вск 09:52:39 #103 №845155 
Поясните за подписичную систему. Гамак куплен, мне надо брать подписку если я хочу монетизировать своё творение? И надо ли мне обновлять её каждый месяц или как? С меня как обычно.
Аноним 24/12/22 Суб 14:21:45 #104 №846174 
image.png
Еще бы удалить к хуям предложил.
Аноним 02/01/23 Пнд 19:00:30 #105 №847815 
Created with GameMaker 2023-01-02 18-55-36.mp4
Как сделать, так чтобы после нажатия спрайт который изменился, не менялся сразу после отжатия кнопки обратно, а менялся с задержкой в 1 секунду, сори за нубский вопрос, чатGPT не может обьяснить чтобы я понял.
Аноним 02/01/23 Пнд 19:15:41 #106 №847816 
>>847815
create event:

activated = false;
active_timer = 0
active_time = 60
activation_radius = sprite_width/2
image_speed = 0
image_index = 0;


step_event:

if !activated
{
if mouse_check_pressed(mb_left) && point_in_circle(mousex,mousey, x,y,activation_radius) activated = true

}
else
{
image_index = 1
active_timer ++
if active_timer > active_timer
{ image_index = 0; active_timer = 0; activated = false}

}
Аноним 02/01/23 Пнд 20:53:18 #107 №847822 
Created with GameMaker 2023-01-02 20-36-46.mp4
>>847816
Спасибо, но что-то не сработало, решил по васянки сделать, просто анимацию на нажатие кнопки, а не смену картинки как было изначально.
Аноним 11/01/23 Срд 22:24:25 #108 №849671 
>>796972 (OP)
Подскажите, как сделать чтобы персонаж за рамки окна убежать не мог. Неужто придётся стены делать по бокам?
Аноним 11/01/23 Срд 22:31:55 #109 №849674 
>>849671
>стены делать по бокам
Это самое лучшее решение. Ты избавишься от лишней механики "не заходить за рамки комнаты", ограничившись механикой "не заходить в стены".
Аноним 11/01/23 Срд 22:39:36 #110 №849676 
>>849674
>не заходить за рамки комнаты
А почему "лишней"?
Аноним 11/01/23 Срд 23:25:18 #111 №849689 
>>849676
Чем меньше механик тем лучше. Это сейчас у тебя их всего две. Когда будет 22, будешь думать "а почему скриншейк сбрасывает моего персонажа в пропасть?".
Аноним 12/01/23 Чтв 00:05:39 #112 №849698 
>>849689
Понятно. Я пока что вообще не понимаю как реализовать механику видимости только того, что рядом. В игре тёмная комната и видеть противников я должен только начиная с определённого расстояния.
if (distance_to_object(player) >=200) вообще коряво работает как-то, то работает, то впритык ему пофиг. Не знаешь как решить?
Аноним 12/01/23 Чтв 09:08:03 #113 №849741 
>>849698
distance_to_object считается от границы хитбокса того, кто вызывает эту функцию, до границы хитбокса объекта.

Очевидно, что у тебя косяк с хитбоксами.

Однако использовать distance_to_object для того, чтобы не видеть в тёмной комнате как-то странно. Обычно для этих целей делают темноту и свет.
Аноним 13/01/23 Птн 08:27:34 #114 №849948 
>>849741
Ну у меня действия проходят в темноте, поэтому я сделал вот такой код:
if (distance_to_object(player) <= player.view_radius){
image_alpha = player.dark
}else{
image_alpha = 0
}
Аноним 13/01/23 Птн 08:29:52 #115 №849949 
>>849741
и да, проблема была в хитбоксах, я их подравнял и нормально стало работать.
Аноним 13/01/23 Птн 09:59:27 #116 №849961 
1 (2).png
2.png
>>849948
А почему бы тебе весь экран не закрасить чёрным сурфейсом, и не прорезать в нём градиентную дырку - свет вокруг игрока.

Делаешь объект, у которого в
create event:
sf_light = noone


draw_event:

var x0 = камера.x - камера.width/2;//Сам вставь координаты и ширину/высоту своей камеры
var y0 = камера.y - камера.height/2;

var w2x = камера.width/2 - камера.x;
var h2y = камера.height/2 - камера.y;

if !surface_exists(sf_light)
{
sf_light = surface_create(камера.width,камера.height); //Сам вставь ширину и высоту своего окна
surface_set_target(sf_light);
draw_clear_alpha(c_black,1);
surface_reset_target();
}

surface_set_target(sf_light);
draw_clear_alpha(c_black,1);
gpu_set_blendmode(bm_subtract);

draw_sprite(спрайт света,0,w2x + player.x, h2y + player.y) //Спрайт света - например пикрил

gpu_set_blendmode(bm_normal);
surface_reset_target();
draw_surface(sf_light ,x0,y0);

Укладываешь этот объект в комнату, на слой выше, чем игрок и враги. Получаешь пикрил 2.
Аноним 13/01/23 Птн 13:28:11 #117 №849999 
>>849961
Я если честно только начал всем этим заниматься пару дней назад и у меня камеры даже нет, все действия происходят в одной комнате.
Аноним 13/01/23 Птн 13:59:34 #118 №850008 
>>849999
Тогда камера.x/y у тебя будет центр комнаты, а камера.width/height ширина и высота комнаты.
Аноним 13/01/23 Птн 16:30:45 #119 №850042 
>>850008
спасибо за помощь!
Аноним 13/01/23 Птн 18:42:36 #120 №850103 
>>850008
Слушай, а ты не знаешь как сделать так, чтобы мышка только один раз срабатывала. А то я нажимаю на распределение очков и у меня вместо единичного раза, сразу всё вбухивает. Пытался через таймер решить, но что-то как-то не пошло.
Аноним 13/01/23 Птн 18:45:46 #121 №850104 
>>850103
используй mouse_check_button_pressed() вместо mouse_check_button()
Аноним 13/01/23 Птн 19:13:28 #122 №850116 
>>850104
Не работает всё равно. Наверное я в таймере что-то не то написал.
Аноним 13/01/23 Птн 19:18:44 #123 №850117 
>>850103
Так ты на отпускание делай.
Аноним 13/01/23 Птн 19:47:47 #124 №850122 
>>850116
Не нужно никакого таймера.

if mouse_check_button_pressed(mb_left) && point_in_rectangle(mousex,mousey, координаты кнопки) point ++

Какой ещё таймер?
Аноним 13/01/23 Птн 22:28:05 #125 №850175 
>>850103
Попробуй сделать
mouse_check_button_released()
Так оно будет срабатывать, только если игрок отпустил кнопку.
>>850122
Если держать мышку нажатой, то он будет прибавлять point, пока не отпустишь же
Аноним 14/01/23 Суб 02:48:09 #126 №850228 
>>850175
>>850122
Короче, просто сделал костыль, теперь если нажать на одну из кнопок, они все уничтожаются и заново создаются. Это у меня для распределения очков за взятие лвла было. В любом случае, спасибо за помощь.
Аноним 14/01/23 Суб 02:51:11 #127 №850229 
>>850228
Очень хуевое решение, но как знаешь
Аноним 14/01/23 Суб 02:55:33 #128 №850230 
>>850229
почему хуёвое? Какие-то проблемы могут возникнуть? Я потестил, вроде теперь одиночный клик нормально работает.
Аноним 14/01/23 Суб 04:16:00 #129 №850235 
>>850230
Ты уничтожаешь и пересоздаешь объекты. Ты просто нагружаешь систему, когда это не надо. Если ты начнешь дальше такие прекрасные решения использовать, то у тебя простейший платформер 5 фпс выдавать.
Я тебе выше писал, используй released, он реагирует на отпускание клавиши
Аноним 14/01/23 Суб 04:34:25 #130 №850236 
>>850235
Так у меня на другие объекты обычное
mouse_check_button_pressed() работает нормально, клик зачитывается как одиночный, только с этими 5 кнопками фигня какая-то.
Аноним 14/01/23 Суб 10:07:44 #131 №850253 
>>850236
Так разберись в чём фигня, а не костыли безумные создавай.

Код в студию.
Аноним 14/01/23 Суб 11:10:15 #132 №850265 
>>850253
У меня есть объект менеджер у которого в шаге это:

if (global.ochko >= 1){
instance_create_depth(250,153, 0, newlvl_hp)
instance_create_depth(250,193, 0, newlvl_attack)
instance_create_depth(250,233, 0, newlvl_skorost)
instance_create_depth(450,357, 0, newlvl_dark)
instance_create_depth(450,402, 0, newlvl_view_radius)
}

у кнопок на нажатие ЛКМ это:

if (global.ochko = 1){
global.player_attack += 0.5
instance_destroy(newlvl_hp);
instance_destroy(newlvl_attack);
instance_destroy(newlvl_skorost);
instance_destroy(newlvl_dark);
instance_destroy(newlvl_view_radius);
global.ochko -= 1
}else if (global.ochko >= 2){
instance_destroy(newlvl_hp);
instance_destroy(newlvl_attack);
instance_destroy(newlvl_skorost);
instance_destroy(newlvl_dark);
instance_destroy(newlvl_view_radius);
global.player_attack += 0.5
global.ochko -= 1
}

Очко даётся когда соответственно накапливается опыт и растёт лвл
Аноним 14/01/23 Суб 11:19:46 #133 №850268 
>>850265
Только что заметил что все эти if а нажатии вообще не нужны
можно просто вот так:
instance_destroy(newlvl_hp);
instance_destroy(newlvl_attack);
instance_destroy(newlvl_skorost);
instance_destroy(newlvl_dark);
instance_destroy(newlvl_view_radius);
global.player_attack += 0.5
global.ochko -= 1
Аноним 21/01/23 Суб 17:46:15 #134 №852702 
Помогите пожалуйста разобраться как сделать так, чтобы по нажатию на кнопку Е регистрировалось нажатие на ближайшем враге левой кнопкой мыши.
Пробовал вот так:
event_perform_object(objectEn, ev_mouse, ev_global_left_press)
Но чёт не хочет работать.
Аноним 21/01/23 Суб 23:49:49 #135 №852772 
>>852702
>регистрировалось нажатие на ближайшем враге левой кнопкой мыши.
Хуйню городишь.

if keyboard_check_pressed(ord("E"))
{
var _tar = instance_nearest(x,y,objectEn)
if _tar !=noone
{
with _tar
{
//исполняй нужный код
}
}


}
Аноним 22/01/23 Вск 00:42:02 #136 №852791 
>>852772
у меня разный код при клике на разного врага, да и к тому же их несколько. Не знаю как реализовать.
Аноним 22/01/23 Вск 16:36:12 #137 №852901 
1.jpg
>>852791
Научись использовать скрипты.

В своём главном игровом контроллере сделай
enum enemy_types
{
orc,
elf,
wizard,
crocodile,
}

Создай скрипт типа cs_enemy_interaction() внутри него сделай код типа пикрил

Назначь каждому врагу в create event его тип type = enemy_types.orc. Тогда у тебя во-первых все взаимодействия будут собраны в одном месте, во-вторых сможешь легко вызывать этот скрипт.

if keyboard_check_pressed(ord("E"))
{
var _tar = instance_nearest(x,y,objectEn)
if _tar !=noone
{
//Если хочешь исполнять код от лица вызывающего
cs_enemy_interaction(_tar .type)

//или если хочешь исполнять код от лица врага
with _tar
{
cs_enemy_interaction(type)
}
}
Аноним 29/01/23 Вск 13:52:51 #138 №854800 
Есть ли туториал для нубов который сразу объясняет как делать 3д игру и все логику всех элементов в ней? (Персонажа, мобов, локацию, квестовая система, и т.п.)
Аноним 29/01/23 Вск 14:19:31 #139 №854808 
>>854800
Нахуя тебе это нужное брат, нет в гамаке нативной поддержки 3д, если ты нуб то будешь сидеть пердолиться часами чтобы просто вывести сцену с плоскостью, в роадмапе поддержки 3д на ближайший год-два нет, так что в годо/юнити/анрил вкатывайся, я сам нуб и сейчас примерно изучаю возможности движка, он задрочен под 2д, причем пиксельарт 2д, потому что за атласы, мешдеформ и кости надо отдать бабки езотерикам и купить Спайн, это просто нужно принять если нравится сам IDE и скриптинг в гамаке, и начать пилить что-то в рамках возможностей которые он имеет нативно.
Аноним 29/01/23 Вск 14:32:18 #140 №854814 
>>854808
Ну потому что у меня особо запросов под 3д нет. Мне не нужна продуманная физика, какие то взаимодействия лишние. Это простой проект но он "играться" будет только в 3д, с такой стилистикой которая задумана.
Я почему спросил туториалы, потому что меньше времени уйдет на пердолинг, чем на изучение полноценных движков.

Если ничего не получится укачусь на юнити
Аноним 14/02/23 Втр 21:07:23 #141 №861105 
Есть тут кто пользовался библиотекой imGuiGml? Эта хуйня загружает мой проц слишком сильно, толи я не понял как она работает, либо все же интерфейс надо пилить в ручную в гамаке без вариантов, либо ждать пока челы из оперы через год-два высрут инструменты для создания интерфейсов?
Аноним 16/02/23 Чтв 21:19:56 #142 №861614 
>>861584
Ну что, докачалось у тебя? У меня вообще логин сбило и восстановить не получается. Ебучая опера
Аноним 18/02/23 Суб 15:50:36 #143 №862162 
pepe-happy-wearing-fancy-tuxedo-thumbnail.jpg
2023-02-1815-49-56.png
>>861105
Сам разобрался, это оказалось старое расширение, есть еще ImGui_GM и оно работает хорошо, всем рекоммендую кому нужны замороченные интерфейсы.
Аноним 04/04/23 Втр 15:40:33 #144 №874062 
image.png
image.png
Сам гамач, что мне делать? Не могу запустить ни одну свою игру. Раньше было все нормально но теперь пишет пикрил. На зарубежных сайтах пишут что-то про runtime, и советуют скачать с оф сайта, но у меня спираченый. Что мне делать.
Аноним 05/04/23 Срд 15:14:50 #145 №874230 
image.png
>>874062
Аноним 05/04/23 Срд 20:35:43 #146 №874365 
Привет аноны. Ньюфаг геймдева в треде, правда ли што гамака самый лучший движок для новичков( кроме кликлтима, который как я понял, слишком ограничен для нормальных игр). Cтоит ли вкатываться в этот движок? Сколько вы потратили времени вы обучались, что бы кодить хотя бы на уровне обычного пользователя? Я слышал, что язык учиться довольно быстро. Какая часть гамаки лучше? Не проебет ли этот движок свою актуальность в будущем?
Я заебал с вопросами, пошлите меня нахуй с треда пжжжжжжжжж
Аноним 05/04/23 Срд 20:50:41 #147 №874368 
image
>>874365
Привет! Я думаю, ты имеешь в виду "GameMaker" (не "гамака"). GameMaker действительно хороший движок для новичков, особенно если ты хочешь создавать 2D-игры. Он обладает простым и интуитивно понятным интерфейсом, а также предоставляет возможность использовать встроенный язык GML (GameMaker Language), который довольно прост в изучении.

GameMaker может быть хорошим стартом, если ты только начинаешь свой путь в геймдеве. Он дает достаточно возможностей для создания интересных и качественных игр, не будучи слишком сложным для освоения. Время обучения зависит от твоего опыта и насколько быстро ты усваиваешь новые знания, но многие новички могут освоить основы за несколько недель или месяцев.

Касательно актуальности этого движка в будущем, трудно сказать точно. Однако GameMaker существует уже достаточно долго и имеет стабильную репутацию. Разработчики продолжают обновлять движок и добавлять новые функции. Так что на данный момент можно сказать, что это хороший выбор для начинающих.

Если ты рассматриваешь другие движки для создания игр, рекомендую обратить внимание на такие популярные и мощные движки, как Unity и Unreal Engine. Они предлагают более широкие возможности и поддерживают создание 3D-игр, но требуют больше времени на обучение и могут быть сложнее для новичков.

На текущий момент актуальной версией является GameMaker Studio 2. Она предлагает улучшенный интерфейс, новые функции и более мощные инструменты для разработки игр по сравнению с предыдущими версиями, такими как GameMaker Studio 1.4 или GameMaker 8.

GameMaker Studio 2 стоит выбрать, так как это самая современная и поддерживаемая версия движка. Он обладает большим количеством улучшений, что делает его более удобным и функциональным для разработчиков.

В любом случае, выбор движка во многом зависит от того, какие игры ты хочешь создавать и какие навыки ты хочешь развивать. Удачи в геймдеве!
Аноним 05/04/23 Срд 21:24:40 #148 №874376 
>>874368
Спасибо огромное за развернутый ответ
>ты имеешь в виду "GameMaker" (не "гамака")
А что такое тогда гамака? Я думал это сокращение слова гейммейкер
>В любом случае, выбор движка во многом зависит от того, какие игры ты хочешь создавать и какие навыки ты хочешь развивать
В планах сделать платформер сайд скролл шутер
Аноним 05/04/23 Срд 21:40:25 #149 №874380 
014856172693462.jpg
>>874376
>Спасибо огромное за развернутый ответ
Аноним 05/04/23 Срд 22:12:41 #150 №874394 
image
>>874376
> В планах сделать платформер сайд скролл шутер
Если ты хочешь создать платформер сайд-скролл шутер на GameMaker, то это отличный выбор. Движок хорошо подходит для создания 2D-игр, и многие успешные платформеры и сайд-скролл шутеры были разработаны на нем. Несколько успешных игр, созданных на GameMaker, которые можно привести в качестве примеров, это "Hyper Light Drifter", "Risk of Rain" и "Gunpoint". Эти игры получили хорошие отзывы и показали, что с помощью GameMaker можно создавать качественные и интересные игры.

Некоторые ссылки, которые могут быть полезными:

Shaun Spalding - Один из самых известных авторов уроков по GameMaker. Его канал содержит обширный набор туториалов для новичков:
https://www.youtube.com/user/999Greyfox

HeartBeast - Еще один популярный автор уроков по GameMaker с акцентом на разработку 2D-игр:
https://www.youtube.com/user/uheartbeast

Платформер на GameMaker (туториал от YoYo Games):
https://help.yoyogames.com/hc/en-us/articles/216754858-Beginner-s-Guide-To-Platform-Games

Создание сайд-скролл шутера на GameMaker от HeartBeast:
https://www.youtube.com/watch?v=zqtT_9eWIkM&list=PL9FzW-m48fn3Ya8QUTsqU-SU6-UGEqhx6

Эти ресурсы помогут тебе начать разработку своего платформера сайд-скролл шутера на GameMaker.
Аноним 05/04/23 Срд 22:31:11 #151 №874399 
>>874394
Еще раз спасибо большое <3
Аноним 05/04/23 Срд 23:11:25 #152 №874424 
>>874399
Теья просто чатгпт говном накормил.
Аноним 06/04/23 Чтв 16:26:34 #153 №874523 
>>874424
По факту ИИ дал развёрнутый ответ и пожелал анончику удачи. А мешки с костями только пукнули какой-то нерелейтед хуйнёй для самоутверждения.
Аноним 06/04/23 Чтв 19:06:35 #154 №874538 
>>874537
>>874533
Но в юнити надо ебаться и учить уже полноценный язык программирования, да?
Аноним 06/04/23 Чтв 20:33:11 #155 №874544 
>>874538
В гамаке тоже нужно учить полноценный язык программирования.
Если ты хочешь сделать игру, то без программирования ты не обойдёшься даже в renpy.

Гамак нужно брать, если ты хочешь сделать 2д игру. Он для этого создавался и идеально для этого подходит.
Юнити заточен на 3д.
Аноним 12/04/23 Срд 15:31:47 #156 №875383 
Снимок11.PNG
Снимок.PNG
Почему движок ругается на вопросительный знак?
Аноним 18/05/23 Чтв 16:28:23 #157 №879235 
1.png
2.png
3.png
>>796972 (OP)
Сидел добавлял объекты в игру, зашел потестить и внезапно спрайт персонажа начал поворачиваться в противоположную ходьбе сторону.
Так же слетели маски с объектов, на 1 пике голубой это то где должна быть стена, а белым то где она фактически. Что я мог нажать, что все так перевернулось?
Аноним 18/05/23 Чтв 18:16:12 #158 №879249 
4.png
>>879243
Хе-хе, не плохо.
Блять, 3 дня делал эту залупу. Думал новую игрушку себе нашел. А тут такая хуйня. Все облазил, да что это такое блять!
Сейчас я это говно попробую скопировать в новый проект без объектов.
Аноним 19/05/23 Птн 08:29:43 #159 №879311 
2.png
1.png
>>879235
>>879249
Все таки разобрался на свежую голову.
Не понятно как, но я случайно развернул персонажа вписав ему -1 в Scale X. А так же неправильно написал строчку.
Получалось что индекс маски был равен "DOWN" а у меня это 3, лол, чему 3 хуй его знает. Очевидно что равен СПРАЙТУ под номером 3.
Спасибо всем волнующимся!
Аноним 21/05/23 Вск 10:31:20 #160 №879528 
Game maker studio норм тем для 2д стратежки пошаговой?
Я что-то запутался в их лицензиях, вроде теперь триал чисто бесплатный все время, но нельзя сделать экзешник пока не заплатишь? Т.е. можно сделать игру, заплатить за 1 месяц, сдлать экзешник и не платить в следующем?

И как в геймстудио с ассетами? Можно ли накачать графония готового?
Аноним 21/05/23 Вск 10:32:42 #161 №879530 
>>874394
Shaun Spalding пидоор-транс что ли? Почему у него на аватарке носатая баба (он сам)?
Аноним 24/05/23 Срд 23:10:34 #162 №879908 
>>879528
>Game maker studio норм тем для 2д стратежки пошаговой?
Game maker studio норм тем для 2д

Графоний не относится к движку. Идёшь на сайты с ассетами, заказываешь/качаешь имеющийся, вставляешь в движок.

>Т.е. можно сделать игру, заплатить за 1 месяц, сдлать экзешник и не платить в следующем?
Да. Можешь даже кого-то попросить тебе exe скомпилить.
Аноним 26/05/23 Птн 19:27:22 #163 №880047 
При запуске через Ф5 игра запускается в браузере?
Так и должно быть? Или можно как -то настроить чтоб в ИДЕ запускалось?
И можно как-то смотреть как она будет выглядать под андроидом?
Аноним 26/05/23 Птн 20:11:33 #164 №880054 
начал проходить обучение с корбаля с астероидами.
Там пиздец, при визуал кодинге не так работает как при текстовом.
Какого хуя.
Аноним 28/05/23 Вск 16:52:21 #165 №880173 
>>880054
Забей на визуал кодинг, вкатывайся в текстовый. У Shaun Spoulding хороший тутор тех же самых астероидов со вкатом в GML Code.

>>880047
Двачую вопрос. Не заходил месяц, теперь один проект в окне запускается, второй в браузере лол. Помню, что где-то настраивал это, но убей не помню где.
Аноним 04/06/23 Вск 09:02:29 #166 №880606 
A.png
a small.png
sprites.png
Как вообще работает Sprites fonts?

Есть спрайты букв. Не могу заставить их правильно отображаться.
Если ставлю начало с "A" пишутся правильно только первые буквы слов. Если ставлю начало с "a" пишутся правильно все кроме первой, а первая и вовсе исчезает.

Смотрел много видео, читал, так и не понял. У них все работает с первого раза. Указывают начало с "A" и все отлично, а у меня вот это.
Аноним 04/06/23 Вск 09:10:36 #167 №880607 
slide55.jpg
>>880606
Все дело в том что у меня не правильный словарь?

То есть, после больших букв обязательно должны идти скобки и крышечки. 91-96 сдвигает маленькие буквы на 6 знаков дальше.
Блять, ну конечно. Все сходится.
Аноним 04/06/23 Вск 09:31:58 #168 №880608 
1.jpg
Еще вопросик. Почему Draw и Draw GUI отрисовываются в разных местах? И можно ли отменить сжатие текста в Draw?
Аноним 04/06/23 Вск 09:39:44 #169 №880609 
>>796972 (OP)
Всем разработчикам привет!
Такая проблема -только начинаю осваивать движок, потому не знаю многого.
Вот и появилась надобность делать так, чтобы при наведении на определённый объект он менял текстуру.
Это, конечно очень просто, но мне нужно немного иначе.
Чтобы при смене текстуры между образными спрайтами 1 и 2 появлялся промежуточный на n-ное количество времени.
Предполагаю, что это так-то можно сделать через alarm, но как нигде не отыскал, да и сам не разобрался.
Аноним 04/06/23 Вск 09:45:03 #170 №880610 
>>880609
Можешь вторую текстуру сделать анимированной. Несколько кадров "промежуточных", после основной кадр второй текстуры. И останавливаешь анимацию.
Аноним 04/06/23 Вск 09:56:42 #171 №880611 
>>880610
Хм, обязательно попробую. А через какую функцию это сделать?
Аноним 04/06/23 Вск 11:31:16 #172 №880616 
изображение2023-06-04131616216.png
изображение2023-06-04131647982.png
изображение2023-06-04131657662.png
изображение2023-06-04131729884.png
>>880611
Решение так себе. Ибо анимация начинается не сразу при наведении. Но хоть как-то.

Хотя можешь сделать 3 кадра анимации. При наведении переключать на второй, увеличивать скорость на нужную тебе и останавливать анимацию на 3 кадре. так будет лучше.
Аноним 04/06/23 Вск 16:10:19 #173 №880631 
>>880609
>>880616
Попробую. Слегка костыльно, конечно, но, думаю это поможет.
Аноним 04/06/23 Вск 17:28:27 #174 №880643 
>>880631
Можешь и через будильник. Просто через время вызывай его и ставь нужный sprite_index. Мне кажется это хуже.
Аноним 10/07/23 Пнд 21:26:02 #175 №885475 
image.png
image.png
Можно ли в Гейм Мейкере сделать у персонажа центр тяжести, чтобы, если он встаёт на платформу самым краешком (как на пик 1), он падал? И, если можно, чтобы он поворачивался при падении, как на пик 2?
Аноним 10/07/23 Пнд 22:29:05 #176 №885483 
>>885475

Конечно можно
Cauldron 17/07/23 Пнд 11:09:11 #177 №887199 
image.png
У меня у одного форум геймейкера сдох? Только решил игру на конкурс сделать, и вот пожалуйста. По памяти ничего не помню.
Аноним 17/07/23 Пнд 14:12:30 #178 №887232 
>>887199
Такая же беда.
в твиттере говорят, что чинят: https://twitter.com/GameMakerEngine/status/1680888839680688128
Аноним 26/07/23 Срд 01:15:13 #179 №889649 
Можно краткий положняк по Гамачелло на июль 23? Читаю отзывы в стиме, там пишут, что можно работать бесплатно купив подписку когда нужно экспортировать проект только, но какие-то проблемы, не заходит, оперу требует, что там? Все плохо или норм?
Аноним 13/08/23 Вск 12:13:40 #180 №893959 
>>889649
Работать бесплатно можно.
Без подписки нельзя делать самостоятельный билд - только запускать из редактора. Иногда ебёт мозги и запускает в браузере, но это легко фиксится.
Вход в оперу действительно тупит, я зашел сюда сейчас спросить что с этим можно сделать.
Аноним 13/08/23 Вск 14:53:38 #181 №893976 
>>893959
>Работать бесплатно можно.
Это должно стать девизом /gd.
Аноним 30/10/23 Пнд 22:23:14 #182 №911556 
Как фиксить долгую загрузку игры? Вообще снихуя это началось, буквально за одну ночь гамак накрылся пиздой и теперь грузит по минуте даже проект, в котором только одна пустая комната.
Аноним 31/10/23 Втр 01:36:07 #183 №911594 
надо доделывать свой долгострой и перекатываться на хуюнити кароч, заебала эта китайская оптимизация
Аноним 01/11/23 Срд 09:45:54 #184 №911881 
>>911556
У тебя скорее всего с компом что-то не так.
Аноним 13/11/23 Пнд 22:34:32 #185 №914802 
>>893959

Так нахуй. У меня куплен лицензионный второй гомак в стиме, тобишь я не могу могу на нëм билдить игру без подписки?
Аноним 13/11/23 Пнд 23:22:26 #186 №914824 
>>893959
Вроде на тех, кто купил до подписок, это не должно было распространяться. мимо давно свалил на нормальные движки
Аноним 13/11/23 Пнд 23:35:32 #187 №914834 
>>914824

Купил прям давно, надеюсь не коснулось. Спасибо, аннон.
Аноним 14/11/23 Втр 00:53:22 #188 №914880 
>>914802
Если куплен, то тебе должны дать подписку на год, вроде как.
Аноним 14/11/23 Втр 00:54:21 #189 №914881 
>>914834
Здорово, Котёл
Аноним 21/11/23 Втр 18:46:19 #190 №916844 
image.png
Гейм Мейкер стал полностью бесплатным кроме экспорта под консоли. Возрадуемся!
Аноним 21/11/23 Втр 19:14:36 #191 №916859 
>>916844
Они больные чтоли? Сначала было все ок - купил программу один раз навсегда. Потом они сделали нововведение - временные подписки. И оттолкнули большую часть аудитории от гамака. И вот теперь они делают ее бесплатной
Аноним 21/11/23 Втр 19:20:09 #192 №916864 
>>916844
>non-commercial
)
Аноним 21/11/23 Втр 21:07:42 #193 №916916 
>>916864
А безыгорникам с двача какая разница?
И кто будет спрашивать с юзеров лицензию в России?
Аноним 21/11/23 Втр 21:29:43 #194 №916923 
>>916916
яндекс, 8р/шт
Аноним 21/11/23 Втр 21:35:55 #195 №916924 
>>916923
Чё, там спрашивают? Покажи пруф.
Аноним 22/11/23 Срд 23:11:03 #196 №917301 
>>916924
сдк ты как встраивать собрался?
Аноним 22/11/23 Срд 23:31:38 #197 №917303 
>>917301
Через JS
Аноним 09/12/23 Суб 12:10:44 #198 №921322 
>>796972 (OP)
Есть ли какая-нибудь книга для начинающих типа "Unity за 24 часа"? Смотреть видео слишком долго, и тем более они на английском - далеко не всё понятно.
Аноним 09/12/23 Суб 12:26:20 #199 №921326 
>>921322
Есть, но они устарели.
Тут не только видео, но всё текстом дублируется https://gamemaker.io/ru/tutorials
Используй встроенный перевод браузера, если не осилил английский.
Аноним 09/12/23 Суб 14:08:03 #200 №921349 
>>921326
Так раздражает это. Вот у вас компания, доходы которой зависят от того сколько годных игр сделают пользователи вашего движка. Ну сделайте вы нормальное поэтапное руководство, чтобы оно было прямо на главной странице, переведите его на основные языки, постоянно обновляйте его по мере обновления движка. Неужели это такая непосильная задача для такой компании. Отсутствие нормального руководства отсеивает очень много людей ещё на этапе знакомства с программой.
Аноним 09/12/23 Суб 14:12:00 #201 №921353 
>>921349
>Ну сделайте вы нормальное поэтапное руководство
Ты не смог на сайте найти его?
https://manual.gamemaker.io/monthly/ru/#t=Content.htm
Аноним 09/12/23 Суб 14:17:27 #202 №921359 
>>921353
Хуйня это.

Вот этот раздел существует уже долго. Где хотя бы одна хорошая успешная игра. Почему один примитивный мусор? Да потому что люди просто нормально не освоили эти движки, потому что нет нормальных учебников. Там что-то почитали, там что-то посмотрели, что-то не поняли, потому что всё на английском, там что-то уже устарело и не работает так, как написано. Знания разрозненные. И в итоге нет нормальных результатов.
Аноним 09/12/23 Суб 14:25:47 #203 №921363 
>>921359
Ты не понимаешь сути /gd.
Аноним 09/12/23 Суб 15:16:02 #204 №921371 
>>921359
>Вот этот раздел существует уже долго. Где хотя бы одна хорошая успешная игра.
В пизде, дура залетная, здесь были успешные игры и авторы стали миллионерами
Аноним 09/12/23 Суб 15:27:23 #205 №921372 
>>921371
Примеры в студию.
Аноним 09/12/23 Суб 15:59:11 #206 №921381 
>>921359
Мне кажется, во всём айти так. Покупаешь какую-нибудь микроволновку - там руководство на сотни страниц. А эти движки и пр. - намного более сложная хуйня, а нормальных руководств в комплекте нету. Это как если бы на той же микроволновке кнопки были бы не подписаны, и нужно было бы гуглить за что какая кнопка отвечает, смотреть видео, узнавать на форумах и пр.
Аноним 09/12/23 Суб 16:11:02 #207 №921387 
>>921381
У микроволновки две ручки - мощность и время. Можно обойтись только одной - время, т.к. большинство обычно ставит на макс. мощность.
Аноним 09/12/23 Суб 17:10:51 #208 №921405 
>>921372
Хуй тебе, пиздабол
Аноним 19/12/23 Втр 12:38:19 #209 №923167 
хочу сделать в игре освещение, мне подсказали что надо учить шейдеры. Как я понял, они пишутся на языке си, я чуть чуть знаю си, но какой бы видос по шейдерам не открыл, все говорят, что тема слишком сложная и советуют просто копировать код. Может есть какая то литература про это?
Аноним 19/12/23 Втр 12:58:57 #210 №923169 
>>923167
Вот видос для новичков где обьясняют как перевести шейдер с шейдертой в гейм мейкер
https://youtu.be/gBnpBQCvzyI?si=Klshnns3DU4SM_tA
Аноним 19/12/23 Втр 13:34:51 #211 №923171 
>>923169
а нет подробных обьяснений, как их писать самому?
Аноним 19/12/23 Втр 13:49:49 #212 №923172 
>>923171
Есть
https://youtube.com/playlist?list=PL0kTSdIvQNCNE-BDKOlYu628AalMmXy_P&si=dt-r3pkxrjwmhfUj
Аноним 19/12/23 Втр 15:06:07 #213 №923193 
>>923172
ого, спасибо
Аноним 22/12/23 Птн 23:43:19 #214 №923710 
image.png
image.png
прямоугольничек, пояляющийся при выборе предмета, это спрайт, или его можно как то примитивами отрисовать?
(у меня только так получилось)
Аноним 26/12/23 Втр 23:57:47 #215 №924261 
image
Погодите. Помню что движок нужно было покупать. А теперь как? На бесплатной версии вообще никаких ограничений для экспорта в экзешник? Или есть подводные камни/ограничения какие нибудь?
Аноним 27/12/23 Срд 00:25:06 #216 №924276 
>>924261
>Или есть подводные камни/ограничения какие нибудь?
Бесплатно для бесплатных игр.
Аноним 27/12/23 Срд 01:51:13 #217 №924287 
>>924276
То есть никаких лимитов по функционалу? Слишком щедро выглядит
Аноним 30/12/23 Суб 09:38:08 #218 №924947 
image.png
двач, хочу сделать 3дэ рейкастингом, написал алгоритм, что бы пускать лучи, и находить координаты точек пересечения со стенами,
но вот дальше, понятия не имею что с ними надо делать и как это визуализировать
Аноним 30/12/23 Суб 09:41:09 #219 №924948 
>>924947
Дальше на каждый луч рисуешь столбик пикселей на экране. Сколько лучей - столько и столбиков.
Аноним 30/12/23 Суб 09:43:44 #220 №924949 
>>924948
а если препятсвий нет, ничего не рисую?
Аноним 30/12/23 Суб 14:08:21 #221 №924970 
>>924949
Такой ситуации не будет, ты просто расставишь стены по периметру уровня. (блок стены = препятствие)
Ну как вариант ты можешь нарисовать значала задник неба/чего то подобного. Если эта часть не загорожена, то поверх нее ничего не отрисуется
Но вообще шиза таким заниматься в 2к24
Аноним 30/12/23 Суб 14:21:47 #222 №924972 
>>924970
да да я шиз гей лох
Аноним 30/12/23 Суб 14:32:28 #223 №924974 
>>924972
На самом деле я неточно написал.
Ведь если залупенька далеко, то она все равно полный столбец по вертикали не нарисует, а там что-то должно быть.
Так вот вспомнил, это что-то - пол и потолок.
Аноним 30/12/23 Суб 14:45:54 #224 №924975 
>>924974
всё равно спасибо, примерная идея в голове появилась
Аноним 30/12/23 Суб 16:04:40 #225 №924982 
image.png
image.png
>>924974
ну вот, спустя 7 лет занятий на гамаке и 3 года изучения математики, смог выдать что то подобное
Аноним 30/12/23 Суб 19:41:42 #226 №925000 
Screenshot20231230-193948.png
Вот только по идее стены ровные должны, а у меня закругленные какие то
Аноним 30/12/23 Суб 23:38:21 #227 №925033 
raycast.png
>>924982
Your screen is not a fucking parabolic dish.
Аноним 31/12/23 Вск 00:07:09 #228 №925037 
>>925000
>>924982
Нужно умножить длину луча на косинус угла между лучом и камерой, чтобы "выпрямить" поверхность >>925033
Аноним 31/12/23 Вск 16:09:30 #229 №925112 
image.png
>>925037
домножил на модуль косинуса (не может же быть отрицательного расстояния), получилась какая то фигня
Аноним 31/12/23 Вск 18:02:11 #230 №925122 
>>925112
Откуда у твоего косинуса отрицательные значения, у тебя угол обзора больше 180 градусов?
Аноним 01/01/24 Пнд 12:44:15 #231 №925212 
image.png
>>925122
да, ты прав, модуль необязателен
тем не менее, результат не сильно отличается
Аноним 01/01/24 Пнд 16:06:00 #232 №925225 
image.png
>>925037
вот, нашол какое то англоязычное видео, где тоже советуют умножать на косинус угла...
а при чом здесь вообще косинус, почему косинус а не арксинус или корень из семи?
Аноним 01/01/24 Пнд 18:43:37 #233 №925232 
>>925225
>а при чом здесь вообще косинус, почему косинус а не арксинус или корень из семи?
Чтобы найти длину проекции вектора ld на вектор lc.
Аноним 02/01/24 Втр 10:43:16 #234 №925312 
>>925232
хммм
то есть сначала надо получить дистанцию до коллизии центрального луча, а потом отрисовывать все остальные?
у меня просто алгоритм запускает лучи справа налево в цикле, бинарным поиском высчитывает дистанцию точки коллизии и в том же цикле сразу же "рендерит" этот луч
Аноним 02/01/24 Втр 10:56:48 #235 №925314 
>>925312
Это не связано с коллизиями (как ты себе представляешь, у тебя экран волнами будет ходить от того что колонна перед тобой?)
А с тем, что экран плоский, а лучи одинаковой длины, испущенные из одной точки (игрока), чертят окружность, как тебе выше показали.
Аноним 02/01/24 Втр 11:03:36 #236 №925315 
>>925314
получается мне надо их удлинять?
но уможение на косинус наоборт уменьшит их...
Аноним 02/01/24 Втр 11:11:50 #237 №925316 
image.png
>>925314
я этой картинки совсем не понял
в первом и втором случае лучи одинаково упадут на обьект, если он достаточно близко
но на практике они ведь искривляются именно вблизи
Аноним 02/01/24 Втр 11:35:34 #238 №925317 
1618269348535.png
>>925112
Аноним 02/01/24 Втр 11:36:06 #239 №925318 
>>925317
да да, пофиксил, не помогло
Аноним 02/01/24 Втр 12:07:12 #240 №925326 
>>925225
Геометрия, пятый класс. Катет, гипотенуза, косинус.

>>925318
Угол луча нужно считать от линии взгляда. Луч в центре - 0 градусов, самый правый луч - 90 градусов или 0.5 пи радиан.

>>925315
Нет, проекция укоротит расстояние. Лучше найди готовый код и адаптируй под ГМ.
Аноним 02/01/24 Втр 12:17:04 #241 №925330 
>>925326
> Геометрия, пятый класс. Катет, гипотенуза, косинус.
не ври, тригонометрия прямоугольных треугольников с 7 класса идёт, а тригонометрическая окружность с 10
> Лучше найди готовый код и адаптируй под ГМ.
но так ведь неинтересно
Аноним 02/01/24 Втр 12:24:46 #242 №925332 
image.png
image.png
image.png
>>925326
> Угол луча нужно считать от линии взгляда. Луч в центре - 0 градусов, самый правый луч - 90 градусов или 0.5 пи радиан.
а я разве не так посчитал?

ладно, последний пост, извиняюсь за то, что превратил тред в свой блог. вот конечный результат и кот
Аноним 02/01/24 Втр 13:05:42 #243 №925347 
>>925330
А ты в каком классе?

>но так ведь неинтересно

https://lodev.org/cgtutor/raycasting.html
Вот в этом туториале без тригонометрических функций корректируют эффект линзы. Найди в статье переменную perpWallDist
Аноним 02/01/24 Втр 19:06:22 #244 №925405 
Какова может быть стоимость такой игры как FTL ?
Аноним 03/01/24 Срд 15:24:11 #245 №925538 
image.png
image.png
image.png
ладно обманул не последний (я в замешательстве)

вот что реально делает домножение на косинус

а вот это делает деление на косинус (как подсказали тут)
Аноним 04/01/24 Чтв 04:35:15 #246 №925692 
>>925332
Или я чет не понимаю, но если у тебя угол в радианах, то зачем ты его делишь на 180?
Аноним 04/01/24 Чтв 09:53:28 #247 №925704 
>>925692
image_angle в градусах
что бы перевести в радианы надо умножить на pi и разделить на 180, потому что функция cos считает в радианах
(ray_angle_rad уже в радианах)
Аноним 04/01/24 Чтв 12:02:39 #248 №925713 
>>925332
Почему ты УМНОЖАЕШЬ на расстояние до стены? Ведь чем больше расстояние, тем меньше высота стены. То есть надо делить. Найди готовый код

Кстати, в Game Maker есть константа pi и готовая функция degtorad и наоборот.
Аноним 04/01/24 Чтв 12:20:09 #249 №925716 
image.png
>>925713
про degtoard не знал спасибо

если спрашиваешь про эту строчку, то там минус distance стоит
Аноним 06/01/24 Суб 01:39:20 #250 №926048 
image.png
image.png
image.png
всем привет кого не видел

а что вот с этими тупиками и заворотами делать? тут никакой косинус не помогает...
Аноним 06/01/24 Суб 01:41:09 #251 №926049 
>>926048
Найди готовый код. Я предполагаю, что у тебя ошибка в каждой строчке, и ошибки копятся, так что коррекция в конце уже не имеет смысла, т.к. расстояние (или угол) изначально высчитаны неверно.
Аноним 06/01/24 Суб 02:04:24 #252 №926053 
>>926048
Ничего не делай, продолжай ты изобрел уникальный стиль, возможно он выстрелит
Аноним 06/01/24 Суб 18:05:19 #253 №926122 
images.jpeg
>>926049
> Найди готовый код
Аноним 07/01/24 Вск 19:27:34 #254 №926272 
Screenshot20240107-192435.png
А чо это за фиолетовый экранчик? Может быть проблема в том, что у меня его нет?
Аноним 07/01/24 Вск 19:31:19 #255 №926274 
почему он на каком то расстоянии должен быть?
Аноним 07/01/24 Вск 20:42:52 #256 №926283 
image.png
ну да, дело было в этом
Аноним 19/01/24 Птн 22:29:24 #257 №928641 
14873550453103.jpg
А как экспортировать в виндоус то? В вариантах экспорта только GMS2 VM и GMS2 YYC. GameMaker Creator в стиме просто не добавляется. Россия забанена получается или как?
Аноним 20/01/24 Суб 10:19:00 #258 №928684 
>>928641
А здесь нельзя скачать? https://gamemaker.io/ru/download

GMS VM это виртуальная машина, которая исполняет скрипты на game maker script. Это разве не равняется билду под виндоус?

GMS YYC это транспилятор, который превращает код на game maker script в C++ и компилирует с помощью Visual Studio. Это тоже для виндоус, но компилируется медленнее (а работать должен быстрее).
Аноним 20/01/24 Суб 11:43:28 #259 №928703 
>>928684
И правда, это я туплю, мне почему-то показалось, что когда я покупал подписку, то там был вариант EXE, спасибо!
Аноним 29/02/24 Чтв 17:48:41 #260 №939578 
>>926048
А это у тебя локация такая? Может, запишешь видео. Я мимо непосвящённый анон и из-за слов >>926053 заинтересовался и хочу увидеть, как это выглядит
Аноним 17/04/24 Срд 20:42:15 #261 №945908 
Почему тред затих?
Почему никого не слышно?
Все на дефолд пересели?
Аноним 21/04/24 Вск 18:54:14 #262 №946459 
А поясните про бесплатную версию.
На русском написано что можно экспортировать куда угодно кроме консолей
А если язык поменять, то только на их площадку
Аноним 20/06/24 Чтв 11:19:55 #263 №957604 
image.png
>>796972 (OP)
КАКОГО ХУЯ СЛУЧИЛОСЬ?!
Аноним 20/06/24 Чтв 14:04:27 #264 №957623 
>>957604
карьерный рост - вступил в партию рабочих и крестьян пидарасов
Аноним 24/06/24 Пнд 08:21:17 #265 №958230 
image.png
>>939578
там нечем интересоваться, просто всё отображалось криво, из за того, что у меня не было вот этого экрана проекции. сделай то же самое, получишь сейм эффект
Аноним 20/07/24 Суб 04:25:12 #266 №965042 
image.png
Пиздец, вот до чего доводит гамакерство
Это туториальщик Шон после трун-перехода Сара Спалдинг
Аноним 20/07/24 Суб 17:01:36 #267 №965166 
>>965042
бля лол серьезно? чета ржу как идиот
Аноним 20/07/24 Суб 17:21:25 #268 №965172 
>>965042
В Британии это 8/10 тяночка, между прочим.
Аноним 20/07/24 Суб 18:47:01 #269 №965181 
demotivatoriumrunetvoja172614.png
>>965042
>Пиздец
Аноним 10/08/24 Суб 20:16:23 #270 №969705 
image.png
Как научиться делать такие шейдеры "светящиеся пиксели"? У меня норм получается делать саму логику игры в гейммейкере, знаю даже основы С++. Но хз как подступиться, во всем что связано с отрисовкой я ноль. Есть какой-то ресурс где совсем с нуля?
Аноним 10/08/24 Суб 22:10:10 #271 №969714 
pizdec.mp4
>>965042
>Пиздец
Аноним 12/08/24 Пнд 11:33:26 #272 №969824 
Снимок экрана 2024-08-12 112656.png
>>969705
Есть готовый шейдер глоу эффекта в настройках слоя включаешь и настраиваешь, если хочешь свои писать то есть курс Shader Tutorial for GameMaker и Shader Stuff на канале DragoniteSpam
Аноним 13/08/24 Втр 15:01:26 #273 №969946 
чем гамак2 и новый гмс отличаются? есть смысл платить 5к за новый если есть старый?
Аноним 13/08/24 Втр 15:32:41 #274 №969950 
>>969946
>чем гамак2 и новый гмс отличаются?
всем, это разные программы

> есть смысл платить 5к за новый если есть старый?
нет, можно использовать бесплатную версию
Аноним 15/08/24 Чтв 10:39:47 #275 №970099 
Всем привет, подскажите, может кто знает? Пытаюсь разместить ассет на маркетплейсе GameMaker. Всё нормально, сборка осуществляется, но не могу опубликовать его из-за того, что не могу добавить иконку и скриншоты, пишет, что якобы возможно разрешение неправильное. Но я тыщу раз перепроерял, даже взял для проверки иконку от существующего ассета с маркетплейса, всё равно не работает. Всем пис
Аноним 05/10/24 Суб 20:53:12 #276 №977965 
image.png
Не тонем (и не деднеймим Сару)
Аноним 02/11/24 Суб 20:14:44 #277 №982403 
Безымянный.jpg
Сап игроделы, в поисках увлечений решил сделать игру, выбор пал на этот движок, все интуитивно ясно понятно, просто и солнечно. Но удар произошел откуда не ждал. Во всех гайдах по ГМ написанно что комната которая должна запускаться первой должна быть сверху и как я понял с новых версий начальная комната обозначается значком "домика", но у меня сука запускается не та комната, что бы я не делал, что бы я не менял, я скоро пеку об пол расквашу
Аноним 03/11/24 Вск 22:20:08 #278 №982559 
>>982403
В коде нет автоперехода в другую комнату room_goto()?
Аноним 05/11/24 Втр 12:47:59 #279 №982799 
image.png
>>982403
два раза пощелкай там откроется окошко с выбором порядка комнат
Аноним 06/11/24 Срд 15:23:37 #280 №982933 
>>982799
Там все нормально было
>>982559
Не понимаю о чем ты

Вообще решил вопрос в тот же день, пересозданием своей чепухи
Аноним 06/11/24 Срд 16:44:06 #281 №982936 
>>982933
попробуй понять, сконцентрируйся
Аноним 12/11/24 Втр 11:10:18 #282 №983799 
кстати показываем свои нюдсы игры, 1 ваш скрин - 1 мой
Аноним 18/11/24 Пнд 13:02:09 #283 №984761 
tumbleweed.gif
Аноним 18/11/24 Пнд 13:33:33 #284 №984766 
>>984761
здесь никто не делает игры, это раздел геймдев-инцелов
Аноним 20/11/24 Срд 12:29:00 #285 №985102 
Мужики, версия 1.4 ещё бесплатна? На ней можно выпускать коммерческий продукт без покупки и без подписки?
Аноним 19/02/25 Срд 20:51:38 #286 №1007862 
00HHUOubx3E.jpg
Последний раз юзал GM версии 8.
Вопрос, в чем сегодня отличие Draw от DrawGUI?
Можно ведь на похуй рисовать интерфейс и там и там?

И верно ли я понял, что сейчас бесплатная версия ПОЛНОСТЬЮ полноценная и без ограничений, а если я захочу продать свое поделие в стиме, нужно будет купить Professional лицензию (собственно когда игра будет готова)?
Аноним 20/02/25 Чтв 12:05:29 #287 №1007962 
>>1007862
>Вопрос, в чем сегодня отличие Draw от DrawGUI?
Draw рисует относительно координат комнаты, а DrawGUI относительно координат экрана.
Аноним 01/05/25 Чтв 10:35:55 #288 №1019688 
1370576432857437559.gif
>>1007962
Понял, спасибо. Надеюсь ты не помер, просто я реально искал везде и ничего не нашел толком.
Вот у нас есть сетка навигации mp_grid, мы строим путь по ней с помощью mp_grid_path + path_start. Все хорошо, работает, никаких проблем. Допустим боты в моей игре больше чем сетка, а делать большую сетку навигации я не хочу. (например коллизия врагов 50х50), я сделал буфер еще на 32 пикселя вокруг "стен" (непроходимые ячейки). Все заебись и работает как нужно, а боты в игре не врезаются в углы и стены своей коллизией. (ясное дело в качестве страховки у ботов есть коллизия со стенами, игроком, другими ботами), а тут возникает проблема...
Что или как делать, если путь двух ботов пересекается, а если быть еще проще, они просто врезаются друг в друга? Ведь они считают, что ячейки свободны. Помечать ячейки налету модифицируя сетку (условно mp_grid_add_cell), но это же пиздец если комната огромная и врагов в радиусе камеры игрока может быть тоже много. Путь ведь не может быть "частично" перестроен, оставляя цель всего пути неизменной?

Все мерзкие, сучьи гайды, десятки постов на всех смешных форумах, везде банальщина по созданию навигации "сделать сетку пук пук и готово", никто не рассматривает более сложные ситуации, почти никто блядь даже коллизию не делает для таких случаев "а зачем он ведь не будет врезаться в стены ЛОЛ".

Я потратил больше месяца пытаясь придумать и написать свою А* навигацию, например без использования буфера возле стен, что бы враг добавлял точки-отступы от стен налету (на дистанции половины диагонали маски коллизии бота), все это работало не всегда хорошо либо жрало кучу realFPS, поэтому я вернулся к самому банальному и простому методу.
Аноним 01/08/25 Птн 22:27:13 #289 №1040869 
>
comments powered by Disqus