Как вы, наверное, заметили, на данный момент русская версия сайта получает заметно меньше обновлений, чем английская.
Данная небольшая запись поясняет происходящее.
Читать далее⚂ Не забывайте делать резервные копии
Как вы, наверное, заметили, на данный момент русская версия сайта получает заметно меньше обновлений, чем английская.
Данная небольшая запись поясняет происходящее.
Читать далееЗа годы, я наблюдал отдельный сценарий слишком много раз:
Поскольку пояснять данные вещи "в индивидуальном порядке" не слишком рационально, я решил написать запись, что покрывала бы наиболее важные элементы:
Данная статья преимущественно направлена на пользователей GameMaker: Studio, но может быть с легкостью применена к другим инструментам.
Читать далее
На днях я сделал ещё один userscript для ВКонтакте. На этот раз это кое-что необычное - данный скрипт позволяет просматривать удаленные записи и комментарии на страницах групп\сообществ.
Конечно, для проделывания такой "магии" есть некоторые условия, но это остается довольно полезным трюком.
О принципе работы далее в этой записи, ссылка на скачивание в конце.
Читать далееКто-то на форуме спросил, существует ли пример/расширение для отображения логотипа (или иной картинки) во время загрузки собранной на HTML5 модуле GameMaker: Studio игры. Подходящих расширений замечено не было, поэтому я сделал одно.
Читать далееДанная мини-запись преимущественно сделана того, чтобы ссылаться на нее с страниц моих же userscript'ов.
Userscript'ы это [обычно небольшие] сценарии на языке программирования JavaScript, что встраиваются браузером в подходящие под критерии страницы. Поскольку такие сценарии имеет полный доступ к содержимому затрагиваемой страницы, они могут быть использованы для добавления элементов на страницу, изменения функционала, и прочего.
Читать далее
Нередко, игры и программы могут отображать числа. Порой, большие числа. В некоторых случаях, числа с таким количеством цифр, что зритель даже не уверен о названии единиц числа.
И это - самое время добавить разделители в числа. Поскольку разделяющие символы (обычно, запятые) появляются в меньшем количестве, чем сами цифры, их легче считать, и сравнение чисел становится более однозначной задачей.
Эта запись посвящена данной операции, включая алгоритм и код.
Читать далее
Теперь в openfl-bitfive, альтернативной реализации Flash/OpenFL API на HTML5 с фокусом на блиттинг и совместимость с мобильными устройствами, есть поддержка мультитача.
Использование аналогично Flash/AIR - вы добавляете соответствующий слушатель событий на нужный DisplayObject, и обрабатываете приходящие в него события TouchEvent:
stage.addEventListener(TouchEvent.TOUCH_BEGIN, function(e) { trace("Касание на (" + e.stageX + ", " + e.stageY + ")"); });И, как и для событий мыши, остальное обрабатывается библиотекой - события доставляются в объекты автоматически, и вам не нужно беспокоиться о браузерах и устройствах с частичной или глючной поддержкой мультитача.
Изменения уже внесены в репозиторий и haxelib, есть демка (имеет смысл запускать на мобильном устройстве), а дополнительные детали доступны в английской версии записи.
Если вы используете GameMaker: Studio, и стандартная тёмная тема показалась вам странноватой, вы, наверное, уже переключились на подобную предыдущим версиям программы тему "GM8" через File - Preferences.
Но, увы, переключение на эту тему не меняет цвета в редакторе кода, и вы остаетесь с стандартной тёмно-оранжевой темой посреди светло-серого редактора.
Поэтому, я подумал, что имело бы смысл опубликовать GM8-образную тему для редактора кода, которую я сделал долгое время назад, и до сих пор активно использую.
Эта тема повторяет стиль подсветки синтаксиса GM8, с несколькими малыми изменениями, наиболее заметным из которых является использование бирюзового (-атого) цвета вместо желтого для подсветки имен ресурсов (что дает больший контраст и в общем-то выглядит лучше).
Чтобы импортировать тему для подсветки синтаксиса, перейдите в File - Preferences - Scripts and Code, нажмите Import, и выберите скачанный файл.
Про малые вещи сложно писать большие записи, поэтому, файл:
Развлекайтесь 🙂
Работая с одним из недавних проектов, я наткнулся на несколько проблем, встречаемых многими - даже если вы делаете игру лишь для Windows в GameMaker: Studio, вы не можете работать с файлами вне папки программы в AppData (нельзя даже работать с папкой, где программа установлена). Так же нет функций для открытия файлов в внешних программах, так что никаких вам "readme" в папке программы с открытием их из игры, никаких портативных файлов настроек, некоторых других вещей... грустно, в общем-то.
Поэтому я потратил вечер и сделал компактный DLL, который добавляет эквиваленты павшим функциям (sleep, execute_shell, I/O без песочницы) для Windows таргета. Поддерживаемые функции следующие:
Порой может быть желаемым заполучить индекс ресурса по его имени,
instance_create(x, y, 'obj_item' + string(irandom_range(1, 3)));
Но, индексы ресурсов - не строки, так что это не сработало бы.
Можно добавить искомые ресурсы в массив, или же сделать небольшой switch блок, но это несколько больше работы.
Данная запись рассматривает возможные пути решения проблемы.
Читать далее