Главная Юзердоски Каталог Трекер NSFW Настройки

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 262 84 143
Game Maker Studio Аноним 01/04/22 Птн 00:01:30 796972 1
.png 904Кб, 1920x1080
1920x1080
Добро пожаловать в гамакотред - адекватный тред адекватного движка, по совместительству одного из лучших 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 797321 2
Обновился и тупо перестал сохранять прогресс. Ни ctrl+S не работает, ни file -> save project
Переустановка не помогает.
Ну вот что это за дерьмо?
Аноним 04/04/22 Пнд 18:36:48 797326 3
>>797321
Версия стимовская?
Аноним 04/04/22 Пнд 19:52:16 797335 4
Аноним 06/04/22 Срд 00:14:27 797474 5
>>797321
Так чё делать та?
Аноним 06/04/22 Срд 10:14:55 797494 6
>>797474
Всё, вопрос снят, пересохранил в другое место и починилось
Аноним 15/04/22 Птн 08:23:53 798171 7
Повторю свой вопрос из прошлого треда:

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

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

Надеюсь, аноны продвинулись по пути обезопашивания себя дальше, чем хватает моей фантазии и навыка гугленья.
Аноним 18/04/22 Пнд 14:00:13 798474 8
hotline miami v[...].mp4 1026Кб, 854x480, 00:00:08
854x480
Как сделать игру как Хотлайн Маями?
>>796972 (OP)
Аноним 18/04/22 Пнд 14:12:24 798475 9
>>798474
Как насчёт Хотлайн Котёл?
Аноним 18/04/22 Пнд 22:52:04 798531 10
.png 26Кб, 720x720
720x720
>>798474
Что ты имеешь в виду под "как Хотлайн Майами"? Если просто игра в таком же жанре (топ-даун шутер), то просто: на ютубе дохуя видосов на тему (перемещение, стрельба и т. д.).
Аноним 20/04/22 Срд 13:13:00 798652 11
Аноним 24/04/22 Вск 18:15:33 799138 12
На YYC когда делаю game_restart(); вылетает
А на VM не вылетает.
Такое началось когда перешел на визуал студию 2019, так как гамак почему то теперь не хочет работать с VS 2017
Аноним 24/04/22 Вск 21:43:58 799156 13
Аноним 25/04/22 Пнд 10:43:47 799188 14
ыфвячс.png 1Кб, 204x158
204x158
Аноним 25/04/22 Пнд 19:02:30 799221 15
Что почитать о внутреннем составе игр в Гамакере? Конкретно интересует - можно ли сделать игру со внешними ресурсами, типа, игроки сами смогут легко добавлять локализации, менять текстуры и добавлять локации и свою музыку.
Аноним 25/04/22 Пнд 22:37:51 799272 16
>>799221
Да. Можешь просто делать папки с ресами внутри папки с игрой и заставлять гамак читать их оттуда.
Аноним 27/04/22 Срд 20:23:00 799653 17
image.png 876Кб, 1428x795
1428x795
Как повернуть спрайт в трехмерном пространстве?
На пике во время движения здания на заднем плане и некоторые стены на переднем искажаются так, словно они трехмерные. Мне что-то такое нужно. Мне нужны трехмерные комнаты с двухмерными персонажами и объектами. Здесь проблема еще в том, что ебучий гамак предоставляет двухмерный редактор. Я решил рисовать карту сверху, как в думе, а высоту прописывать отдельно в каждом объекте. Как я понимаю, мне надо настроить матрицы проекции, вида, вот это все, я настраиваю по руководствам, но после настройки у меня все плоское и горизонтальное, как пол.
Как можно прописать спрайту свои настройки поворота, углы там, это все? Я не могу разобраться в этом. Делать комнаты как они будут вяглдеть на экране, сбоку, мне кажется не очень удобным. Глубина не так интуитивно настраивается, как высота.
инб4 еблан - сам знаю.
инб4 нормальный трехмерный движок - идея хорошая, но гамак я немного знаю, а юнити/уе4/годот нет.
инб4 программный рендер - тормозит при сколь-нибудь значительном количестве объектов.
Аноним 27/04/22 Срд 22:43:25 799666 18
>>799653
Знаешь про Sprite stacking? Не то?
Аноним 27/04/22 Срд 23:59:59 799669 19
>>799666
Нет, совсем не то, что нужно. У меня типа как в Paper Mario, но их всего трехмерного мне достаточно тупо текстурированных прямоугольников.
Я, кажется, сумел настроить нужную проекцию, с камерой разобрался, пытаюсь вращать спрайты, но все они вращаются вокруг единой точки в начале координат (вроде как), а мне нужно, чтобы каждый вращался вокруг собственного центра. Я передаю матрицу преобразования в matrix_world, подозреваю, что это совсем не то, что надо делать. Им как-то можно назначить свой собственный центр вращения?
Аноним 28/04/22 Чтв 10:28:24 799714 20
>>796972 (OP)
Я СПИЗДИЛ ГАМАК СОСИТЕ ХУЙ ПИНДОСЫ

>>799653
Чел. Это вручную нарисованные задники. Хочешь ебаться, заходи в фш и дергай наклон и искажение
Аноним 28/04/22 Чтв 12:47:34 799724 21
>>799669
>а мне нужно, чтобы каждый вращался вокруг собственного центра
Ка ты эту матрицу преобразования получаешь? Нужно сперва повернуть вокруг начала координат, а потом сдвинуть туда, где он должен стоять.
Аноним 28/04/22 Чтв 19:08:24 799766 22
>>799714
Я совершенно точно тебе говорю, что дома на заднем плане трехмерные и искажаются по перспективе.
>>799724
Матрицу я делаю через matrix_build, потом умножаю на matrix_world.
То есть чтобы чего-то добиться, мне надо объект сдвинуть в центр координат, повернуть на нули, потом повернуть как мне надо и переместить в нужное место? ебаный рот этого гамака Не может такого быть, я что-то делаю неправильно. В ютубе руководств именно по спрайтам нет, впрочем, там и так в основном примеры по старым версиям гамака, с d3d.
За что вообще отвечает matrix_world? Я так понимаю, она касается не отдельных объектов, а всего мира.
Если так, то бесполезно будет каждый объект отдельно сдвигать со всеми другими.
Аноним 28/04/22 Чтв 19:27:54 799769 23
>>799766
Почему ты используешь спрайты??? Ты же сам понял, что это модельки (кубы) с натянутой текстурой. Грузи кубы!!! Иначе тебе придётся писать подобие софт-рендера, которое поворачивает спрайты в зависимости от расстояния, угла и параметров камеры.
Аноним 01/05/22 Вск 15:48:43 800078 24
>>798474
Во второй части есть же редактор
Этого исчерпывающе хватает
Аноним 01/05/22 Вск 18:28:33 800100 25
>>800078
Нет, не хватает.
Нельзя делать кастомные абилы персонажей.
Нельзя делать кастомные стволы.
Нельзя делать кастомных противников.
Определённые персонажи могут сражаться только с определёнными фракциями врагов из-за отсутствующих анимаций добивания.
Нельзя вставлять кастомную музыку и звуковые эффекты.
Есть моды типа хантера, которые так или иначе фиксят последние два пункта, но это осуществляется посредством замены ресурсов, то есть пердолингом. Исходный код есть только на доисторическом гамаке 7 ЕМНИП, сосите хуй как грица.
Аноним 01/05/22 Вск 18:33:00 800101 26
Аноним 02/05/22 Пнд 14:52:27 800214 27
Кто-нибудь тут постит игры в яндекс? Как прикрутить скрипт рекламы в проект? Я видел гайд по юнити, но хз как можно это сделать в гм.
Аноним 04/05/22 Срд 12:04:26 800422 28
>>800214
там рекурсия какая-то была. На стенде яндекса посылали общаться с комьюнити. А комьюнити отправляло общаться с техподдержкой. А техподдержка уверяла, что специалистов нет, но вы спросите на стенде яндекса...
Аноним 04/05/22 Срд 13:47:50 800434 29
Аноним 07/05/22 Суб 13:02:35 800858 30
>>800434
Кажется я опростоволосился, сир.
Спасибо, что указали мне на мою ошибку.
Аноним 07/05/22 Суб 17:41:55 800909 31
1651934514567.jpg 51Кб, 1280x687
1280x687
Спасите
Аноним 15/05/22 Вск 22:30:18 802014 32
16335468273360.jpg 101Кб, 776x720
776x720
Есть такой вопрос: увидел один интересный прототип на гейм мэйкер студио 2 на итче, который автор забросил полтора года назад, смогу ли я его самостоятельно допилить если скачаю гейм мэйкер 2? То бишь, смогу ли я этот прототип запихнуть внутрь программы, что бы редактировать там всё и добавлять новое?
Аноним 16/05/22 Пнд 13:30:29 802100 33
>>802014
Нет. Уже скомпилированные проекты нельзя запускать в редакторе на уровне исходного кода.
Аноним 17/05/22 Втр 16:24:10 802184 34
Анон, подскажи каким образом можно сделать следующее:
1. Берём (условно) два небольших куска Room’а
2. По мере продвижения персонажа вглубь Room’а эти два куска прогружаются в случайном порядке, генеративно делая локацию бесконечной.

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

и какой вообще смысл в смене размера комнаты?
Аноним 23/07/22 Суб 22:39:35 822154 63
>>822138
Не, у меня 1080р. 1366/768 сам гамак по дефолту ставит.
>и какой вообще смысл в смене размера комнаты?
Хороший вопрос. Можно без этого обойтись, но меня бесит что я не пойму чому нее отрабатывает нормально.
Аноним 27/07/22 Срд 11:11:18 823834 64
image.png 5Кб, 353x76
353x76
image.png 11Кб, 227x347
227x347
image.png 42Кб, 1638x956
1638x956
Бля, я ебал этот кал. Убрал ВСЁ блять уже. Явно в параметрах комнаты задаю вид и камеру блять. Меняю блять кодом только размер окна. И получаю опять эту хуету. Что блять с ним не так?
Аноним 27/07/22 Срд 18:55:51 823983 65
>>823834
У тебя ширина увлечивается в 2,6 раз
Аноним 27/07/22 Срд 20:52:23 824007 66
>>823983
Там 1600 на втором пике. Не помещается.
Аноним 27/07/22 Срд 21:14:39 824016 67
>>824007
У тебя вид на всё окно растягивается. А вид у тебя 900 на 600
Аноним 27/07/22 Срд 22:46:38 824029 68
Аноним 27/07/22 Срд 23:20:11 824034 69
>>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 824037 70
>>824034
Гамак платный, так еще и подписочный
Аноним 28/07/22 Чтв 00:00:55 824039 71
>>824037
Так он же бесплатный без возможности экспорта, а как надо будет экспортировать, то можно и подписку взять - на сайте гамака 80 рублей, лол.
Аноним 28/07/22 Чтв 01:26:45 824044 72
>>824042
Понял, вопросов более не имею
Аноним 28/07/22 Чтв 06:51:35 824085 73
image.png 17Кб, 231x461
231x461
>>824016
Дядя, там 1600х900. Поле маленькое, отрезается.
Аноним 28/07/22 Чтв 07:10:46 824088 74
>>823834
Блять, я примерно определил из-за чего такой кал. У меня в предыдущей комнате вид 1280х720. Если я там железно задам 1600х900 - всё окей. Если я там поменяю через код - опять такая поебень. Получается я не могу менять размер вида динамически?
>>824029
Спасибо. Там базовая хуйня. Я всё это знаю.
Аноним 28/07/22 Чтв 09:14:18 824093 75
>>824088
> Получается я не могу менять размер вида динамически?

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

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

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

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

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

Проблема в том, что он не просто создает 2д массив, а почему-то исполняет function(1). Как-так?
Аноним 19/10/22 Срд 03:02:30 835054 95
>>835050
Ну так ты вызов и кладёшь туда. Положи саму функцию, без скобок.
Аноним 19/10/22 Срд 04:22:42 835056 96
>>835054
Кажется, дошло.
Хотел, чтобы из одного элемента массива вызывалась функция с уже заданными параметрами. В теории, так вообще можно?
Аноним 19/10/22 Срд 05:41:33 835057 97
>>835056
Что мешает вызывать с параметрами? array[1][1](парметры)
Аноним 21/10/22 Птн 10:03:24 835334 98
image.png 19Кб, 474x264
474x264
image.png 1Кб, 189x181
189x181
Геймейкеры, какого хуя у меня спрайты рисуются размером в пиксель?
Рисую вот так.
Аноним 21/10/22 Птн 11:26:27 835335 99
>>835334
А, всё, понял.
Спасибо, котаны.
Аноним 23/11/22 Срд 19:42:34 841565 100
Я правильно пониманию, что после последних апдейтов гамак не актуален? Вижу по форумам и ютубу, что многие олды коммунити ушли, известные разрабы перекатились на другие движки, а за последние 3 года вышла только одна вменяемая игра (Chicory: A Colorful Tale). По ощущениям, гамак сегодня - это обучающая платформа для школьников и ньюфань, которые пробуют сделать КОРОВАНЫ.
Аноним 23/11/22 Срд 20:32:48 841579 101
>>841565
А нехуй было делать подписочную модель монетизации.
Аноним 23/11/22 Срд 20:49:27 841586 102
>>841579 от такого и конструкт умир почти
Аноним 18/12/22 Вск 09:52:39 845155 103
Поясните за подписичную систему. Гамак куплен, мне надо брать подписку если я хочу монетизировать своё творение? И надо ли мне обновлять её каждый месяц или как? С меня как обычно.
Аноним 24/12/22 Суб 14:21:45 846174 104
image.png 9Кб, 408x165
408x165
Еще бы удалить к хуям предложил.
Аноним 02/01/23 Пнд 19:00:30 847815 105
Created with Ga[...].mp4 2173Кб, 1872x1056, 00:00:09
1872x1056
Как сделать, так чтобы после нажатия спрайт который изменился, не менялся сразу после отжатия кнопки обратно, а менялся с задержкой в 1 секунду, сори за нубский вопрос, чатGPT не может обьяснить чтобы я понял.
Аноним 02/01/23 Пнд 19:15:41 847816 106
>>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 847822 107
Created with Ga[...].mp4 2142Кб, 1872x1056, 00:00:08
1872x1056
>>847816
Спасибо, но что-то не сработало, решил по васянки сделать, просто анимацию на нажатие кнопки, а не смену картинки как было изначально.
Аноним 11/01/23 Срд 22:24:25 849671 108
>>796972 (OP)
Подскажите, как сделать чтобы персонаж за рамки окна убежать не мог. Неужто придётся стены делать по бокам?
Аноним 11/01/23 Срд 22:31:55 849674 109
>>849671
>стены делать по бокам
Это самое лучшее решение. Ты избавишься от лишней механики "не заходить за рамки комнаты", ограничившись механикой "не заходить в стены".
Аноним 11/01/23 Срд 22:39:36 849676 110
>>849674
>не заходить за рамки комнаты
А почему "лишней"?
Аноним 11/01/23 Срд 23:25:18 849689 111
>>849676
Чем меньше механик тем лучше. Это сейчас у тебя их всего две. Когда будет 22, будешь думать "а почему скриншейк сбрасывает моего персонажа в пропасть?".
Аноним 12/01/23 Чтв 00:05:39 849698 112
>>849689
Понятно. Я пока что вообще не понимаю как реализовать механику видимости только того, что рядом. В игре тёмная комната и видеть противников я должен только начиная с определённого расстояния.
if (distance_to_object(player) >=200) вообще коряво работает как-то, то работает, то впритык ему пофиг. Не знаешь как решить?
Аноним 12/01/23 Чтв 09:08:03 849741 113
>>849698
distance_to_object считается от границы хитбокса того, кто вызывает эту функцию, до границы хитбокса объекта.

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

Однако использовать distance_to_object для того, чтобы не видеть в тёмной комнате как-то странно. Обычно для этих целей делают темноту и свет.
Аноним 13/01/23 Птн 08:27:34 849948 114
>>849741
Ну у меня действия проходят в темноте, поэтому я сделал вот такой код:
if (distance_to_object(player) <= player.view_radius){
image_alpha = player.dark
}else{
image_alpha = 0
}
Аноним 13/01/23 Птн 08:29:52 849949 115
>>849741
и да, проблема была в хитбоксах, я их подравнял и нормально стало работать.
Аноним 13/01/23 Птн 09:59:27 849961 116
1 (2).png 0Кб, 122x122
122x122
2.png 8Кб, 443x393
443x393
>>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 849999 117
>>849961
Я если честно только начал всем этим заниматься пару дней назад и у меня камеры даже нет, все действия происходят в одной комнате.
Аноним 13/01/23 Птн 13:59:34 850008 118
>>849999
Тогда камера.x/y у тебя будет центр комнаты, а камера.width/height ширина и высота комнаты.
Аноним 13/01/23 Птн 16:30:45 850042 119
>>850008
спасибо за помощь!
Аноним 13/01/23 Птн 18:42:36 850103 120
>>850008
Слушай, а ты не знаешь как сделать так, чтобы мышка только один раз срабатывала. А то я нажимаю на распределение очков и у меня вместо единичного раза, сразу всё вбухивает. Пытался через таймер решить, но что-то как-то не пошло.
Аноним 13/01/23 Птн 18:45:46 850104 121
>>850103
используй mouse_check_button_pressed() вместо mouse_check_button()
Аноним 13/01/23 Птн 19:13:28 850116 122
>>850104
Не работает всё равно. Наверное я в таймере что-то не то написал.
Аноним 13/01/23 Птн 19:18:44 850117 123
>>850103
Так ты на отпускание делай.
Аноним 13/01/23 Птн 19:47:47 850122 124
>>850116
Не нужно никакого таймера.

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

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

Код в студию.
Аноним 14/01/23 Суб 11:10:15 850265 132
>>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 850268 133
>>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 852702 134
Помогите пожалуйста разобраться как сделать так, чтобы по нажатию на кнопку Е регистрировалось нажатие на ближайшем враге левой кнопкой мыши.
Пробовал вот так:
event_perform_object(objectEn, ev_mouse, ev_global_left_press)
Но чёт не хочет работать.
Аноним 21/01/23 Суб 23:49:49 852772 135
>>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 852791 136
>>852772
у меня разный код при клике на разного врага, да и к тому же их несколько. Не знаю как реализовать.
Аноним 22/01/23 Вск 16:36:12 852901 137
1.jpg 11Кб, 610x272
610x272
>>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 854800 138
Есть ли туториал для нубов который сразу объясняет как делать 3д игру и все логику всех элементов в ней? (Персонажа, мобов, локацию, квестовая система, и т.п.)
Аноним 29/01/23 Вск 14:19:31 854808 139
>>854800
Нахуя тебе это нужное брат, нет в гамаке нативной поддержки 3д, если ты нуб то будешь сидеть пердолиться часами чтобы просто вывести сцену с плоскостью, в роадмапе поддержки 3д на ближайший год-два нет, так что в годо/юнити/анрил вкатывайся, я сам нуб и сейчас примерно изучаю возможности движка, он задрочен под 2д, причем пиксельарт 2д, потому что за атласы, мешдеформ и кости надо отдать бабки езотерикам и купить Спайн, это просто нужно принять если нравится сам IDE и скриптинг в гамаке, и начать пилить что-то в рамках возможностей которые он имеет нативно.
Аноним 29/01/23 Вск 14:32:18 854814 140
>>854808
Ну потому что у меня особо запросов под 3д нет. Мне не нужна продуманная физика, какие то взаимодействия лишние. Это простой проект но он "играться" будет только в 3д, с такой стилистикой которая задумана.
Я почему спросил туториалы, потому что меньше времени уйдет на пердолинг, чем на изучение полноценных движков.

Если ничего не получится укачусь на юнити
Аноним 14/02/23 Втр 21:07:23 861105 141
Есть тут кто пользовался библиотекой imGuiGml? Эта хуйня загружает мой проц слишком сильно, толи я не понял как она работает, либо все же интерфейс надо пилить в ручную в гамаке без вариантов, либо ждать пока челы из оперы через год-два высрут инструменты для создания интерфейсов?
Аноним 16/02/23 Чтв 21:19:56 861614 142
>>861584
Ну что, докачалось у тебя? У меня вообще логин сбило и восстановить не получается. Ебучая опера
Аноним 18/02/23 Суб 15:50:36 862162 143
pepe-happy-wear[...].jpg 7Кб, 200x180
200x180
2023-02-1815-49[...].png 121Кб, 1736x1025
1736x1025
>>861105
Сам разобрался, это оказалось старое расширение, есть еще ImGui_GM и оно работает хорошо, всем рекоммендую кому нужны замороченные интерфейсы.
Аноним 04/04/23 Втр 15:40:33 874062 144
image.png 11Кб, 882x68
882x68
image.png 2Кб, 305x28
305x28
Сам гамач, что мне делать? Не могу запустить ни одну свою игру. Раньше было все нормально но теперь пишет пикрил. На зарубежных сайтах пишут что-то про runtime, и советуют скачать с оф сайта, но у меня спираченый. Что мне делать.
Аноним 05/04/23 Срд 15:14:50 874230 145
image.png 121Кб, 600x659
600x659
Аноним 05/04/23 Срд 20:35:43 874365 146
Привет аноны. Ньюфаг геймдева в треде, правда ли што гамака самый лучший движок для новичков( кроме кликлтима, который как я понял, слишком ограничен для нормальных игр). Cтоит ли вкатываться в этот движок? Сколько вы потратили времени вы обучались, что бы кодить хотя бы на уровне обычного пользователя? Я слышал, что язык учиться довольно быстро. Какая часть гамаки лучше? Не проебет ли этот движок свою актуальность в будущем?
Я заебал с вопросами, пошлите меня нахуй с треда пжжжжжжжжж
Аноним 05/04/23 Срд 20:50:41 874368 147
image 37Кб, 190x265
190x265
>>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 874376 148
>>874368
Спасибо огромное за развернутый ответ
>ты имеешь в виду "GameMaker" (не "гамака")
А что такое тогда гамака? Я думал это сокращение слова гейммейкер
>В любом случае, выбор движка во многом зависит от того, какие игры ты хочешь создавать и какие навыки ты хочешь развивать
В планах сделать платформер сайд скролл шутер
Аноним 05/04/23 Срд 21:40:25 874380 149
014856172693462.jpg 17Кб, 340x340
340x340
>>874376
>Спасибо огромное за развернутый ответ
Аноним 05/04/23 Срд 22:12:41 874394 150
image 37Кб, 190x265
190x265
>>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 874399 151
>>874394
Еще раз спасибо большое <3
Аноним 05/04/23 Срд 23:11:25 874424 152
>>874399
Теья просто чатгпт говном накормил.
Аноним 06/04/23 Чтв 16:26:34 874523 153
>>874424
По факту ИИ дал развёрнутый ответ и пожелал анончику удачи. А мешки с костями только пукнули какой-то нерелейтед хуйнёй для самоутверждения.
Аноним 06/04/23 Чтв 19:06:35 874538 154
>>874537
>>874533
Но в юнити надо ебаться и учить уже полноценный язык программирования, да?
Аноним 06/04/23 Чтв 20:33:11 874544 155
>>874538
В гамаке тоже нужно учить полноценный язык программирования.
Если ты хочешь сделать игру, то без программирования ты не обойдёшься даже в renpy.

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

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

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

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

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

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

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

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

Хотя можешь сделать 3 кадра анимации. При наведении переключать на второй, увеличивать скорость на нужную тебе и останавливать анимацию на 3 кадре. так будет лучше.
Аноним 04/06/23 Вск 16:10:19 880631 173
>>880609
>>880616
Попробую. Слегка костыльно, конечно, но, думаю это поможет.
Аноним 04/06/23 Вск 17:28:27 880643 174
>>880631
Можешь и через будильник. Просто через время вызывай его и ставь нужный sprite_index. Мне кажется это хуже.
Аноним 10/07/23 Пнд 21:26:02 885475 175
image.png 1Кб, 273x257
273x257
image.png 1Кб, 241x235
241x235
Можно ли в Гейм Мейкере сделать у персонажа центр тяжести, чтобы, если он встаёт на платформу самым краешком (как на пик 1), он падал? И, если можно, чтобы он поворачивался при падении, как на пик 2?
Аноним 10/07/23 Пнд 22:29:05 885483 176
Cauldron 17/07/23 Пнд 11:09:11 887199 177
image.png 5Кб, 432x162
432x162
У меня у одного форум геймейкера сдох? Только решил игру на конкурс сделать, и вот пожалуйста. По памяти ничего не помню.
Аноним 17/07/23 Пнд 14:12:30 887232 178
Аноним 26/07/23 Срд 01:15:13 889649 179
Можно краткий положняк по Гамачелло на июль 23? Читаю отзывы в стиме, там пишут, что можно работать бесплатно купив подписку когда нужно экспортировать проект только, но какие-то проблемы, не заходит, оперу требует, что там? Все плохо или норм?
Аноним 13/08/23 Вск 12:13:40 893959 180
>>889649
Работать бесплатно можно.
Без подписки нельзя делать самостоятельный билд - только запускать из редактора. Иногда ебёт мозги и запускает в браузере, но это легко фиксится.
Вход в оперу действительно тупит, я зашел сюда сейчас спросить что с этим можно сделать.
Аноним 13/08/23 Вск 14:53:38 893976 181
>>893959
>Работать бесплатно можно.
Это должно стать девизом /gd.
Аноним 30/10/23 Пнд 22:23:14 911556 182
Как фиксить долгую загрузку игры? Вообще снихуя это началось, буквально за одну ночь гамак накрылся пиздой и теперь грузит по минуте даже проект, в котором только одна пустая комната.
Аноним 31/10/23 Втр 01:36:07 911594 183
надо доделывать свой долгострой и перекатываться на хуюнити кароч, заебала эта китайская оптимизация
Аноним 01/11/23 Срд 09:45:54 911881 184
>>911556
У тебя скорее всего с компом что-то не так.
Аноним 13/11/23 Пнд 22:34:32 914802 185
>>893959

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

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

