Вторник, 26 Ноября 2024, 02:27

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
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
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг