Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Прокачивай отряд квадроберов! Пришельцы напали на зоопарк, сражайтесь с НЛО, зомби. Приручи квадробобера! Корги, Хаски, Акита, Доберман, Сибаину. Эволюция собак

Собаки против Пришельцев

Приключения, Казуальные, Мидкорные

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Game maker

С этим тегом используют

Gamedev Игры Инди Инди игра Разработка Pixel Art Game maker studio 2 Все
73 поста сначала свежее
26
KosmoKamikadze9
KosmoKamikadze9
1 год назад
Лига Разработчиков Видеоигр

Простенький эффект остановки времени⁠⁠

Привет! Вчера немного посидел, пытаясь намутить эффект остановки времени, вроде вышло что-то похожее)

Год или два назад в Game Maker, на котором я создаю игру завезли эффекты разных видов, под их капотом лежат шейдеры и мне не пришлось писать вручную код шейдера, а взять готовый. Так, я использовал эффект heat haze (нагревания), покрутил его параметры, и получился вот такой прикольный результат. Кроме него еще накладываю небольшую виньетку на экран. На самом деле такие эффекты неплохо могут улучшить картинку в игре)

Страница игры в Steam: https://store.steampowered.com/app/2363760/ReLinked/ (буду благодарен если добавите игру в желаемое)

Показать полностью
[моё] Pixel Art Game maker Gamedev Инди игра Инди Разработка Компьютерные игры Шейдеры Видео
11
21
GrimmIronwill
GrimmIronwill
2 года назад
Лига Разработчиков Видеоигр
Серия Gamemaker Studio 2: Сборная солянка

Gamemaker. Прокручивающийся текст⁠⁠

Привет.
Сегодня вкратце рассмотрим, как сделать прокручивающийся текст в Gamemaker.
Представленный способ и его реализация не единственно верные, но свои цели выполняет.

Видео с демонстрацией работы и объяснениями. Текст тот же самый, поэтому кому как удобнее - выбирайте.

Для реализации данной игровой механики придётся задействовать "Холсты" и использовать один единственный объект: тот, на котором должен выводиться данный текст.
Общий алгоритм прост: на вход мы получаем массив из строк, его преобразуем в одну большую строку.
Высчитав общую высоту этой строки, с учётом возможных переносов, создаём холст, шириной со спрайт исходного объекта и высотой нашей строки. Затем наносим на него весь указанный текст.
Ниже представлен код события "Create".

Gamemaker. Прокручивающийся текст Разработка, Программирование, Игры, Gamedev, Game maker, Gamemaker Studio 2, Гайд, Видео, YouTube, Длиннопост

Таким образом получив один большой холст, необходимо сделать отрисовку лишь той части этого холста, что равняется высоте спрайта, за исключением обводки.
Для этого нам нужно использовать координату Y относительно этого холста, где ноль - верх, чем больше - тем ниже смещается рисующаяся часть холста.

При указании высоты холста я вычитаю четыре пикселя из высоты спрайта. Эти четыре пикселя складываются из двух пикселей обводки сверху и снизу.
Соответственно, если ваш спрайт имеет обводку более тонкую или более широкую - складываете количество пикселей обводки.
Тоже самое касается и отрисовки холста - прибавление двух пикселей нужно, чтобы отрисовка происходила внутри обводки, а не по ней.

Ниже представлен код события Draw GUI. Событие Draw должно быть пустым.

Gamemaker. Прокручивающийся текст Разработка, Программирование, Игры, Gamedev, Game maker, Gamemaker Studio 2, Гайд, Видео, YouTube, Длиннопост

Остаётся сделать только непосредственно прокрутку текста.
Прокрутка текста реализована изменением переменной yy, значение которой должно держаться в промежутке от 0 до (высота текста - высота спрайта), чтобы игрок не мог прокручивать бесконечно вверх или вниз, максимум - мог увидеть самую нижнюю строку текста полностью. Происходит это в событии "Step" соответственно.

Gamemaker. Прокручивающийся текст Разработка, Программирование, Игры, Gamedev, Game maker, Gamemaker Studio 2, Гайд, Видео, YouTube, Длиннопост

И небольшая иллюстрация того, как это всё дело просчитывается.

Gamemaker. Прокручивающийся текст Разработка, Программирование, Игры, Gamedev, Game maker, Gamemaker Studio 2, Гайд, Видео, YouTube, Длиннопост

Этот код можно доработать при необходимости под ваши нужды, в том числе добавить различных удобств, вроде скроллбара.

Ссылка на скачивание проекта:
https://drive.google.com/file/d/1aJUFs81zFuVEpBIynM504KiBAtn...

Показать полностью 4
[моё] Разработка Программирование Игры Gamedev Game maker Gamemaker Studio 2 Гайд Видео YouTube Длиннопост
7
403
narilcrowgame
2 года назад

Черный плащ ремастер - Darkwing Duck Remastered # 5⁠⁠

Черный плащ ремастер - Darkwing Duck Remastered # 5 Черный Плащ, Remaster, Ремастер, Пиксельные игры, Pixel Art, Gamedev, Игры, Хобби, Capcom, Walt Disney Company, Ретро-игры, Инди игра, Инди, Видеоигра, Разработка, Видео, Видео ВК, Длиннопост, Game maker studio 2, Game maker, Без звука

ссылка на группу вк - https://vk.com/public214680278
ссылка на чат вк - https://vk.me/join/AJQ1d/vDMCIv4snnG4qB4rmB

Концепт персонажей пока без анимации . все предложении и идеи рад буду их услышать .

Черный плащ ремастер - Darkwing Duck Remastered # 5 Черный Плащ, Remaster, Ремастер, Пиксельные игры, Pixel Art, Gamedev, Игры, Хобби, Capcom, Walt Disney Company, Ретро-игры, Инди игра, Инди, Видеоигра, Разработка, Видео, Видео ВК, Длиннопост, Game maker studio 2, Game maker, Без звука


новая системы камеры на рельсах . позволит лучше имитировать камеру Nes (денди) . синий квадрат игрок , красный камера . белые рамки что видит камера .

Черный плащ ремастер - Darkwing Duck Remastered # 5 Черный Плащ, Remaster, Ремастер, Пиксельные игры, Pixel Art, Gamedev, Игры, Хобби, Capcom, Walt Disney Company, Ретро-игры, Инди игра, Инди, Видеоигра, Разработка, Видео, Видео ВК, Длиннопост, Game maker studio 2, Game maker, Без звука


Система "динамическое освещение" для канализаций! Хотелось бы услышать ваше мнение насчёт него .

Прототип Бушрут леса . надеюсь вам понравится) лес не очень получается рисовать)

Показать полностью 3 4
[моё] Черный Плащ Remaster Ремастер Пиксельные игры Pixel Art Gamedev Игры Хобби Capcom Walt Disney Company Ретро-игры Инди игра Инди Видеоигра Разработка Видео Видео ВК Длиннопост Game maker studio 2 Game maker Без звука
63
97
Sivillion
Sivillion
2 года назад
Лига Разработчиков Видеоигр

Ensora - опыт разработки игры в GameMaker Studio 2⁠⁠

Всем доброго времени суток!

Давно читаю Пикабу и вот, когда нашелся настоящий повод, решил оформить свой первый пост :)

С 2020 года я занимаюсь разработкой игры под названием "Ensora" - это 2D-шутер с видом сбоку про путешествия на далёкой пустынной планете в поисках еды и ресурсов. Вдохновленный такими проектами как Fallout, The Outer Worlds и This War of Mine, я приступил к делу.

Ensora - опыт разработки игры в GameMaker Studio 2 Разработка, Game maker, Gamedev, 2D, Научная фантастика, Трейлер, Steam, Инди, Видео, Длиннопост

Для работы выбрал как мне показалось самый удобный игровой движок для 2D - GameMaker Studio 2 (GMS 2). В 3D разработку сразу лезть не стал, так как большого опыта за спиной у меня тогда не было. Решил, что лучше брать посильные задачи, чем в погоне за ультра графикой и реализмом бросить дело на полпути.

Спустя два года бессонных ночей, когда всякую художественную книгу мне полностью заменил мануал GMS 2, а вместо развлекательных ресурсов я переселился на его официальный форум, мне есть чем поделиться с людьми. Хотя я не удивлюсь, если в сюда зайдут профессиональные разработчики игр из игровых студий и станут нервно хохотать над данным постом.

Итак, несколько пунктов о том, как я решал поставленные перед собой задачи.

1) Прицельная стрельба.

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

Для реализации этой идеи пришлось создать "невидимые части тела" - объекты, такие же по размеру, как и часть тела. Например, невидимый для игрока круг летает там же, где находится голова врага. И именно столкновение пули с этим кругом фиксирует попадание в голову.

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

Ensora - опыт разработки игры в GameMaker Studio 2 Разработка, Game maker, Gamedev, 2D, Научная фантастика, Трейлер, Steam, Инди, Видео, Длиннопост

Для понимания того, в какую часть тела ты попадаешь при выстреле во врага, также созданы разные "реакции на урон" - цель согнется пополам или откинет голову назад. Вряд ли Вы запутаетесь, куда именно попали.

2) Мягкая езда на байке.

Здесь я воспользовался встроенной в движок системой физики. Байк создается как три физических тела: корпус и два колеса. Они связываются пружинами, которые в зависимости от моих настроек отражают мягкость подвески. Можно гонять по скалам и не отбить задницу главного героя.

