Максим Лебедев
109 subscribers
2.43K photos
263 videos
6 files
1.37K links
Авторская колонка неизвестного @toby3d (aka One-Aloner): https://toby3d.me/
Download Telegram
Актуальный вопрос
Максим Лебедев
Это прекрасно: https://www.youtube.com/watch?v=KPeYYXDxyUg
Как говорил Зулин: если суть любой игры это нажимание на кнопки, то почему не сделать из нажимания на кнопки игру?

Только вот пересматривая это видео в третий-четвёртый раз я наблюдаю ограниченность ритм-игр: тыкать или рисовать дорожку в нужные координаты (osu!), тыкать в нужные области по горизонтали/вертикали (Deemo, Trombone Champ), тыкать в нужные кнопки в нужные моменты времени (Project DIVA, Taiko, DDR/StepMania), просто тыкать в ритм (Rhythm Heaven, Rhythm Doctor). Как будто кроме графической интерпретации игры на пианино по разным сторонам и вписанным в круг с симуляторами попадания в цель мы так ничего и не придумали. Ну, может быть ещё барабаны с гитарами. Остальное уже странные абстракции и инструменты про которые никто никогда не слышал.

Даже со знакомыми большинству оболочками вроде тех же клавишных или иконок всегда следуют ещё две проблемы с которыми разработчики ритм-игр борются до сих пор.

Объективно — время. В минуту музыки невозможно запихать что-либо ещё. Любые эксперименты с ритмом и мелодией ограничены хронометражем. Можно ебашить адовый брейккор с BPM >300, можно включить эмбиент в котором не будет ритма вовсе. Но одна минута саундтрека всегда равна одной минуте жизни. И любые другие механики обязаны это учитывать. Иначе музыка не двигатель игры, а простой аудиальный фон.

Субъективно, не все люди чувствуют ритм. Не все могут его придерживаться. У каждого свой потолок скорости после которого становится невозможно отслеживать паттерны на слух, визуально или физически. Да и сама музыка может не понравится. И с наличием инструментария моддинга игры тяжело добиться вменяемых результатов по-умолчанию.

Но меня радует что некоторые авторы задумываются над теми же проблемами и играются с жанром вне рамок тупого соблюдения ритма игроком: аркадное ритмонасилие Thumper, ритм-шутеры BPM и HellSinger, стратегия PATAPON... Таких игр немного, но все они приковывают к себе внимание иной формулой нажимания на кнопки в нужное время. Кажется, революция в жанре только-только началась и, надеюсь, эта тенденция приумножит число игр в котором саундтрек будет занимать главную роль.
Максим Лебедев
Это прекрасно: https://www.youtube.com/watch?v=KPeYYXDxyUg
Bad Apple! — самая портируемая композиция, по аналогии с самой портируемой игрой DOOM.

Change my mind.
🤓2
Жизнь сталкивает меня с Python уже трижды, на этот раз в рамках участия в разработке бэка для местного стартапчика. MVP, быстрый старт, Django, все дела...

Итак, я простой смертный с Python никогда прежде не работавший. Однажды я пытался с него начать, но забил. Во второй раз я его только читал для рефакторинга в Go и всё. Мне просто нужно попытаться запустить исходный код стартового проекта Django с парой подключённых модулей и посмотреть на веб-страничку в браузере. Сам язык версии 3.10 установлен, редактор на работу с ним настроен, исходники загружены. И с самого начала у меня возникают проблемы с зависимостями. Начнём с того что в качестве менеджера можно ВЫБИРАТЬ: либо pip, либо poetry. В чём принципиальная разница между ними я в душе не ебу.

Но попробуем poetry — звучит хайпово. Установив этот менеджер я запускаю последовательность команд из README, которые, как я понял, должны создать изолированное окружение для работы зависимостей и подцепить его к проекту. Но на последней команде отвечающей за загрузку зависимостей всё взрывается и два пакета упорно отказываются устанавливаться. Повторные попытки ни к чему не привели, а запуск приводит к мгновенной аварии с просьбой что-то починить.

Ладно, хрен с ним, попробуем pip. Вроде это что-то почти нативное и про него я даже что-то где-то слышал. Попердолил конфигурацию чтобы он не срал загрузками в административное окружение. Но на этапе установки зависимостей уже другие пара пакетов стреляют ошибками, ссылаясь на проблемы во встроенных(!) в инструментарий языка пакетах. чегоблять. Но зато запуск с игнорированием этих проблем приводит к скромному предупреждению в консоли и успешному запуску приветственной странички, чего и добивался изначально.

Обращаюсь к руководителю. Мол, вот такая фигня у меня происходит в обеих случаях с трёхстраничными сообщениями в консоли. Воспроизвожу шаги, сохраняю логи, кидаю в чат. Говорю: я знаю что я тупой, но можно хотя бы узнать насколько?

Через пару часов приходит ответ что пакеты вызывающие проблемы это зависимости зависимостей(!!) для обратной совместимости с чем-то что дёргает окружение винды. А я под Arch Linux. Игнорирование этих ошибок на каждый запуск проекта и его тестов — единственное что я могу с этим сделать. Боюсь представить сколько принципов мне придётся в себе придушить когда проект вырастет в полноценный сервис для бизнеса.

Те кто работают на Python профессионально: у вас там как? Всё нормально? Так было всегда или мне нужно выписать таблетки чтобы к этому привыкнуть?
Максим Лебедев
Жизнь сталкивает меня с Python уже трижды, на этот раз в рамках участия в разработке бэка для местного стартапчика. MVP, быстрый старт, Django, все дела... Итак, я простой смертный с Python никогда прежде не работавший. Однажды я пытался с него начать, но…
И ведь это только попытки просто запустить пустой стартовый проект на Django. На днях я начал пытаться в нём что-то ещё писать и учить язык по ходу дела. Ух, у меня для вас будет много КОНТЕНТА по мотивам, держитесь за стулья.
Forwarded from Леваки
Генштаб
🔥2
Жаль. У меня было хорошее комбо.
😢2😁1😱1
А что слушаете вы когда вам "немного хуёво"?