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

Грибные блоки

Головоломки, Расслабляющая, Пазлы

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Construct 3 + Проект

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

Gamedev Инди игра Игры Браузерные игры Разработка Инди Строительство Развитие Дизайн Бизнес Маркетинг Архитектура Стройка Все
14 постов сначала свежее
5
ru1000
ru1000
14 дней назад
Серия Игрушечный программист - мой опыт Construct 3

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

Добрый день!

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

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

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

Первая игра:

Еваноид

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

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

Следующая моя игра появились на Пикабу.Игры Браузерные игры, Gamedev, Проект, Инди игра, Construct 3, Arkanoid, Длиннопост

Обложка игры

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

Следующая моя игра появились на Пикабу.Игры Браузерные игры, Gamedev, Проект, Инди игра, Construct 3, Arkanoid, Длиннопост

Это Ева.

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

Следующая моя игра появились на Пикабу.Игры Браузерные игры, Gamedev, Проект, Инди игра, Construct 3, Arkanoid, Длиннопост

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

Следующая моя игра появились на Пикабу.Игры Браузерные игры, Gamedev, Проект, Инди игра, Construct 3, Arkanoid, Длиннопост

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

Цель игры

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

Следующая моя игра появились на Пикабу.Игры Браузерные игры, Gamedev, Проект, Инди игра, Construct 3, Arkanoid, Длиннопост

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

Следующая моя игра появились на Пикабу.Игры Браузерные игры, Gamedev, Проект, Инди игра, Construct 3, Arkanoid, Длиннопост

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

Дизайн игры

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

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

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

Следующая моя игра появились на Пикабу.Игры Браузерные игры, Gamedev, Проект, Инди игра, Construct 3, Arkanoid, Длиннопост

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

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

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

Показать полностью 7
[моё] Браузерные игры Gamedev Проект Инди игра Construct 3 Arkanoid Длиннопост
3
1
ru1000
ru1000
21 день назад
Серия Игрушечный программист - мой опыт Construct 3

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

Добрый день!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Показать полностью 2
[моё] Проект Gamedev Браузерные игры Construct 3 Массивы Порядок
0
1
ru1000
ru1000
27 дней назад
Серия Игрушечный программист - мой опыт Construct 3

Мои игры стали появляться на Пикабу.Игры⁠⁠

Добрый день!

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

Некоторое время назад на Пикабу появился свой раздел с играми.

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

Не сильно надеялся, что всё получится, но вроде получается.

Одна игра (Пятнашки с Евой - Таблица умножения) уже лежит в разделе Головоломок.

https://games.pikabu.ru/game/pyatnyashki-s-evoy

Единственная пока оценка у игры - "Так себе", что впрочем не удивительно. Делал её ещё в самом начале изучения Construct 3.

Ещё несколько игр на подходе - сейчас проходят тестирование.

Тоже в основном незатейливые, картинки рисовал сам либо тырил с бесплатных сервисов. Бесплатную музыку брал у Кевина Маклауда.

В общем, просто подумал, что наверное нужно поделиться этим маленьким успехом.

Вдруг кто-то тоже пилит свои игры и пока только подумывает, куда бы их выложить.


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

[моё] Gamedev Браузерные игры Проект Инди игра Инди Construct 3 Текст
2
6
ru1000
ru1000
1 месяц назад
Серия Игрушечный программист - мой опыт Construct 3

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

Добрый день!

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

1) В играх стараюсь использовать принцип Final State Machine.

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

2) Для этого использую переменные mode (текущий режим) и modePrevious (предыдущий режим).

К примеру, на стартовом экране у нас игра запускается в режиме "start".

11. Режимы игры - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Разработка, Construct 3, Порядок, Режим

Режим start

В этом режиме кнопка Поделиться будет работать.

11. Режимы игры - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Разработка, Construct 3, Порядок, Режим

Кнопка Поделиться

3) Когда игрок нажал на кнопку Поделиться, происходит следующее:

11. Режимы игры - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Разработка, Construct 3, Порядок, Режим

Включаем окно Поделиться

  • в переменной modePrevious запоминаем то, что было в mode,

  • переменной mode задаём состояние "share".

  • появляется окно Поделиться

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

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

4) Когда игрок закрывает окно Поделиться, возвращаем предыдущий режим.

11. Режимы игры - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Разработка, Construct 3, Порядок, Режим

Закрываем окно Поделиться

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

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

Показать полностью 3
[моё] Gamedev Браузерные игры Проект Разработка Construct 3 Порядок Режим
0
3
ru1000
ru1000
1 месяц назад
Серия Игрушечный программист - мой опыт Construct 3

12. Слои - Порядок в проекте Construct 3 - собственный взгляд⁠⁠

Добрый день!

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

Слои старюсь называть типовыми именами c маленькой буквы.
Типовой набор для игрового экрана.

12. Слои - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Construct 3, Порядок, Слои

Слои в проекте Construct 3

  • transition - непрозрачный слой для плавного затемнения при переходах между экранами. Для этого использую специальную функцию.

  • windows - окна, которые нужно показать поверх остального интерфейса,

  • windowsBackground - фон для окон,

  • gui - кнопки, тексты и т.д.

  • objects - игровые объекты: персонажи, оружие, предметы. спецэффекты,

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

  • background - всевозможные фоны на заднем плане.

На некоторых экранах могут быть не нужны слои типа objects, или наоборот, нужно ещё +100500 дополнительных слоёв.

Но, как правило, везде есть transition, gui и background.

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

Показать полностью
[моё] Gamedev Браузерные игры Проект Construct 3 Порядок Слои
0
3
ru1000
ru1000
1 месяц назад
Серия Игрушечный программист - мой опыт Construct 3

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

Добрый день!

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

10. Комментарии

1) Комментарии на русском добавляю к каждому действию и к каждой группе условий.

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

10. Комментарии - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Проект, Браузерные игры, Construct 3, Разработка, Комментарии

Комментарии на русском.

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

В частности, если используется объёмное условие «Если» - «То», «Иначе» - «То», нельзя заключить в отдельные группы блоки «Если» - «То» - это сломает логику игры.

Поэтому приходится как-то визуально выделять эти блоки с помощью комментариев.

10. Комментарии - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Проект, Браузерные игры, Construct 3, Разработка, Комментарии

Выделение комментариев.

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

Показать полностью 1
[моё] Gamedev Проект Браузерные игры Construct 3 Разработка Комментарии
0
3
ru1000
ru1000
1 месяц назад
Серия Игрушечный программист - мой опыт Construct 3

8. Группы - Порядок в проекте Construct 3 - собственный взгляд⁠⁠

Добрый день!

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


Итак, группы в Construct 3.

1) Все события раскидываю по группам и подгруппам, чтобы всегда представлять себе, где искать нужную часть кода, если она вдруг потерялась.

Или свернуть временно ненужные группы.

8. Группы - Порядок в проекте Construct 3 - собственный взгляд Construct 3, Gamedev, Браузерные игры, Проект, Группа

Группы в проекте construct 3.

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

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

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

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

Показать полностью 1
[моё] Construct 3 Gamedev Браузерные игры Проект Группа
0
3
ru1000
ru1000
1 месяц назад
Серия Игрушечный программист - мой опыт Construct 3

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

Добрый день!

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

Сегодня напишу немного об управлении объектами в Construct 3.

1) Для всех объектов создаю 3 разных подкаталога:

7. Управление объектами - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Порядок, Объект, Массивы, Переменные, Длиннопост, Construct 3

Каталоги с объектами.

  • В Interface у меня хранятся кнопки, окна, фоны и всё, что не участвует непосредственно в игровом процессе.

  • В Objects лежат объекты, составляющие основу игровых механик: персонажи, оружие, всё, что летает по игровому полю, а также массивы.

  • В Object Types кидаю поведения и плагины (Touch, Keyboard, AJAX и прочие вещи, не выносящиеся на игровое поле).

2) Объекты называю с заглавной буквы.

7. Управление объектами - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Порядок, Объект, Массивы, Переменные, Длиннопост, Construct 3

Объекты.

3) Количество однообразных объектов в проекте (кнопок, текстов, фонов и т.д.) стараюсь ограничивать насколько это возможно, но не более того.

4) Для различения однообразных объектов (кнопок, надписей и др.) добавляю им собственные переменные class, classSub, num, id.

7. Управление объектами - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Порядок, Объект, Массивы, Переменные, Длиннопост, Construct 3

Собственные переменные объектов.

Затем выбираю нужные объекты по их переменным.

7. Управление объектами - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Порядок, Объект, Массивы, Переменные, Длиннопост, Construct 3

Выбор нужного объекта по его переменной.

5) С помощью собственной переменной state включаю-выключаю отдельные кнопки, когда это нужно.

И потом отслеживаю, если у кнопки включена state = ”on”, то нажатие на кнопку вызывает реакцию.

Иначе ничего не происходит.

7. Управление объектами - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Порядок, Объект, Массивы, Переменные, Длиннопост, Construct 3

Использование собственных переменных кнопок для их игнорирования.

6) Для текстовых объектов использую несколько типовых имён:

  • TextButton - текстовая кнопка (часто располагается поверх пустой резиновой кнопки),

  • TextInfo - изменяющийся текст (таймеры, счётчики, очки, патроны и т.п.),

  • TextTest - тестовый текст - помогает отслеживать параметры игры при ошибках. Обычно он скрыт и включается по какой-то кнопке.

7) Для графических объектов использую типовые имена:

  • Button - кнопки,

  • Mask - маски,

  • Array - массивы,

  • Background - фоны и т.д.

Если нужно разнообразить - добавляю в конец имени уточняющие слова. На примере массивов:

7. Управление объектами - Порядок в проекте Construct 3 - собственный взгляд Gamedev, Браузерные игры, Проект, Порядок, Объект, Массивы, Переменные, Длиннопост, Construct 3

Названия массивов.

Так их проще вспомнить, если нужно подставить имя объекта в какую-то переменную.

Пока всё, что имею сказать по поводу объектов.


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

Показать полностью 5
[моё] Gamedev Браузерные игры Проект Порядок Объект Массивы Переменные Длиннопост Construct 3
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии