ru1000

ru1000

Делаю несложные 2D-игры в редакторе Construct 3. Мой Телеграм: @ruslanbogdanov108
Пикабушник
Дата рождения: 21 сентября
842 рейтинг 7 подписчиков 4 подписки 95 постов 3 в горячем
Награды:
Знаю все про мирный атом 10 лет на Пикабу
4

Моя игра Скомканные картинки на Пикабу Игры

Серия Игрушечный программист - мой опыт Construct 3

Добрый день!

Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3.

Однажды среди шаблонов игр для Construct 3 мне попалась любопытная механика с подвижными мешами (узловыми точками на сетке).

Механика с Мешами.

Механика с Мешами.

Механика показалась достаточно редкой и появилась идея когда-нибудь сделать игру с ней.

Прошли годы (или около того) и появилась вот эта игра:

Скомканные картинки

https://games.pikabu.ru/game/skomkannyie-kartinki

Цель игры: Разворачивать неизвестные заранее картинки и получать удовольствие от процесса.

Развёрнутые картинки сохраняются а Альбом, где их можно потом посмотреть или удалить.

Можно выбрать тему картинок:

Выбор темы картинки

Выбор темы картинки

Затем в стеклянную чашку падают 5 скомканных картинок.

5 картинок на выбор.

5 картинок на выбор.

Из них можно выбрать любую и начать её разворачивать. Игра 2D, поэтому скомканность тут не очень красиво реализована.

Скомканная картинка

Скомканная картинка

Частично раскомканная картинка.

Частично раскомканная картинка.

Но потихоньку ковыряясь можно раскомкать все нужные меши и расставить их по местам.

Почти готово

Почти готово

Ну, и потом нажимаем на картинку и она улетает в Альбом (или в корзину).

Альбом с картинками

Альбом с картинками

Картинки я старался выбирать приятные на вид и не сильно вызывающие.

Часть из них нагенерирована нейросетями, часть - фотографии и остальное - картины и картинки художников.

P.S. Любопытное наблюдение. Я пытался найти какую-то игру под смартфоны для себя, чтобы немного потыкаться вечерком под стакан ряженки с мёдом. Но пока так и не нашёл ничего, что бы зацепило и не отпускало.

Так и сижу на Пикабу :)

Думал может вот эта игра как раз станет такой, но пока нет. Будем искать.


P.P.S. Как обычно, Телеграм:
https://t.me/toyprogrammer

Показать полностью 7
10

Следующая моя игра на Пикабу Игры

Серия Игрушечный программист - мой опыт Construct 3

Добрый день!

Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3.

Знаю, что многим уже надоел своими играми, но вот следующая :)

Тапатан

https://games.pikabu.ru/game/tapatan

Игра Тапатан

Игра Тапатан

По легенде, тапатан - старинная филиппинская игра.

По сути - крестики-нолики с продолжением. Я просто добавил к игре немного анимации и фэнтези.

Цель игры: выстроить 3 своих персонажей в одну линию раньше, чем это сделает противник.

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

После этого игроки могут двигать бойцов по дорожкам всё с той же целью - создать из них прямую линию.

Победа близка.

Победа близка.


Победитель получает свою печеньку (наверное).

Также, в игре есть простенький мультиплеер для игры с другом.

Мультиплеер в игре.

Мультиплеер в игре.

Вот такая азиатско-тихоокеанская игрушка.

P.P.S. Как обычно, Телеграм:
https://t.me/toyprogrammer

Показать полностью 4
1

Ещё одна моя игра на Пикабу Игры - Защита АЭС

Серия Игрушечный программист - мой опыт Construct 3

Добрый день!

Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3.

На Пикабу.Игры одобрили ещё одну мою небольшую гиперказуальную игру:

Защита АЭС

https://games.pikabu.ru/game/zashchita-ayes

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

Жанр - "защита башни", управление - одним пальцем.

Внизу экрана - атомная станция на 6 энергоблоков.

Сверху по ней летят ракеты с нехорошими намерениями.

Между ними - одинокая установка ПВО (предположительно Панцирь-С1).

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

Если часть ракет всё же прорвалась, добиваем их автоматическим пушками.

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

Какого-то интересного развития в игре нет, просто ракет становится всё больше и уследить за всеми всё сложнее.

На этом пока всё.

Показать полностью 2
3

15. Разделение внутреннего и внешнего - Порядок в проекте Construct 3 - собственный взгляд

Серия Игрушечный программист - мой опыт Construct 3

Добрый день!

Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3.


В каждой игре есть внутренняя часть и есть внешняя.

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

Внешняя - передвижение персонажей по экрану, нажатие кнопок, раскрывание окон и т.п.

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

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

Обсчёт объектов на игровом экране.

Обсчёт объектов на игровом экране.

Если по 60 раз в секунду опрашивать каждый квадратик на пересечение со спрайтом героя - это может затормозить игру.

А если герой скачет достаточно быстро - то игра может не успеть просчитать его столкновения и не учтёт какое-нибудь важное событие.

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

И соответственно - проверять уже не каждый квадратик поля а каждую ячейку массива на наличие в нём "символа" героя. Это будет значительно быстрее.

А игроку можно будет показывать уже только результат этой проверки.

Как говорится - разделяй и властвуй.


P.S. По поводу игры на скриншоте - она называется Running Eva. Это мой клон старенькой игры Lode runner, которая существовала ещё на компьютерах ZX Spectrum.

Хотя в целом игра работает и в ней даже есть несколько уровней, мне пока не удалось прописать в ней приличный ИИ для врагов. Они вроде бы бегают за героиней, но как-то кривовато. Может со временем допилю.

Поиграть можно здесь:
https://dharmagames.ru/games/arcade/runningeva/index.html


P.P.S. Как обычно, Телеграм:
https://t.me/toyprogrammer

Показать полностью 1
5

Следующая моя игра появились на Пикабу.Игры

Серия Игрушечный программист - мой опыт Construct 3

Добрый день!

Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3.

Вчера ещё 4 моих игры проскочили модерацию Пикабу.Игр. Расскажу о них в этом и следующих постах.

Все игры довольно старые и наивные. Но может кому-то зайдёт.

Первая игра:

Еваноид

Вариация классического арканоида с надуманным сюжетом.

https://games.pikabu.ru/game/evanoid

Обложка игры

Обложка игры

Название намекает, что в этой игре снова главной героиней будет Ева - виртуальная девочка в виртуальном мире Интернета, где возможно всё.

Это Ева.

Это Ева.

В этой игре Ева может стрелять плазменными шарами из пальцев (почему бы и нет?) и создавать энергетический щит, которым можно отбивать эти шары.

Ева стреляет.

Ева стреляет.

Ева со щитом. Или на щите.

Ева со щитом. Или на щите.

Цель игры

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

Старт 6-го уровня.

Старт 6-го уровня.

Процесс игры на 8-м уровне.

Процесс игры на 8-м уровне.

Дизайн игры

Дизайн сделан в виде школьной тетрадки.

Когда мы были школьниками, то часто изображали игры в тетрадках. Компьютеров в домах тогда ещё не было. Разве что, по кабельным каналам иногда смотрели, как играют кабельщики :)

Не поленился даже поискать как выглядят американские тетрадки - для англоязычной версии :)

Английская обложка игры.

Английская обложка игры.

Играйте, пока играется :)

Как обычно, Телеграм:
https://t.me/toyprogrammer

Показать полностью 7
5

Как сделать свою игру-пятнашки с картинкой за 15 секунд

Серия Игрушечный программист - мой опыт Construct 3

Добрый день!

Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3.

В этом посте покажу, как сделать простые пятнашки за 15 секунд, не умея ни программировать ни рисовать.

Для этого нам понадобится всего 2 ингредиента:

1. Ссылка на готовую игру.

Вот эта ссылка:

https://dharmagames.ru/games/15/pyatnyashki/game/index.html?

В конце стоит вопросительный знак - так и должно быть, это важно.

2. Ссылка на любую общедоступную картинку, например, с Яндекс-картинок или из альбома в ВК.

Возьмём к примеру нейтральную картинку с Джеки Чаном (что может быть нейтральнее этого парня? :)

https://avatars.mds.yandex.net/i?id=c1410dbbd07b4272709e8e3faa5edaec_l-5194348-images-thumbs&n=13

Это Джеки и он рад вас видеть.

Это Джеки и он рад вас видеть.

И теперь творим магию.

Просто добавляем вторую ссылку в конец первой (без пробелов) и запускаем результат в браузере:

https://dharmagames.ru/games/15/pyatnyashki/game/index.html?https://avatars.mds.yandex.net/i?id=c1410dbbd07b4272709e8e3faa5edaec_l-5194348-images-thumbs&n=13

На выходе получаем простенькие, но достаточно симпатичные пятнашки.

Джеки в пятнашках.

Джеки в пятнашках.

Когда игрок соберёт пятнашки:

- картинка откроется полностью.
- появится короткий текст поздравления и
- начнёт проигрываться бесконечный салют на фоне картинки.

Особенности проекта:

1. Рекламы в игре не предусмотрено.

2. Картинка не сохраняется в игру. Каждый раз просто грузится по ссылке.

3. Можно менять фон с тёмного на светлый.

4. Ненавязчивая музыка от Кэвина МакЛауда.

5. Можно двигать по несколько плиток за раз.

6. Для нетерпеливых есть пасхалка - если нажать на номер версии в правом нижнем углу - картинка соберётся сама.

7. Игра больше заточена под смартфоны. Поэтому картинки предпочтительно вертикальные. Горизонтальные тоже будут работать, но на смартфоне их края уедут за экран. На компьютере будут видны.

8. Выбор содержимого картинки - на совести игрока. Автор не несёт никакой ответственности за выбранную игроком картинку.


В общем-то, это всё.

Если Вам давно хотелось кому-то отправить игру со своей картинкой, то сейчас есть такой шанс.

Как обычно, Телеграм:
https://t.me/toyprogrammer

Показать полностью 2
1

14. Работа с массивами - Порядок в проекте Construct 3 - собственный взгляд

Серия Игрушечный программист - мой опыт Construct 3

Добрый день!

Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3.

1) Если нужно записать в массив набор данных и неизвестно, какое именно там будет количество строк (например, загружаем из массива JSON), стараюсь делать это "гибким" способом.

Изначально задаю нулевую ширину массива (высота обычно известна). Это одновременно обнуляет массив, если он уже был заполнен.

Сбрасываем массив.

Сбрасываем массив.

Затем в цикле вставляю новые элементы в массив (одновременно задаётся 0-й столбец) и затем задаю им остальные столбцы.

Заполняем массив.

Заполняем массив.

Таким образом у нас не будет ситуации, когда по умолчанию массив имеет ширину 100 строк, а из них используется только 5.

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

Заполнение фиксированного массива.

Заполнение фиксированного массива.

Можно конечно использовать и For Each. Тут дело вкуса. Мне он показался менее вкусным :), поскольку не так очевидно отслеживается текущий шаг цикла, как если использовать конкретный счётчик "i".

Как обычно, Телеграм:
https://t.me/toyprogrammer

Показать полностью 2
3

Часть 13. Оформление формул - Порядок в проекте Construct 3 - собственный взгляд

Серия Игрушечный программист - мой опыт Construct 3

Добрый день!

Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3.


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

Пример:

Оформление формул.

Оформление формул.

Оформление формул.

Оформление формул.

Здесь пробел есть как между операциями (+, -, *, /), так и между параметрами массивов ArrayFragments.At,(0, 0).

Так глаз быстрее выхватывает нужные блоки, чем если лепить всё непрерывным потоком.


Как обычно, Телеграм:
https://t.me/toyprogrammer

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества