1. Создание проекта - Порядок в проекте Construct 3 - собственный взгляд
Добрый день!
Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3.
В этой серии заметок поделюсь своими наработками по ведению проектов в Construct 3.
Некоторые из них наверняка будут спорными для новичков, а некоторые - для настоящих программеров (себя к таким не отношу).
Но на данный момент использую именно такой формат упорядочивания.
Впрочем - он тоже периодически меняется, когда встречаю какую-то интересную фишку в чужих проектах.
Пишите в комментариях кому есть что добавить.
Итак, создание проекта:
1) Если проект типовой (или даже если не совсем типовой, но в портфолио есть хоть отдалённо похожий) - копирую старый проект и переименовываю, чтобы не заморачиваться мелкими настройками.
Потом постепенно копирую в него отработанные приёмы из предыдущих проектов, но по возможности проверяю, не изменились ли используемые функции?
Дело в том, что разработчики Сonstruct 3 постоянно дорабатывают свой редактор и то, что год назад работало хорошо сейчас может вообще не запуститься.
К примеру, поведение Pin, скопированное из старого проекта имеет несколько иные настройки, чем у созданного заново.
А вместо старого отдельного поведения Rex_MoveTo появился стандартное поведение MoveTo.
2) Обязательно заполняю описание проекта (в настройках редактора можно задать некоторые из них по умолчанию).
3) Всегда задаю и перед каждым экспортом обновляю версию проекта.
Это позволяет отслеживать её в каком-нибудь окне игры или в углу экрана, чтобы не оказаться в заложниках кэша браузера.
А браузеры просто обожают всё кешировать и часто показывают устаревшую версию игры.
4) Всегда сразу отключаю Worker в продвинутых настройках проекта.
Эта зараза умеет запускать события "с пятого на десятое", в результате чего некоторые события выполняются до того, как выполнятся предыдущие.
Возможно я просто не понимаю его принципа, но мне без него лучше.
Также с ним не работает очень полезный плагин GamePush.
Это то, что касается создания нового проекта.
Завтра рассмотрим вариант хранения материалов игры, чтобы ничего не терялось и всё было доступно.
Как обычно, Телеграм:
https://t.me/toyprogrammer
P.S. Поиграть в игру, которая послужила источником скриншотов можно здесь:
Учиться, учиться, учиться!
Сегодня услышал версию происхождения ленинского завещания «учиться, учиться и учиться».
Когда большевики захватили власть и Ленин увидел, тот быдлолитет, который он сам своими руками привёл к власти, взамен адвокатов, профессоров, министров, попов — тот самый второй съезд советов, тогда он заплакал и произнёс:
— [дебилы вы тупорылые] учиться, учиться, учиться!
Гипотетический план по спасению Титаника
Из истории известно, что в результате столкновения с айсбергом у Титаника повреждёнными оказались 5 из 16 водонепроницаемых отсеков. Отсеки не были перекрыты сверху, поэтому при дифференте на нос вода после заполнения переливалась из отсека в отсек. Вследствие чего Титаник и потонул.
Но давайте представим, что если бы капитан с матросами и конструктором экстренно придумали бы план по удержанию Титаника на плаву до прихода помощи с другого судна.
А план такой:
1. Чтоб уменьшить дифферент и как-то перевесить судно необходимо разместить всех людей на поверхности кормы (задней части). На борту титаника числилось около 2200 человек. Исключим сразу 500 человек, это люди которые будут заниматься спасением корабля и людей (матросы, стюарды, кочегары, механики, плотники, слесари, конструктора и т. д.). Итого у нас 1700 человек. Средний вес человек возьмём 60 кг, 1700 х 60 = 102000 = 102 тонны. Титаник весил 52 310 тонн. Теоретически можно создать какой-то перевес, разместив людей на корме, как показано на рисунке (не судите строго). Теоретически это уменьшило бы скорость затопления отсеков в носовой части из-за значительного давления на корму. Как организовать людей, чтоб они все дружно переместились на корму - другой вопрос. Но нужно было приложить усилия для этого масштабного перемещения.
2. Чтобы дополнительно повлиять на остановку затопления отсеков, капитан скомандовал "полный назад". В итоге вода из носовой части будет всё время отступать, потому что судно будет стремительно двигаться в противоположном направлении.
3. Все время контролировать отсеки в носовой части. Следить за уровнем воды. Может быть включить помпы для откачки воды которая остаётся.
4. Для дополнительного веса, перетаскивать габаритные предметы в область кормы. Хотя наверное это было бы неэффективно.
5. Ну и конечно же отправлять сигналы SOS во всех направлениях и ждать помощи.
P. S. Все это конечно гипотеза и на самом деле много всего не учтено. Я не моряк и не судостроитель) Но гипотетически возможно это помогло бы спасти гораздо большее количество людей.
Сумка на колёсиках
Молоденькую жену, сиротку бесприютную, семья мужа окрестила растратчицей. Шагнула, мол, из грязи в князи и пустилась в расточительство. А пришла-то, полторы босоножки на голы ножки.. Без приданого — ладно, оденем — но ведь и без мозгов! Их же не вставишь!! Всех угощает, всех привечает, а сама ни разу сдачи с магазина до дома не донесла. Куды деньги деёт, вот куды, вопрошал у сына рачительный свёкор.
Свекровь тоже всю голову сломала. Поведение участливой невестки не казалось ей дурным, не настолько она была тупа. Но острое недержание денег в женских руках пугало семейным разорением, отсутствием смысла в заработках, неспособностью накопить на тот же телевизор! Неприятные мысли о сыновней жизни в нищете одолели мать...
А свекровь была на пенсии, но таскала на рынок "фрукту" на продажу. Наложит сумку (из такой плащевины в крупную клетку) на колёсиках и везёт. Круглый год торговала, выращивала и дома, и в тепличках. Сумок было две — вторую на осень она отдала снохе. Что ж, говорит, сношенька, раздавать-то всё? Ты попробуй набрать чего-нибудь, а перед зимой посмотрим на запасы. Чего ж, изумилась молодуха, я наберу?! А ты подумай, свекровь ей советует, как следует. Может, лучше где-то не отдать, а сюда складывать?
И оставили они женщину в покое на целую осень. Сыну внушили, которого до этого раздраконили так, что аж до рукоприкладства довели: с "воспитанием" жены не спеши, а то ещё покалечишь; дадим ей время.
Вот и зима в окошки стала заглядывать, захолодало концом ноября. Сноха сама к свекрови пришла, без напоминаний. Опрокинула без разговоров сумку на пол — а оттуда колёсики покатились. Маленькие, как игрушки, сменные на такие же сумки. Много-много, женщина вообще-то на заводе подшипниковом работала, всю осень брак по цехам копила, чтоб колёсики целиком собрать из запчастей... Свекровь от оскорбления побагровела, но сказала только: погоди, девка, прикатится ещё к тебе моя сумка!
Сорок лет спустя, в наши дни, немолодая женщина, уже вдова, прощалась с домом давно умерших родителей мужа. Наконец на рухлядь эту, а больше на землю здешнюю, нашёлся покупатель. И с обветшалых верхних полок на неё упала клетчатая плесневелая сумка с ржавыми колёсиками... Накрепко уложила сношеньку и выкатилась в коридор. Забрал сумку много позже разнорабочий (здесь стройка началась), навалил в неё мусора и откатил от себя. Она поехала. Упала в свежий раствор под новый фундамент. И осталась на старом — своём — месте. Может быть, успокоилась навсегда.
История не нашла бы слушателей, если бы не сын своих родителей и не внук той свекрови. Он параноик, так по диагнозу. Но с момента бабушкиной смерти видел её постоянно за спиной своей матери. Катящей сумку с гнусным скрипом плохо проворачиваемых колёс... А на них земля с волосами налипла, вот и не крутятся. Волочатся, как бабушка, и дальше наматывают...








