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

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

Казуальные, Новеллы, Симуляторы

Играть

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

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
2
ru1000
ru1000
1 месяц назад
Серия Игрушечный программист - мой опыт Construct 3

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

Добрый день!

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


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

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

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

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

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

15. Разделение внутреннего и внешнего - Порядок в проекте Construct 3 - собственный взгляд Игры, Браузерные игры, Gamedev, Аркадные игры, Порядок, Инди игра, Lode runner, 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
[моё] Игры Браузерные игры Gamedev Аркадные игры Порядок Инди игра Lode runner Construct 3
0
296
mazlow
mazlow
1 месяц назад
Весёлая куча

Уважение и дисциплина в Японии, пожалуй, не имеют себе равных⁠⁠

Показать полностью
Япония Культура Воспитание Дисциплина Лестница Порядок Видео Вертикальное видео Короткие видео Повтор
149
7
aviatorch
aviatorch
1 месяц назад
Мемы. Лучшее

Ответ на пост «Зачем она им отвечает?»⁠⁠1

Я на работе создал файлик в Экселе, где надо вбить данные на первом листе, а за счёт ссылок все нужные данные у тебя раскидаются по 30 другим листам и получится 30 отдельных правильных документов с подписью и на бланке.

Единственное НО, на первом листе нельзя было менять формат даты и все даты в нем должны быть например 10 May 2025. чтобы самому не забыть, рядом со всеми такими ячейками написал красным жирным шрифтом "DO NOT CHANGE DATE FORMAT. CORRECT IS DD MMM YYYY". Мой босс попросил файл и решил сделать все сам. Проходит несколько дней, пишет мне письмо: Чё у тебя за хрень в файле, ничего не работает, все неправильно и прикрепляет файл. Я открываю и конечно же дата указана 10.05.2025...

[моё] Юмор Работа Порядок Ответ на пост Текст
10
6039
terebiata
terebiata
1 месяц назад
Мемы. Лучшее

Зачем она им отвечает?⁠⁠1

Зачем она им отвечает? Юмор, Скриншот, Работа, Порядок, Telegram (ссылка), Длиннопост, Pdf
Зачем она им отвечает? Юмор, Скриншот, Работа, Порядок, Telegram (ссылка), Длиннопост, Pdf

Источник - https://t.me/roflemem/5783

Показать полностью 2
Юмор Скриншот Работа Порядок Telegram (ссылка) Длиннопост Pdf
296
10
Digital.Vacuum
Digital.Vacuum
1 месяц назад

В общественном месте старайся мочиться правильно!⁠⁠

В общественном месте старайся мочиться правильно!
Юмор Туалет Туалетный юмор Унитаз Правила Рекомендации Общественный туалет Порядок Чистота Троллинг
5
1
ru1000
ru1000
1 месяц назад
Серия Игрушечный программист - мой опыт 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
anesteron
1 месяц назад

Почему человечеству не нужны добрые цари⁠⁠

Многие народы связывали свою судьбу с появлением доброго царя. Особенно это чувство - ожидание доброго царя было востребовано в России, где люди часто ощущали несправедливость. Народ всегда надеялся, что с приходом доброго царя жизнь его наладится и улучшится и прибывал в терпении и надеждах. Но история России показывает, что при тех царях, которых можно назвать добрыми, государство слабело, рос уровень коррупции и казнокрадства, государство часто находилось на грани распада и потери суверенитета. Добрые цари нередко оказывались безвольными и нерешительными, боялись проявить жёсткость. А вот те цари, которые были жестокими и наводили страх, при них государство, как правило, набирало силу и мощь. Такие цари, как Иван Грозный, Пётр Первый, Сталин укрепляли Россию, не боялись проводить реформы и часто одерживали победы в сражениях. И если объективно подходить к истории, то государству нужны были не добрые цари, а справедливые, которые могли при этом проявить и жёсткость, и решительность в государственных делах и реформах.

В наше время власть можно избирать. И слово "добрый" уже связано с порядочностью и добросовестностью власти, что означает - "Насколько властителю будут близки интересы народа и собирается ли он выполнять свои предвыборные обещания". Но, к сожалению, структура современной демократии несовершенна во всём мире и кандидат во власть обречён на зависимость от какого-либо клана или какой-либо части финансовой элиты. Как решить дилемму? Чьи интересы важнее для представителя власти: интересы народа или кланово-финансовые интересы? Но даже если представитель власти захочет всё-таки стать добрым царем и опереться на интересы народа, то ему этого не позволит система (порочная система неполноценной демократии). В наше время появление доброго царя, зависимого от закулисных сил - это больше похоже на создание политического имиджа, чем на реальность.

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

2Фес.2:7 Ибо тайна беззакония уже в действии, только не совершится до тех пор, пока не будет взят от среды удерживающий теперь.

Показать полностью
[моё] Цивилизация Религия Философия Политика Власть Справедливость Порядок Текст
4
10
K0TELL0
1 месяц назад

Ответ Forlova в «Почему чистюли свиньи?»⁠⁠7

Работаю на достаточно богатую женщину, иногда она просит забрать ее ребенка из школы (мальчик 10 лет). Идем с ним до дома и он выбрасывает бумажку от мороженого на асфальт, я останавливаюсь и говорю, что пока он не поднимет и не выбросит мусор, мы дальше никуда не идем. Мальчишка вздыхает выпендривается, ноет, но спустя минуту подбирает обертку. И так повторялось несколько раз за 2 месяца. Ребенок воспитан здоровается, придерживает двери, помогает снять и повесить верхнюю одежду, но он привык что всю бытовуху сделают за него.

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

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

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