Ensora - опыт разработки игры в GameMaker Studio 2 Разработка, Game maker, Gamedev, 2D, Научная фантастика, Трейлер, Steam, Инди, Видео, Длиннопост

Как оказалось, нельзя просто нарисовать байк и два колеса, начать их крутить и получить хорошую анимацию. Нет. Сначала рисуем корпус, затем тормозной диск, колесо, суппорты, водителя. Детали должны быть независимы друг от друга и только так получается приятное глазу движение.

3) Инвентарь.

О, как много времени я провел в работе над этой адской вещью! Существует, пожалуй, бесчисленное множество вариантов того, как можно создать систему инвентаря и хранения игровых предметов.

Я же не придумал ничего лучше, чем создать ДВЕ сетки 5х4 клеток (как в крестиках-ноликах). В первой сетке я храню название предмета, который там лежит. Во второй сетке - количество этого предмета. И при любом перетягивании лута у меня происходит пересчет двух этих сеток. У ящиков, соответственно, по две такие же сетки 4х4. В игре, разумеется, всё видно так, словно в клетке лежит один объект с таким-то количеством.

Не самое элегантное решение, но оно работает. Что ж...

Ensora - опыт разработки игры в GameMaker Studio 2 Разработка, Game maker, Gamedev, 2D, Научная фантастика, Трейлер, Steam, Инди, Видео, Длиннопост

Для торговли, крафта, улучшений и прочего в игре создано более 50 предметов лута.

4) Загрузка уровней.

Здесь пришлось много импровизировать, поскольку игру я хотел сделать в разрешении FullHD, с большим количеством графики и анимации. Движок GMS 2 лучше подходит для создания пиксель-арт игр или небольших проектов высокого разрешения (хотя при большом желании в нем можно создавать даже 3D игры).

Сам по себе движок шустрый и поддерживает текстуры с разрешением вплоть до 8k, но когда в игровой комнате перемешивается большое количество графики на разных "слоях", начинаются проблемы с производительностью. У меня это горы, холмы, облака, корабли, здания, длинные анимации персонажа - всё вместе огромное количество спрайтов.

Здесь на помощь пришел существующий в GMS 2 инструмент разбивки текстур на группы. Я написал свой скрипт загрузки, а каждой игровой комнаты создал список нужных текстур. При загрузке уровня скрипт сравнивает 2 списка:
- список уже загруженных текстур в память;
- список текстур, которые потребуются в локации, куда пришел игрок.
Проще говоря, проверяется: что сейчас нужно в комнате? Лишнее выгружаем из памяти, нужное догружаем. Мы вернулись на корабль? Догружаем группу "ship". Мы покинули пустыню и она больше не отображается? Убираем из памяти группу "desert".

Ensora - опыт разработки игры в GameMaker Studio 2 Разработка, Game maker, Gamedev, 2D, Научная фантастика, Трейлер, Steam, Инди, Видео, Длиннопост

Да, это звучит так просто и логично, но сам по себе движок этого не сделает - он грузит всё, что добавлено в комнату налету и сохраняет в памяти до момента выхода из игры. Для меня этот скрипт был настоящей победой в борьбе за высокое разрешение. Всё стало плавно .

На этом пока я остановлюсь. В проекте еще множество других реализованных механик, но в первую очередь хотелось рассказать об этих четырех пунктах. Если Вам будет интересно я расскажу больше - об электронных системах, взломе, ракетах, космическом корабле и другом.

Проект в свет я всё еще не выпустил, однако планирую сделать это совсем скоро - в январе 2023 года.

Страница игры в Steam:
https://store.steampowered.com/app/2112210/Ensora/

Если Вам интересно попробовать эту игру - добавляйте её свой список желаемого!
Спасибо за внимание.

Показать полностью 5 1
[моё] Разработка Game maker Gamedev 2D Научная фантастика Трейлер Steam Инди Видео Длиннопост
21
8
GrimmIronwill
GrimmIronwill
2 года назад

Механики для разбора. (GMS2)⁠⁠

Доброго времени суток.
Хочу спросить у сообщества, разборы каких игровых механик или игр в целом они хотели бы видеть. Если есть идея - прошу в комментарии, буду рад.

На данный момент лежат материалы по RTS на базе Дюны и потихоньку разрабатывается RPG, будут посты с объяснением некоторых механик из них.

Пост без рейтинга.

[моё] Без рейтинга Разработка Gamedev Программирование Gms2 Gamemaker Studio 2 Game maker Инди игра Текст
8
64
DELETED
3 года назад
Лига Разработчиков Видеоигр

Релиз моей первой игры⁠⁠

Около 4 месяцев назад я выкладывал пост про то, как я в одиночку разрабатывал свою первую видеоигру, одновременно закрывая ею свой дипломный проект. И вот, я защитил диплом, получил вышку, и теперь выпускаю версию 1.1, которой хотел бы поделиться с вами, и рассказать некоторые подробности о разработке этого проекта.

https://aksolotled.itch.io/cursed-island

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

Суть игры осталась та же - игрок оказывается на острове, и продираясь сквозь ловушки\паркур\другие препятсвия должен найти способ покинуть остров в условиях ограниченного времени. Каждая следующая ночь представляет из себя все более сложное испытание с большим количеством волн противников, к которой нужно в безопасное дневное время подготовиться.

Из уникальных изюминок, в игре во первых реализована система игры в двух плоскостях. Половина игры проходит с видом сбоку, и почти неотличима от Террарии (любимая игра детства), разве что карта проработана вручную. В этой области больше упор на паркур и передвижение.
А вторая половина больше похожа на EtG, с видом сверху,  упором на боевку и исследование темных лабиринтов неосвещенных пещер.

Релиз моей первой игры Game maker, Game maker studio 2, Инди, Инди игра, Pixel Art, Gamedev, Видео, Длиннопост
Релиз моей первой игры Game maker, Game maker studio 2, Инди, Инди игра, Pixel Art, Gamedev, Видео, Длиннопост

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

Вторая уникальная фишка, которую я продвигал из-за всех сил, была система инвентаризации игрока, без стаков предметов, и возможностью взаимодействия с фурнитурой (верстак, печь, факелы) только посредством обычных действий игрока (удар, бросок предмета). Эта фишка ощущалась интересно... но только для тех, кто в ней смог разобраться. А их было мало(. Все таки некий стандарт игровой индустрии прописал стереотипы в головах игроков, и кардинально новые системы воспринимаются в штыки. Ну либо моя система была хреновая, тоже вариант. Так что эта фишка сохранилась, но поверх нее было добавлена более стандартная система инвентаризации, которая дублирует функционал привычном для игроков виде.

А вот что было сильно изменено с времен версий 1.0.х, так это боевка. Добавлено больше спецэффектов, импакта оружию, и самое главное - один из тестеров помог мне осознать, что для игры с таким огромным количеством противников, просто необходимо большое количество АоЕ урона.

Релиз моей первой игры Game maker, Game maker studio 2, Инди, Инди игра, Pixel Art, Gamedev, Видео, Длиннопост

Все оружие было переработано, добавлены прострелы, рикошеты. Арсенал вырос больше чем в 2 раза, а с мобов начали выпадать хилки и боеприпасы, которые быстро исчезают, поощряя играть более агрессивно.


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


Как итог - версия 1.1 ощущается полностью новой игрой, в которой хватит контента на 3-4 часа. Она так и осталасть довольно хардкордной, но добавлено много вариантов как игрок может эту хардкордность сгладить.

Если вы дочитали до этого момента, значит моя работа реально вызывает хоть какой-то интерес и она была проделана не зря, спасибо вам большое. А если вы еще и пройдете ее, умудритесь найти все секреты, и оставите фидбек, так вообще прекрасно. Ссылка на проект:
https://aksolotled.itch.io/cursed-island

Показать полностью 3
[моё] Game maker Game maker studio 2 Инди Инди игра Pixel Art Gamedev Видео Длиннопост
22
Lastofass
Lastofass
4 года назад

Инди игра | indiegame⁠⁠

Немного геймплея моей новой игры. Если понравится буду рад всех видеть в группе https://vk.com/lastofass_indie_game

Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Инди игра | indiegame Indiedev, Gamedev, Unity, Платформер, Game maker, Construct 2, Game maker studio 2, Steam, Developers Life, Инди игра, Gameplay, Гифка, Длиннопост
Показать полностью 13
[моё] Indiedev Gamedev Unity Платформер Game maker Construct 2 Game maker studio 2 Steam Developers Life Инди игра Gameplay Гифка Длиннопост
18
Lastofass
Lastofass
4 года назад

Придумай название для игры (лучшие будет выберу по лайкам)⁠⁠

🕒 Дневник разработчика (Game dev diary)

✅Вау, теперь герой может перемещаться и по стенам. Это будет действительно полезно.

✅ Wow, now the hero can move along the walls. It will be really helpful.

Придумай название для игры (лучшие будет выберу по лайкам) Indiedev, Gamedev, Game Art, Pixel Art, Unity, 2D, Платформер, Game maker, Game maker studio 2, Геймеры, Construct, Construct 2, Гифка
[моё] Indiedev Gamedev Game Art Pixel Art Unity 2D Платформер Game maker Game maker studio 2 Геймеры Construct Construct 2 Гифка
14
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии