This media is not supported in your browser
VIEW IN TELEGRAM
Вчера же был хэллоуин! а у меня имеется один проект, в котором есть вот такая тематическая локация. Сможете угадать про что игра? 😉
подсказка, если не лень: один из старых постов в моём вк паблике "Бешеный программист"😅
А если отмечали или отмечаете праздник - расскажите как ☺️
А если отмечали или отмечаете праздник - расскажите как ☺️
🎃3❤2🔥1👻1
This media is not supported in your browser
VIEW IN TELEGRAM
иии, это был эдакий боевой футбол ⚽️, Проект, который делал 12 лет назад, под вдохновением от дендевской игры Nekketsu Socker (по нашему - Goal 3 😃). Он даже на Steam Greenlight прошел, но довести геймплей до состояния чтоб было интересно играть так и не получилось🤷. зато в канун хэллоуина пришла идея сделать такую мрачную локацию 🕸
Кстати, как провели эти длинные выходные? Я вот повышал квалификацию - изучал современные решения javascript под веб, удивлялся насколько всё ушло вперёд, и даже немного пообновлял один из сервисов 🛠
Кстати, как провели эти длинные выходные? Я вот повышал квалификацию - изучал современные решения javascript под веб, удивлялся насколько всё ушло вперёд, и даже немного пообновлял один из сервисов 🛠
❤4🔥2
Люблю автоматизировать :) Когда в 2022-м году по работе перешли на Open Project (система управления проектами), пришла в голову мысль, что неплохо было бы прикрутить уведомления прямо к рабочему чату (который на тот момент был в дискорде). Прямой интеграции не было, так что написал свой обработчик, который слал уведомления. Ну, и после блокировки дискорда, перешли на телегу, так что перенаправил уведомления в неё) конкретный работник тегается если требуется его участие на определенной стадии разработки (ревью, тестирование), либо при назначении исполнителем. как то так☺️
А вы пользовались/пользуетесь какими то системами управления проектами? 😁
А вы пользовались/пользуетесь какими то системами управления проектами? 😁
❤4🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое рефакторинг? это такая генеральная уборка в коде. Приводишь из вида "работает, но страшно смотреть внутрь" в вид "приятно посмотреть, и, возможно, оно даже продолжает работать" 😅
Вот и я, значит, в пятницу ночью решил что раз я прокачался в javascript - надо бы что то из старого кода в порядок. Но есть и подвох - в процессе одно цепляется за другое и вот ты уже перелопачиваешь все проекты которые хоть немного связаны 😜
Но зато в ночь воскресенья со спокойной душой удалил кучу старого кода и ресурсов 💪
а как прошли ваши выходные? 😁
Вот и я, значит, в пятницу ночью решил что раз я прокачался в javascript - надо бы что то из старого кода в порядок. Но есть и подвох - в процессе одно цепляется за другое и вот ты уже перелопачиваешь все проекты которые хоть немного связаны 😜
Но зато в ночь воскресенья со спокойной душой удалил кучу старого кода и ресурсов 💪
а как прошли ваши выходные? 😁
❤4
У меня есть давний проект - гонки, в которых я сделал поддержку трасс и машин из старых игр - Need for speed 1-5, Carmageddon 1-2. Но своих готовых трасс считай что не было :) Решил заняться вопросом. На готовой локации нужна разметка дороги, чтобы боты не потерялись (ну и сам игрок тоже 😁). И вот, казалось бы, взять и вручную на трассе нарисовать эту линию, но, вы же понимаете, что это не мой метод 😂
Задача показалась простой - берем саму дорогу (сплошной отрезок, без ответвлений), схлопываем ближайшие точки в линию, и эту линию соединяем последовательно. И вот тут меня ждал подарок - точки шли не всегда последовательно. А значит, нужно написать алгоритм, который эти точки сортирует. С N-й попытки даже получилось :) Если не ошибаюсь, это называется "задача коммивояжера".
Задача показалась простой - берем саму дорогу (сплошной отрезок, без ответвлений), схлопываем ближайшие точки в линию, и эту линию соединяем последовательно. И вот тут меня ждал подарок - точки шли не всегда последовательно. А значит, нужно написать алгоритм, который эти точки сортирует. С N-й попытки даже получилось :) Если не ошибаюсь, это называется "задача коммивояжера".
🔥6❤1
помните, писал про рабочие уведомления? так вот, во-первых, решил всё это дело оформить в виде настраиваемых правил. А во-вторых - прикрутить к ним веб-редактор. Благо, конфигурация лежит в JSON формате, а специально для этого есть готовое решение - JSON Editor. Правда, пришлось повозиться, чтобы визуал подогнать. Мысли "а ну его нафик, сам с нуля напишу" гнал прочь 😂 многое узнал про JSON-схемы. И теперь необязательно лезть на сервер, чтобы что-то поменять - всё можно сделать в веб. А если вы не знаете, что такое JSON - шлите какой нибудь эмоджи 🤯😱🤓, чтобы я отдельно про него рассказал😁
❤2🤯1
Скоро количество концертов "Одной Волны" перевалит за 30, и к завтрашнему выступлению уже было совсем лень придумывать сетлист 😅 В том году это было консольное приложение, теперь прикрутил веб-морду. Для каждой песни можно указать желаемое расположение, так же песни сгруппированы по типам (пока не выведено в морду) чтобы однотипные не шли рядом :) Интересно, есть ещё ленивые музыканты, которым бы это пригодилось? 😂
🔥4
обычно интерфейс настроек (как и, в общем то, по большей части весь интерфейс 😁) сбагривал на младших программистов. Но, когда проект свой, сбагривать не на кого, приходится делать самому 😅 Тем более, что потихоньку добавляю музыку в проект - надо дать возможность её отключить 😳
Как то подумал - в последние годы я довольно редко захожу в настройки игр (хотя и в сами игры тоже нечасто😂) - графика меня мало интересует.
А вы, если играете - что-то настраиваете под себя?))
Как то подумал - в последние годы я довольно редко захожу в настройки игр (хотя и в сами игры тоже нечасто😂) - графика меня мало интересует.
А вы, если играете - что-то настраиваете под себя?))
❤2🔥1
Иногда код бессилен. Приходится брать в руки паяльник :) Функциональность барабанов восстановлена, правда непонятно как бы так приклеить, чтобы выдержало драйв нашего барабанщика 😅
🔥8❤1
Есть у меня один проект, который изначально задумывался как справочник песен, которые исполняю. Плюс заметки по песням - какая тональность оригинальная, какая удобная мне, стадия изучения, еще какие то пометки. Ну и, в итоге он разросся до сайта, где можно смотреть мой репертуар, заказывать песни на исполнение, а также подглядывать текст и аккорды :) И моя любимая функция - "5 случайных", чтобы не придумывать долго что сыграть :)) Если же вы сами исполняете или учите песни, и нужно хранить где-то свой репертуар - велкам :) (залогиниться, клик на "исполнитель..." - "стать исполнителем") :) https://akk.doubledox.com
❤4🔥2
На этой неделе ударно занимался Базой песен (ну, правда, перемены были внутренние по большей части, но зато теперь проще будет новые фичи пилить, которые уже не за горами:) ) и прям выхожу на финишную прямую по своему долгострою - гонкам:)) Изначально это был проект, чтобы играть в старые NFS и Carmageddon, но захотелось и своё что то добавить. Как раз скрин машинки, сгенерённой с помощью ИИ :) Жаль трассы ИИ генерить не умеет, ну, что-нибудь придумаю:))
❤1🔥1🥰1🤩1
Друзья! честь праздника дарю вам уникальную функцию. Больше нигде такого не найдёте! (возможно) 😅
Работает без багов (потому что ничего не делает). Берите, пользуйтесь! 🥂
function celebrateNewYear() {
console.log("С Новым годом! 🎄");
// TODO: Допилить логику праздника
// Планы: добавить анимацию, интеграцию с шампанским
// Срок: когда-нибудь в следующем году
return "Поздравление отправлено (в теории)";
}
// Использование:
celebrateNewYear(); // Выведет поздравление и чувство глубокого удовлетворения от выполненного TODOРаботает без багов (потому что ничего не делает). Берите, пользуйтесь! 🥂
❤🔥3😁2👍1🎄1
в новогодние праздники в основном накрыло творчеством, но про программирование не забывал, наконец-то допилил всё что хотел по гонкам, и выложил первую версию. сразу же захотелось кучу всего доделать 😅 но, зато уже можно заценить! :) https://github.com/DoubleDox/DoubleDox-Racer
а если вдруг здесь есть любители carmageddon 1, need for speed 1,2,4,5 - там есть инструкция как к моей игре подключить эти старые игры :)
а если вдруг здесь есть любители carmageddon 1, need for speed 1,2,4,5 - там есть инструкция как к моей игре подключить эти старые игры :)
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Большой плюс разработки игры на готовом движке - то, что с минимальными усилиями она запустится на другой платформе. например, на андроиде :) С управлением, правда, пока непонятно. Есть тут играющие в гонки на мобиле? какое управление самое удобное, на ваш взгляд? :)
🔥2🥰1
Всё началось с того, что я решил просто "добавить новую машинку" к гонкам. Но, "просто" у меня редко бывает 😅 Решил, что нужно больше реализма - разные двигатели со своими параметрами, разные коробки передач и т.д. Так что, закопался вплоть до реализации графика зависимости момента двигателя от оборотов :) А если будет интересно как это работает виртуально - расскажу в след. постах :)
А названия машин не покажу, смотрите в игре 😜
А названия машин не покажу, смотрите в игре 😜
🔥2❤1