Вот этот раздел существует уже долго. Где хотя бы одна хорошая успешная игра. Почему один примитивный мусор? Да потому что люди просто нормально не освоили эти движки, потому что нет нормальных учебников. Там что-то почитали, там что-то посмотрели, что-то не поняли, потому что всё на английском, там что-то уже устарело и не работает так, как написано. Знания разрозненные. И в итоге нет нормальных результатов.
Аноним 09/12/23 Суб 14:25:47 921363 203
>>921359
Ты не понимаешь сути /gd.
Аноним 09/12/23 Суб 15:16:02 921371 204
>>921359
>Вот этот раздел существует уже долго. Где хотя бы одна хорошая успешная игра.
В пизде, дура залетная, здесь были успешные игры и авторы стали миллионерами
Аноним 09/12/23 Суб 15:27:23 921372 205
>>921371
Примеры в студию.
Аноним 09/12/23 Суб 15:59:11 921381 206
>>921359
Мне кажется, во всём айти так. Покупаешь какую-нибудь микроволновку - там руководство на сотни страниц. А эти движки и пр. - намного более сложная хуйня, а нормальных руководств в комплекте нету. Это как если бы на той же микроволновке кнопки были бы не подписаны, и нужно было бы гуглить за что какая кнопка отвечает, смотреть видео, узнавать на форумах и пр.
Аноним 09/12/23 Суб 16:11:02 921387 207
>>921381
У микроволновки две ручки - мощность и время. Можно обойтись только одной - время, т.к. большинство обычно ставит на макс. мощность.
Аноним 09/12/23 Суб 17:10:51 921405 208
>>921372
Хуй тебе, пиздабол
Аноним 19/12/23 Втр 12:38:19 923167 209
хочу сделать в игре освещение, мне подсказали что надо учить шейдеры. Как я понял, они пишутся на языке си, я чуть чуть знаю си, но какой бы видос по шейдерам не открыл, все говорят, что тема слишком сложная и советуют просто копировать код. Может есть какая то литература про это?
Аноним 19/12/23 Втр 12:58:57 923169 210
Аноним 19/12/23 Втр 13:34:51 923171 211
>>923169
а нет подробных обьяснений, как их писать самому?
Аноним 19/12/23 Втр 13:49:49 923172 212
Аноним 19/12/23 Втр 15:06:07 923193 213
Аноним 22/12/23 Птн 23:43:19 923710 214
image.png 1725Кб, 1920x1080
1920x1080
image.png 33Кб, 1367x807
1367x807
прямоугольничек, пояляющийся при выборе предмета, это спрайт, или его можно как то примитивами отрисовать?
(у меня только так получилось)
Аноним 26/12/23 Втр 23:57:47 924261 215
image 149Кб, 1659x884
1659x884
Погодите. Помню что движок нужно было покупать. А теперь как? На бесплатной версии вообще никаких ограничений для экспорта в экзешник? Или есть подводные камни/ограничения какие нибудь?
Аноним 27/12/23 Срд 00:25:06 924276 216
>>924261
>Или есть подводные камни/ограничения какие нибудь?
Бесплатно для бесплатных игр.
Аноним 27/12/23 Срд 01:51:13 924287 217
>>924276
То есть никаких лимитов по функционалу? Слишком щедро выглядит
Аноним 30/12/23 Суб 09:38:08 924947 218
image.png 29Кб, 615x537
615x537
двач, хочу сделать 3дэ рейкастингом, написал алгоритм, что бы пускать лучи, и находить координаты точек пересечения со стенами,
но вот дальше, понятия не имею что с ними надо делать и как это визуализировать
Аноним 30/12/23 Суб 09:41:09 924948 219
>>924947
Дальше на каждый луч рисуешь столбик пикселей на экране. Сколько лучей - столько и столбиков.
Аноним 30/12/23 Суб 09:43:44 924949 220
>>924948
а если препятсвий нет, ничего не рисую?
Аноним 30/12/23 Суб 14:08:21 924970 221
>>924949
Такой ситуации не будет, ты просто расставишь стены по периметру уровня. (блок стены = препятствие)
Ну как вариант ты можешь нарисовать значала задник неба/чего то подобного. Если эта часть не загорожена, то поверх нее ничего не отрисуется
Но вообще шиза таким заниматься в 2к24
Аноним 30/12/23 Суб 14:21:47 924972 222
>>924970
да да я шиз гей лох
Аноним 30/12/23 Суб 14:32:28 924974 223
>>924972
На самом деле я неточно написал.
Ведь если залупенька далеко, то она все равно полный столбец по вертикали не нарисует, а там что-то должно быть.
Так вот вспомнил, это что-то - пол и потолок.
Аноним 30/12/23 Суб 14:45:54 924975 224
>>924974
всё равно спасибо, примерная идея в голове появилась
Аноним 30/12/23 Суб 16:04:40 924982 225
image.png 52Кб, 1347x745
1347x745
image.png 28Кб, 905x215
905x215
>>924974
ну вот, спустя 7 лет занятий на гамаке и 3 года изучения математики, смог выдать что то подобное
Аноним 30/12/23 Суб 19:41:42 925000 226
Screenshot20231[...].png 218Кб, 1080x1920
1080x1920
Вот только по идее стены ровные должны, а у меня закругленные какие то
Аноним 30/12/23 Суб 23:38:21 925033 227
raycast.png 56Кб, 999x783
999x783
>>924982
Your screen is not a fucking parabolic dish.
Аноним 31/12/23 Вск 00:07:09 925037 228
>>925000
>>924982
Нужно умножить длину луча на косинус угла между лучом и камерой, чтобы "выпрямить" поверхность >>925033
Аноним 31/12/23 Вск 16:09:30 925112 229
image.png 69Кб, 1070x447
1070x447
>>925037
домножил на модуль косинуса (не может же быть отрицательного расстояния), получилась какая то фигня
Аноним 31/12/23 Вск 18:02:11 925122 230
>>925112
Откуда у твоего косинуса отрицательные значения, у тебя угол обзора больше 180 градусов?
Аноним 01/01/24 Пнд 12:44:15 925212 231
image.png 131Кб, 1319x673
1319x673
>>925122
да, ты прав, модуль необязателен
тем не менее, результат не сильно отличается
Аноним 01/01/24 Пнд 16:06:00 925225 232
image.png 236Кб, 1920x1080
1920x1080
>>925037
вот, нашол какое то англоязычное видео, где тоже советуют умножать на косинус угла...
а при чом здесь вообще косинус, почему косинус а не арксинус или корень из семи?
Аноним 01/01/24 Пнд 18:43:37 925232 233
>>925225
>а при чом здесь вообще косинус, почему косинус а не арксинус или корень из семи?
Чтобы найти длину проекции вектора ld на вектор lc.
Аноним 02/01/24 Втр 10:43:16 925312 234
>>925232
хммм
то есть сначала надо получить дистанцию до коллизии центрального луча, а потом отрисовывать все остальные?
у меня просто алгоритм запускает лучи справа налево в цикле, бинарным поиском высчитывает дистанцию точки коллизии и в том же цикле сразу же "рендерит" этот луч
Аноним 02/01/24 Втр 10:56:48 925314 235
>>925312
Это не связано с коллизиями (как ты себе представляешь, у тебя экран волнами будет ходить от того что колонна перед тобой?)
А с тем, что экран плоский, а лучи одинаковой длины, испущенные из одной точки (игрока), чертят окружность, как тебе выше показали.
Аноним 02/01/24 Втр 11:03:36 925315 236
>>925314
получается мне надо их удлинять?
но уможение на косинус наоборт уменьшит их...
Аноним 02/01/24 Втр 11:11:50 925316 237
image.png 30Кб, 465x307
465x307
>>925314
я этой картинки совсем не понял
в первом и втором случае лучи одинаково упадут на обьект, если он достаточно близко
но на практике они ведь искривляются именно вблизи
Аноним 02/01/24 Втр 11:35:34 925317 238
1618269348535.png 21Кб, 528x124
528x124
Аноним 02/01/24 Втр 11:36:06 925318 239
>>925317
да да, пофиксил, не помогло
Аноним 02/01/24 Втр 12:07:12 925326 240
>>925225
Геометрия, пятый класс. Катет, гипотенуза, косинус.

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

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

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

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

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

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

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

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

если спрашиваешь про эту строчку, то там минус distance стоит
Аноним 06/01/24 Суб 01:39:20 926048 250
image.png 71Кб, 1337x731
1337x731
image.png 72Кб, 1327x725
1327x725
image.png 65Кб, 1313x717
1313x717
всем привет кого не видел

а что вот с этими тупиками и заворотами делать? тут никакой косинус не помогает...
Аноним 06/01/24 Суб 01:41:09 926049 251
>>926048
Найди готовый код. Я предполагаю, что у тебя ошибка в каждой строчке, и ошибки копятся, так что коррекция в конце уже не имеет смысла, т.к. расстояние (или угол) изначально высчитаны неверно.
Аноним 06/01/24 Суб 02:04:24 926053 252
>>926048
Ничего не делай, продолжай ты изобрел уникальный стиль, возможно он выстрелит
Аноним 06/01/24 Суб 18:05:19 926122 253
images.jpeg 6Кб, 299x168
299x168
>>926049
> Найди готовый код
Аноним 07/01/24 Вск 19:27:34 926272 254
Screenshot20240[...].png 396Кб, 1920x1080
1920x1080
А чо это за фиолетовый экранчик? Может быть проблема в том, что у меня его нет?
Аноним 07/01/24 Вск 19:31:19 926274 255
почему он на каком то расстоянии должен быть?
Аноним 07/01/24 Вск 20:42:52 926283 256
image.png 102Кб, 1331x727
1331x727
ну да, дело было в этом
Аноним 19/01/24 Птн 22:29:24 928641 257
14873550453103.jpg 82Кб, 700x653
700x653
А как экспортировать в виндоус то? В вариантах экспорта только GMS2 VM и GMS2 YYC. GameMaker Creator в стиме просто не добавляется. Россия забанена получается или как?
Аноним 20/01/24 Суб 10:19:00 928684 258
>>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 928703 259
>>928684
И правда, это я туплю, мне почему-то показалось, что когда я покупал подписку, то там был вариант EXE, спасибо!
Аноним 29/02/24 Чтв 17:48:41 939578 260
>>926048
А это у тебя локация такая? Может, запишешь видео. Я мимо непосвящённый анон и из-за слов >>926053 заинтересовался и хочу увидеть, как это выглядит
Аноним 17/04/24 Срд 20:42:15 945908 261
Почему тред затих?
Почему никого не слышно?
Все на дефолд пересели?
Аноним 21/04/24 Вск 18:54:14 946459 262
А поясните про бесплатную версию.
На русском написано что можно экспортировать куда угодно кроме консолей
А если язык поменять, то только на их площадку
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов