Результаты поиска
| |
martuk | Дата: Вторник, 18 Июня 2019, 08:47 | Сообщение # 181 | Тема: Решаем задачи по Construct Classic [вопрос-ответ] |
заслуженный участник
Сейчас нет на сайте
| Pierrot, Все дело в bilinear filter. Информации конкретно для construct classic я не видел, но нужно его отключить
|
|
| |
martuk | Дата: Понедельник, 17 Июня 2019, 16:59 | Сообщение # 182 | Тема: Ищу конструктор MUD игр |
заслуженный участник
Сейчас нет на сайте
| Цитата drcrack ( ) вот не надо делать веб игры на php когда есть nodejs и socket.io Ну как вариант, плюс. Но: Думаешь нужно это тому человеку, который изначально вообще конструктор ищет? Конечно можно и сокеты прикрутить, но а смысл? Литературы для php гораздо больше и порог вхождения ниже. Использовать при любом чихе сразу все топовое не очень хорошая задумка, просто тупо эффективность разработки упадет да и поддерживать все это без опыта не получится.
А ведь человек всего лишь хочет делать по факту запрос/ответ с бд.Добавлено (17 Июня 2019, 17:03) --------------------------------------------- Koffein, разработка на nodejs требует подтягивать дополнительные знания и нюансы разработки. Но в конечном итоге drcrack прав. Если планируешь развиваться в сторону mmo, то nodejs оптимальное решение.
+ Кстати, сам писал что то типа фритуплей io игры на pixi.js + socket.io. Опыт из этого извлек колоссальный. Так что тема.
|
|
| |
martuk | Дата: Воскресенье, 16 Июня 2019, 22:33 | Сообщение # 183 | Тема: Ищу конструктор MUD игр |
заслуженный участник
Сейчас нет на сайте
| Koffein, Как правило, такие вопросы чаще задают школьных лет люди. Погорячился, да.
Но ведь если глянуть с другой стороны: Программировать на gms придется тоже очень много, да и еще на своем "внутреннем" языке GML. Всю логику писать придется с нуля. Никакие возможности визуального программирования там не помогут. Легче и проще конечно сделать на html + js чем с конструктором корячиться.
|
|
| |
martuk | Дата: Воскресенье, 16 Июня 2019, 22:18 | Сообщение # 184 | Тема: Как сделать хп моба (над каждым) |
заслуженный участник
Сейчас нет на сайте
| Supr_maks, Все элементарно. У себя в коде убери o_mob, т.е.:
Код draw_self() draw_healthbar(x-20,y+20,x+20,y+25,hp,c_black,c_red,c_green,0,1,1)
Надеюсь ты используешь событие draw у объекта o_mob? Только в этом код выше будет работать.
|
|
| |
martuk | Дата: Воскресенье, 16 Июня 2019, 18:18 | Сообщение # 185 | Тема: Ищу конструктор MUD игр |
заслуженный участник
Сейчас нет на сайте
| Koffein, Как из дерева сделать ложку? Взять и сделать, не? Весь функционал для твоего запроса есть в доках. В смысле ммо? Ты хочешь использовать сокеты? Веб-сокеты? http запросы? На одном gms2 сетевую игру для продакшена не сделать. Нужно как минимум определиться с сервером: на каком языке будешь писать? какой подход будешь использовать?
Цитата Koffein ( ) Не могу толком найти более менее нормальную инфу Значит ты не там искал. Инфы о том, как работать с сетевой частью в интернете куча.
Судя по твоему описанию тебе вообще не нужен gms, т.к. он только усложнит тебе жизнь. Гораздо легче сделать твою mmo в той среде, где она и приобрела большой успех, а это ВЕБ. Такие игры это же просто запрос-ответ, обычная регистрация, авторизация. Все это можно сделать не дурно на php + html + js + css + gulp (само дно, минимум т.е.). + cordova при желании или electron если нужен десктоп. Подбери подходящий тебе фреймворк и вперед.
Если ты только что узнал про GMS и уже хочешь сделать там MMO, то ты значит наивный, неопытный мальчик. И начать тебе нужно с чего нибудь попроще а не с GMS. Иди в веб со своей MUD игрой. Первый MVP ты сделаешь гораздо быстрее.
Сообщение отредактировал martuk - Воскресенье, 16 Июня 2019, 18:20 |
|
| |
martuk | Дата: Суббота, 15 Июня 2019, 19:48 | Сообщение # 186 | Тема: Щприц с дозой информации |
заслуженный участник
Сейчас нет на сайте
| OBUKA, спасибо за сервис. Всегда хочется что то быстро посмотреть что нибудь обучающее. Действительно большинство сайтов-сливов требуют регистрацию, всегда бесило
|
|
| |
martuk | Дата: Суббота, 15 Июня 2019, 18:43 | Сообщение # 187 | Тема: Как сделать искусственный интеллект мобу? |
заслуженный участник
Сейчас нет на сайте
| Раз, Два, И самый лучший (по моему) три В третьем враг будет двигаться случайно, огибать препятствия, как увидит врага - начинает атаку.
|
|
| |
martuk | Дата: Пятница, 14 Июня 2019, 08:55 | Сообщение # 188 | Тема: Pascal u ncurses |
заслуженный участник
Сейчас нет на сайте
| camac, нужно просто знать: Переменные начинаются всегда с маленькой буквы. Пример: printn, printN Функции (методы) - то же что и переменные. Классы - всегда с большой. Пример: Myclass, MyClass. Константы - всегда большими. Пример: MY_CONSTANT.
Ты можешь не придерживаться данных негласных правил, но тогда будет реально уже бардак. А если увидишь в примерах функцию аля PRINTF, то плюй автору в лицо и переходи к другой книжке, вот и все. (если этот язык не JS)
Сообщение отредактировал martuk - Пятница, 14 Июня 2019, 08:56 |
|
| |
martuk | Дата: Среда, 12 Июня 2019, 17:22 | Сообщение # 189 | Тема: flatingo — блог разработчика игр |
заслуженный участник
Сейчас нет на сайте
| Цитата flatingo ( ) покажи мне такого святого, у которого не было ни единого дабла здесь Ты так говоришь, будто это нормально. Всегда, во все времена у форумчан это считалось диким зашкваром.
|
|
| |
martuk | Дата: Среда, 12 Июня 2019, 15:28 | Сообщение # 190 | Тема: Pascal u ncurses |
заслуженный участник
Сейчас нет на сайте
| Цитата camac ( ) Ну разве объявление переменных, где приспичит или взбредет, это нормально? Для этого есть паттерны программирования. А то, что паскаль требует объявлять их заранее в некой "шапке" - тот еще бред и гемор. Сам довольно долго раньше писал на фри паскале и я знаю о чем говорю. На моей памяти нет более лаконичного, логичного, удобного, продуманного языка чем си-образный язык.
Сообщение отредактировал martuk - Среда, 12 Июня 2019, 15:29 |
|
| |
martuk | Дата: Понедельник, 10 Июня 2019, 16:18 | Сообщение # 191 | Тема: Pascal u ncurses |
заслуженный участник
Сейчас нет на сайте
| Вот информация об использовании ncurses в паскале. Точнее в freePascal'e. (Паскаль сам по себе уже давно мертв и что то искать по нему уже нет смысла) + вот примеры
|
|
| |
martuk | Дата: Суббота, 08 Июня 2019, 19:45 | Сообщение # 192 | Тема: flatingo — блог разработчика игр |
заслуженный участник
Сейчас нет на сайте
| Конечно Администратору сайта виднее, но по мне и вправду раньше было больше народу. Очень часто еще задолго до регистрации здесь видел много активности
|
|
| |
martuk | Дата: Четверг, 06 Июня 2019, 10:50 | Сообщение # 193 | Тема: Сортировка снимков photomoves |
заслуженный участник
Сейчас нет на сайте
| afq, ну ты очень крутой. Я лично восхищаюсь людьми, которые могут писать на своем любимом языке да и еще подключать gtk (или любую другую библиотеку). Сам когда то пытался что то смастерить, помню что даже был какой то редактор визуальный для gtk. Но самый кайф - это писать свой интерфейс на OpenGL, всегда любил это делать, и каждый раз подход разный)
Сообщение отредактировал martuk - Четверг, 06 Июня 2019, 10:51 |
|
| |
martuk | Дата: Вторник, 04 Июня 2019, 14:19 | Сообщение # 194 | Тема: [HELP] Враг умирает когда игрок прыгает ему на голову |
заслуженный участник
Сейчас нет на сайте
| Jaize, Раз уж ты такой странный, что не хочешь гуглить, а я такой добрый, что помогаю всем новорегам, то вот тебе код:
Код /// enemy collision if (place_meeting(x,y,obj_brock_standing)) { if (obj_brock_standing.y < y-6) { with (obj_slime) instance_destroy(); } }
Инсточник Кстати, это только первый результат в Гугле. На эту тему не задавал вопрос на форумах только ленивый.
|
|
| |
martuk | Дата: Понедельник, 03 Июня 2019, 16:02 | Сообщение # 195 | Тема: Хелсбар с помощью спрайта. Как реализовать? |
заслуженный участник
Сейчас нет на сайте
| Core, у тебя ограничение по железу поставить 64? Иначе это не тот компьютер, который нужно использовать для разработки. К слову, gms1 и gms2 пока по прежнему экспортируют 32 битные исполнители.Добавлено (03 Июня 2019, 16:04) --------------------------------------------- Почти все компьютеры, выпущенные за последние 10-15 лет поддерживают 64-бит инструкции
|
|
| |
martuk | Дата: Понедельник, 03 Июня 2019, 15:23 | Сообщение # 196 | Тема: Хелсбар с помощью спрайта. Как реализовать? |
заслуженный участник
Сейчас нет на сайте
| Не просто же так разработчики ввели новое событие DRAW GUI. Вот как раз во избежание таких вот проблем. А вдруг тебе захочется сделать зум в твоей игре? Как дальше поступишь? Будешь еще пол года изучать как работают виды? И Зачем вообще использовать морально (да и вообще) устаревшую сборку GM по всем параметрам, где для реализации простецких вещей придется велосипедить только в путь?
|
|
| |
martuk | Дата: Суббота, 01 Июня 2019, 10:01 | Сообщение # 197 | Тема: Хелсбар с помощью спрайта. Как реализовать? |
заслуженный участник
Сейчас нет на сайте
| Core, в End Step пиши:
Код x=view_xview[0]; y=view_yview[0]; А в draw:
Код draw_sprite(sprite, 0, x, y);
А еще лучше перейди на gms1 или gms2.
Сообщение отредактировал martuk - Суббота, 01 Июня 2019, 10:02 |
|
| |
martuk | Дата: Пятница, 31 Мая 2019, 09:24 | Сообщение # 198 | Тема: Хелсбар с помощью спрайта. Как реализовать? |
заслуженный участник
Сейчас нет на сайте
| Цитата Core ( ) Этот Draw можно увидеть в GM 8.0? Начиная с первой студии.
В game maker 8 прикрепить к виду можно так:
Код x = view_xview[0]+30; y = view_yview[0]+30; 30 - это отступ от верхнего левого угла экрана. Как ты понял, тут мы просто получаем координаты вида и применяем его для отрисовки. Хелсбар будет просто "следить" за видом (камерой). Но это не самый оптимальный вариант, но рабочий.
Сообщение отредактировал martuk - Пятница, 31 Мая 2019, 09:50 |
|
| |
martuk | Дата: Четверг, 30 Мая 2019, 09:21 | Сообщение # 199 | Тема: Хелсбар с помощью спрайта. Как реализовать? |
заслуженный участник
Сейчас нет на сайте
| Цитата Core ( ) draw_healthbar(x-25,y-27,x+25,y-31,(global.lp/global.lpmax)*100,c_black,c_blue,c_blue,0,1,1) Но это же не совсем то, что ты хотел) А чтобы прикрепить к виду, нужно рисовать в событии Draw GUI
|
|
| |
martuk | Дата: Среда, 29 Мая 2019, 21:32 | Сообщение # 200 | Тема: Хелсбар с помощью спрайта. Как реализовать? |
заслуженный участник
Сейчас нет на сайте
| Core, Лично я вижу так: Данный бар действительно можно разделить (условно) на два спрайта. Первая часть - верхний слой, это черная сетка и знак плюса. Второй слой (нижний) это уже само здоровье под сеткой. Само здоровье (нижний слой) рисуй функцией draw_sprite_part. Затем поверх сетку обычной draw_sprite.
Функция draw_sprite_part как бы рисует часть от спрайта, а там уже можно легко подобрать нужную математику.
Сообщение отредактировал martuk - Среда, 29 Мая 2019, 21:34 |
|
| |
|