[v.2.0.4] Обновление Hack.Hub
🎄 Т0ВАРNЩN! Новогодние часики-то тикают, а это значит, что пора закупаться мандаринами, точить ножи для виртуозной резки оливье, охлаждать ящик (не)детского шампанского на балконе и попробовать свежее обновление системы Hack.Hub.
Какие же изменения в версии 2.0.4:
Добавил белорусский язык. Даёшь больше языков славянской группы! 🤝
Доработал белую обводку окон. Теперь окна приложений корректно подсвечиваются при нажатии на шапку окна.
Переделал окна ошибок, добавил infoBox с полезными и вредными советами.
Исправил критическую ошибку, вызывающую сбой игры во время массовых покупок улучшений за C.0.I.N.
Попробуйте операционную систему Hack.Hub, упрощающую вашу повседневную жизнь кибер-преступника, прямо сейчас.
В одиночку сделал игру в которой нужно рисовать линии и использовать предметы для прохождения уровней. Делюсь результатом!
Всем привет. Хочу поделиться с вами результатом моей долгой и кропотливой работы, которая заняла у меня целый год, но от которой я остался доволен!
Цель игры:
Весь мир - это доска для рисования!
Вам нужно нарисовать линии которые взаимодействуют с миром и использовать различные предметы, для решения головоломок и помочь главному герою, в буквальном смысле, пройти уровень!
Рисование:
Всего в игре есть три вида маркеров для рисования и каждый маркер рисует линию со своей уникальной механикой взаимодействия с миром. И так, о каждом по порядку:
Белый маркер - это просто статичная линия по которой можно ходить, её невозможно сдвинуть и в целом её можно использовать как надёжный каркас для различных конструкций.
Чёрный маркер - это физически активная линия и все объекты нарисованные ей, соответственно тоже будут следовать всем физическим законам, таким как гравитационное, магнитное притяжение, дуновение ветра и конечно же взаимодействие с другими предметами.
Синяя линяя - это, ну если совсем просто, это стеклянное зеркало. Оно хрупкое, не подходит для рисования крепких сооружений, она статична, но она выполняет одну важную задачу, отражать луч лазера и лопать шарики! Но об этом дальше.
Так же в игре есть ластик, им можно стирать все нарисованные линии.
Что бы нарисовать или стереть, нужно нажать на маркер/ластик и провести пальцем по экрану.
Предметы:
В игре для решения головоломок, есть различные предметы, такие как шарики, ящики, динамит и другие, каждый для своей особой задачи и несёт в себе определённую механику.
Только не сбрасывайте их на голову главного героя, ему от этого больно!
Немного расскажу о некоторых предметах:
Шарик - можно прикрепить к любому физически активному предмету. Если вы хотите, что бы предмет устремился вверх и вы его больше никогда не увидели, прикрепите к нему шарик. Шарики боятся лазера и стекла, они от них лопаются.
Ящики - ящики есть двух типов, лёгкие деревянные и железные, но они тяжёлые и магнитятся.
Динамит - взрывается от любого чиха: наступил = взорвался, что то уронил или сам упал = взорвался, лазер зацепил = взорвался. Дико не приятная вещь для главного героя, а к тому же и разрушает все линии в радиусе своего поражения.
А, что бы использовать предмет, его нужно пальцем перетащить в свободное место на локации.
Прочие механики:
Что бы разнообразить игровой процесс, я добавил в игру объекты которые дополняют геймплейную составляющею своим контролируемым взаимодействием с игровым миром, такие как лазеры, вентиляторы, магниты, нажимные плиты и датчики. Вот пара примеров:
Лазер - главный антагонист синего героя. Он может прорезать линии, активировать механизмы, лопать шарики, взрывать динамит и наносить какое то просто колоссальное количество урона! Спасение одно, тонкая полоска стекла от зеркального маркера.
Магнит - это активируемый лазером механизм. Чем больше лазеров на него излучают, тем сильнее он соответственно и магнитит. Притягивает всё железное и чёрные линии.
Вентилятор - так же активируется лазером и просто дует, но так же режет всё, что попадёт в его лопасти.
Нажимные плиты - нажимаются под весом, тем самым посылают сигнал по проводу. Два вида: свободный ход и такие, которые если сжать, то больше не разожмутся.
Главный герой:
Главного героя зовут Бонни, он обычно синий и он очень хочет добраться до того места, которое я ещё не придумал, но наверное домой. Для главного героя я разработал специальную механику зрения, благодаря которой Бонни не просто болванчик на ножках, а является полноценным наблюдателем за действиями игрока и за тем, что происходит на локациях. Так же я снабдил его возможностью выражать свои эмоции. Когда ему хорошо, он улыбается, когда он удивлён, он с трепетом смотрит разинув рот, а когда ему больно или причинён вред он страдает или грустит. Это позволило немного оживить сложившийся геймплей.
Зоны ограничения:
Гемплей в игре так же дополняют зоны ограничивающие функционал в этой области. Например некоторые зоны запрещают рисовать внутри них, другие же запрещают спавн предметов внутри себя. Но рисование в некоторых случаях уже и так имеет ограничения, например в игре отлично проработана механика, которая не даст вам нарисовать черную физическую линию внутри других объектов, что бы не вызвать физических ошибок во взаимодействии с миром.
Мои мысли и размышления:
Это было долго. Нет, прям реально долго создавать, что то с нуля, так ещё и что бы это работало быстро и без багов. Ещё прошу сильно не пинайте за графику, рисую я честно говоря не очень, но я старался сделать всё хоть на каком то уровне исходя из того, что я в принципе умею.
В игре на данный момент уже доступно 50 уровней и дальше проект будет активно развиваться и дополняться. Я буду вам очень благодарен, если вы оцените мою работу, выскажите критику или подкинете мне идей, что ещё можно добавить и реализовать в плане этой механики.
И я так же с удовольствием добавлю и ваши уровни, если вы предложите их в комментариях к посту!
Ссылка где можно скачать игру и потыкать самому:
Скачать: Google Play
(Пока что игра доступна только на Android, но в планах выпуститься и в AppStore)
Как не сдаваться
Мне 36 лет, и у меня ревматойдный артрит. Ну и что? Ну и всё. Пиздец =/
Это крайняя стадия
Странно да? На фото руки 150 летнего старика, а я говорю что мне всего 36. Скажу даже больше, - считается, что это женское заболевание. А на девочку я отродясь как то и не похож. Да и вообще, артрит ассоциируется с каким то супер старым человеком. Но нет, увы, бывает им болеют и молодые. Это бывает довольно редко, но если в мире существует сын маминой подруги, значит бывают и его противоположности, кому "повезло", как говорится, отродясь.
Такая вот, лотерея жизни... ты вроде и участвовать в ней не хотел, но тебя спросить забыли. Вот твой приз! Держи! Ну что ты, что ты! Не от счастья ли слёзы?!
Повезло так повезло
Но проблема, как ты понимаешь, совсем не в том что руки со временем начинают как то странно выглядеть. Я бы сказал, это меньшее из бед. Вся самая "мякотка" в том, что суставы воспаляются, и причиняют не просто боль, а пиздец какую боль при любых движениях. Временами кажется, что в суставах лезвия.
Я ещё не говорил что это пиздец? Так вот, это он.
Эти воспаления имеют плавающий характер. То есть сегодня ничё так, почти не чувствуется, а завтра ты уже не можешь даже стоять на ногах(прогнозировать это невозможно). Любое, самое примитивное действие, то как налить себе чай, открыть крышку минералки, или даже просто встать с кресла, становится задачей связанной с тем, что тебе нужно преодолеть боль.
Воспаления как бы плавают по всему телу. Просто визуально больше проявляются на суставах кистей рук, как самых маленьких и хрупких. А так, эта шелупонь по всему телу.
Ревматойдный артрит не лечится. Никак.
Конечно, началось всё это не сразу. Не резко. Сколько себя помню, с суставами всегда были проблемы. То тут, то там, поболит денёк и перестанет. Внимания я на это особо не обращал. Как правило, боли или воспаления суставов проходили на следующий день, или через день, и как правило к утру.
Но где то месяца три назад, может больше, болеть не переставало. Прям совсем.
Конечно, я закидывался ибупрофеном и обезболивающими, но помогало это очень слабо. Пока однажды меня не начало дико колбасить ночью, и я лишился сна. Спать было совсем невозможно. У меня всё болело, меня трясло, но жара не было. Было очень больно даже шевелить руками. Я не понимал что со мной происходит, и лишь спрашивал в пустоту, - "Что за хуйня?!"
Что это за хуйня, предположили в местной поликлинике, в которую, я так уж и быть, доковылял спустя три бессонные ночи. Терпеть было уже невозможно, и я решил, - пора. И сел на иглу...
Препарат МетоДжект.
Ну как, сразу и сел? С начала были лишь симптоматические подозрения. Пришлось неуверенной походкой побродить по поликлиникам. Вот уж ирония. Ходил я уже с трудом, но походить пришлось знатно. И только после месяца шатания туда-сюда, кучи процедур и анализов, таки да, сынок, мы тебя поздравляем, у тебя точно оно самое! Ревматойдный артрит. Печать, подпись, пометка в карточке.
Да, он не лечится. Но меня немного успокоили. Сказали что у меня ещё совсем начальная стадия, суставы пока не расслоились(-"То есть, это ещё пока не совсем полный пиздец?", - подумал я про себя ), обратился вовремя. И мы тебе выпишем рецепт на препарат, который уберёт симптомы. Ну как уберёт? Может уберёт, а может и нет. Мы не знаем. Да и знаешь что? Подействует он не сразу, а только через три месяца. Если вообще подействует. Но если подействует, ты будешь вынужден колоть его всю свою оставшуюся жизнь. А, и кстати, один укол 1000₽
Но не всё же так страшно. Ты ж налоги плОтил? ПлОтил. Ну значит вот тебе и льготы от государства. Мне выписали льготу в местной поликлинике, и я могу получать его бесплатно. Но есть один нюанс...
В поликлинике мне могут выдавать только Метотрексат российского производства. Что как оказалось на практике, методом проб, он полное чушпалово, которое почти не работает. А вот дорогой, австрийский, за деньги в аптеке, работает.
Тут, конечно немного печально. Да. Но успокаивает то, что колоть его нужно раз в неделю. Что в общем то не так страшно. Но увы, и он не снимает симптомы на 100%. Максимум, по ощущениям, 60-70%. Хотя конечно, выбирая боль на полную, и боль частичную, выбор тут очевиден.
Ну как бы и ладно, но жизнь не лишена иронии. Заработать на лекарства я могу только руками.
Это так странно, что всего пару лет назад я катался на мотоцикле и бед не знал, а сейчас, мне сложно/больно надеть даже носок. О мото-ботах я вообще молчу.
Счастье в неведении
Но поверь, у меня не много жалости к себе. Лишь по настоящему жаль, что меня об этом всём, как ты понимаешь, не предупредили. И я не подготовился.
Но если бы я знал... Наверное не валял бы дурака всю свою жизнь. Всегда кажется, что времени впереди ещё ого-го, ещё целый вагон! Я всё успею! Я ж художник! Так? Ну поваляю дурака ещё лет десять. А там, где то там, возьмусь за ум. Но оно где то ещё там, не здесь.
Мне просто жаль, что я не начал выстраивать карьеру сильно раньше. Что халатно к этому всему относился. Я как то совсем не стремился к карьерному росту.
Всё дело в том, что я художник. По роду деятельности, но больше по жизни, - парю, порхаю, творю и вытворяю.
И хуже всего то, что рисовать становится всё больнее и больнее. И от того, будущее мне представляется всё страшнее и страшнее. Потому что приходит осознание, что ещё какое то время, и я, возможно, не смогу рисовать совсем. Просто физически не смогу. А вот стал бы арт-директором... за 13 лет то карьеры, можно было бы и постараться. Но нет, все эти годы невежества, я воспринимал как должное.
Понимая, что времени стать арт-директором и работать больше головой, у меня уже нет, я принялся петь свою лебединую песню, ввязавшись в разработку игры, с программистом на пару.
Да! Да! Да! Вероятность, что какой то один единственный проект "выстрелит", вдруг, почему то и как то, приблизительно равна нулю. Но это хотя бы шанс. Это, хотя бы не ноль!
Аналитики сообщают!
Сжав волю в кулак, который, кстати, я уже не могу изобразить(суставы опухли и не позволяют этого сделать), я принялся рисовать как сумасшедший игру, который мне предложил нарисовать один случайный программист. Буквально, через боль и страдания.
Я уже не выёбывался. Я взял что было. Но проект, тем не менее, показался мне интересным. Подписали договор и я начал работать.
Смешно! Но это первый проект за 13 лет моей карьеры, который я рисовал и рисую до сих пор, с нуля. Сам. Один. Полностью. Проект называется "Поехавшие". Иронично =)
И вот, где то за три месяца я почти нарисовал какую то базу, основу этой игры. И мы её даже попробовали запустить в VK.
https://vk.com/app51731621?cid=0&queue=1&sid=0
Показатели выглядят обнадёживающими, но пока всё очень медленно раскачивается. Увы.
Но знаете что? Я хотя бы попробовал. Я хотя бы постарался. Не опустил руки, а что то предпринял. Да, я понимаю что шансы вдруг стать богатым на одном проекте нулевые. Но с другой стороны, можно было бы забиться в угол и плакать. А можно было бы что то предпринять. Я не сдался. Я пытаюсь.
Можно было бы просто попытаться подавить на жалость, но вместо этого, я предложу ознакомиться с моим проектом который я сделал. Да, я болен, но я не бесполезен =)))
Повторюсь: проект на ранней стадии. Мы его всё ещё делаем.
Нас уже одна тысяча и еще 11! Спасибо вам, Т0ВАРNЩN!
Если вы еще не используете Hack.Hub* - присоединяйтесь.
* Операционная система Hack.Hub - уникальный продукт на рынке хакерского оборудования и ПО, упрощающий вашу повседневную жизнь кибер-преступника на побережье Тихого океана (или где вы там прячетесь от ФСБ России).
[v.2.0.3] Обновление Hack.Hub
Доброго здравия, Т0ВАРNЩN!
Выпустил свежее обновление для операционной системы Hack.Hub - уникального продукта на рынке хакерского оборудования и ПО, упрощающего вашу повседневную жизнь кибер-преступника на побережье Тихого океана (или где вы там прячетесь от ФСБ России).
И так-с, что же нового в версии 2.0.3:
Полностью переделал процедуру инсталляции операционки.
У окошек приложений появилась белая обводка (при перемещении).
Снизил цены на пакеты данных в T-Machine, а то шибко наглые цены были, да и Новый год на носу.
Попробуйте свежую версию прямо сейчас.
RGB подсветка наше всё
Захотелось вот поделиться шейдерной анимацией игровой клавиатуры, которую делал пару дней. (Руками без всяких там шейдерграфов.) Кстати, настоящие аниме-пикабушники могут узнать кружочки с монитора.
Вообще я ужасен в шейдерах. Сначала, использовал относительную позицию и "анимация" была овальной, а не круглой.
Затем, перешёл на глобальные координаты экрана и до меня дошло, что анимация стала "круглой", хотя клавиатура наклонена. Исправил обычным костылём: вернулся к относительным координатам и просто сделал текстуру подсветки квадратной вместо того, чтобы париться с умножением матриц.
Убежище 23 - С нуля и до релиза [история разработки игры #2]
Это продолжение поста о том, как делалась игра Убежище 23
Это вторая часть истории.
Начав делать третью главу игры, я столкнулся с рядом сложностей. А именно - сломался основной монитор, копились долги.
Пришлось выкручиваться. Влезши в ещё один кредит, я всё же нашёл работу, которая покрывала бы ипотеку и позволяла бы отдавать долги, не быстро, с сильной просрочкой перед людьми, но всё же.
Вместе с тем, на авито я нашёл недорогой монитор, на котором было не то, чтобы очень комфортно, но вполне возможно дальше работать.
Начался этап проработки новых локаций.
Дело это не быстрое, но сюжет двигался. А вместе с ним и росла аудитория игры. Медленно, шажочек за шажочком, но всё двигалось.
Попутно я выложил демки на Яндекс Игры, чтобы понять, как там обстоят дела с сюжетными играми. Спойлер: аудитория там в основном дети, так что успехом на таких играх и не пахнет. Туда нужно что-то яркое, угарное, треш, типа унитазов, нубиков.
Закончил работу над очередным этапом разработки я уже будучи на новой работе, и времени заметно поубавилось. Пришлось неслабо вкалывать, чтобы справляться с финансовыми обязательствами. Началась работа по ночам. Из-за этого пострадала цветовая гамма уровней, так как в ночное время локации выглядят иначе, чем при свете дня, если смотреть на экран смартфона.
Пришлось по-новой осветлять локации, некоторые события переносить на дневное время, а где-то обставлять всё светом фонарей.
Параллельно с этим стало сдавать здоровье, из-за круглосуточного сидения за компом, появились проблемы с шеей, начали отекать руки. Пришлось начать заниматься зарядкой и физкультурой в течение дня.
Помогло!
Так что совет всем на будущее: не сидите долго за компом. Делайте перерывы каждые два часа на 5-10 минут, тянитесь, гнитесь, купите гантельки, приседайте.
Время двигало ход событий само собой, приходилось подстраиваться. В марте 2023 я опубликовал первую демку для ПК. Было странно, так как у игры получается обратный порт с мобилок на комп, это было неловко. Так как уровень графики снова пришлось менять.
Мало по-малу я читал отзывы игроков, переделал инвентарь и систему объединения предметов.
Появилось стойкое желание бросить разработку, начались нервные срывы. Я просто выходил на улицу и глубоко дышал. В один из таких дней я даже записался в зал на единичное занятие, и пару часов без остановке колотил грушу. Оказалось, что она капец какая твёрдая, и об неё вполне реально разбить руки.
Борясь с собственными загонами, я всё же доделал очередную главу в игре, взяв перерыв, чтобы отдохнуть. Смена работы привела к тому, что я без отпуска работал уже больше года практически круглосуточно, давая себе отдохнуть по 4-7 часов в сутки урывками.
Я взял себе чёткую установку, что следующая, пятая глава игры будет последней. Немного отдохнув, приведя мысли и рассудок в порядок, я приступил к работе далее.
Теперь, с работой над новой главой, я принял решение больше не перерабатывать. Нужно делать ровно столько, сколько я могу получать от этого удовольствие. Кранчи - это не моё. Организм сбоит не просто так, и все наши "слои" связаны.
Игра уже полностью лишилась какой-либо мрачности, и полностью перешла в разряд произведения научной фантастики. Были моменты, похожие на хоррор, но это были эпизоды короткие, и ни на что не влияющие. Их можно было обойти, пропустить, сюжет от этого никак не пострадает.
Так, постепенно я доделал финальную главу, пронеся через всю игру свои переживания и страхи. Из-за этого главы получились разными по стилистике, по наполнению, как сюжетно, так и в плане головоломок.
О технической стороне вопроса я напишу отдельный пост, в котором будет полный разбор всех составляющих разработки.
Все большое спасибо за поддержку и добрые слова!
Ссылки:
PS: Я очень надеюсь, что те люди, что подписались и ждали этот пост, его увидят. Спасибо за вашу поддержку и добрые слова!