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

Пикаджамп

Аркады, Казуальные, На ловкость

Играть

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

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
7
tahomogames
tahomogames
Лига Разработчиков Видеоигр
Серия Разработка GlideBTL

Как создаются карты для Glide BTL?⁠⁠

4 часа назад

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

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

Перейти к видео

- Настройка событий. Этот этап происходит одновременно со сборкой блокаута и является его неотъемлемой частью. События влияют на то, какие ощущения испытывает игрок во время прохождения, какие механики и действия ему доступны. Сюда можно отнести расстановку чек-поинтов в гоночном режиме, расставление ловушек и “абилок”, добавление интерактивности: взрывающиеся двери, сбивающие насмерть поезда, ломающиеся от удара предметы, запуск примитивных анимаций и кат-сцен.

Перейти к видео

- Тестирование. Оно проводится постоянно и с разным количеством людей. С помощью него можно проследить понятные и непонятные места на уровне, можно заметить, какие вещи кажутся людям интересными, а какие наоборот - вызывают скуку. Тестирование завершает одну итерацию и начинает новую: блокаут дорабатывается, события донастраиваются. И так пока результат не удовлетворит всю команду.

Перейти к видео

- Конечный вариант. Он подводит итоги всей проделанной ранее работы. В нём объединяются концепт, основная идея, референсы и наброски, а затем серые кубы блокаута заменяются на готовые модели. Окружение прорабатывается, настраивается освещение, проводится оптимизация.

Как создаются карты для Glide BTL?

И на этом всё. Карта готова! Хотя ещё предстоит финальное тестирование и полировка отдельных моментов, но это уже мелочи жизни :)

Про каждый из пунктов создания уровня на самом деле можно было бы расписать по целому посту. Есть очень много технических моментов, разных инструментов и прочего, здесь же мы лишь кратко описали основные моменты. Так что, если интересно, обязательно маякните в комментариях!

Наш Steam

Актуальные новости в Telegram

Показать полностью 1 2
[моё] Разработка Gamedev Инди Инди игра Unreal Engine Unreal Engine 5 Карты Игры Компьютерные игры Гонки Гонки на выживание Идея Мысли Настройка Программирование Архитектура Видео Без звука Короткие видео Длиннопост
0
1
debudLeg
debudLeg

Как Cursor помог переписать браузерное расширение за 2 часа: опыт миграции на единый стек⁠⁠

5 часов назад

Последние пару недель занимаюсь унификацией технологического стека для всех своих pet-проектов и поделок. Цель — собрать единый тех-радар, чтобы не тратить время на переключение контекста между разными фреймворками и библиотеками.

Мой стек

Frontend:
- React (без сюрпризов)
- WXT (лучший фреймворк для браузерных расширений)
- MUI (библиотека UI-компонентов под Material Design)
- Netlify (бесплатный и надёжный хостинг)

Backend:
- Supabase (как Firebase, только лучше)
- Yandex Cloud (serverless-контейнеры + S3-хранилища)

Процесс

На выходных добрался до Speech to Text — браузерного расширения для транскрипции аудио. Оно было написано на vanilla JS ещё в первых версиях, и каждое обновление превращалось в квест по поиску багов и зависимостей.

С помощью Cursor (AI-ассистента для кода) переписал всё расширение за пару часов:

  • Перенёс на WXT (фреймворк для Chrome Extensions)

  • Заменил самописные компоненты на MUI

  • Добавил TypeScript для типобезопасности

  • Заодно запилил новую фичу: транскрипцию системного звука через Chrome Tab Capture API

Что получилось

Теперь Speech to Text может расшифровывать не только микрофон, но и всё, что играет на компьютере: YouTube-видео, Zoom-созвоны, лекции, подкасты и т.д.

Дополнительно добавил:

  • Аудиоплеер для предпросмотра файла перед отправкой

  • Анонимную расшифровку по прямой ссылке на аудио

Бонус

Модерация в Chrome Web Store прошла за 2 часа (обычно было 8-12). Предполагаю, что регулярные релизы дают "репутацию" у алгоритмов Google.

Выводы

Унификация стека — это не просто модное слово, а реальная экономия времени. Теперь могу быстро переключаться между проектами и переиспользовать компоненты без головной боли.

Хотите больше деталей?
Про процесс унификации стека, выбор инструментов и другие эксперименты с расширениями пишу в своём Telegram-канале @debug_leg. Там более неформальный формат: короткие посты, скриншоты процесса и честные истории про грабли. Подписывайтесь, если интересна кухня разработки.

Показать полностью 2
[моё] Разработка IT Стартап Программирование Искусственный интеллект Длиннопост
2
6
itstorytelling
itstorytelling
Информатика • Алексей Гладков

10.12.1972 — Рождение языка C [вехи_истории]⁠⁠

7 часов назад
🗓 10.12.1972 — Рождение языка C [вехи_истории]

🗓 10.12.1972 — Рождение языка C [вехи_истории]

👨‍💻 В 1972 году в Bell Labs Деннис Ритчи создал язык C — фундамент всего современного IT.

Деннис Ритчи

Деннис Ритчи

У этого события нет точной даты в календаре, поэтому 10 декабря часто используют как символический день рождения, связывая его с днём рождения первой программистки в истории, Ады Лавлейс.

👨‍💻 Язык, задуманный для UNIX, стал «латынью» для разработчиков: на нём написаны Windows и Linux, а его синтаксис лёг в основу C++, Java и Python.

=====================================================
👇👇Наш канал на других площадках👇👇
YouTube | VkVideo | Telegram (Ежедневные новости тут) | Pikabu
=====================================================

Показать полностью 2
[моё] Информатика Алексей Гладков Вехи истории Информатика Научпоп Технологии Деннис Ритчи Языки программирования Программирование Си Инженер Unix Linux Длиннопост
1
0
ilyaPlotkin
ilyaPlotkin
Лига программистов

Лёрника, часть следующая. Война с jitsi⁠⁠

20 часов назад

Всем привет!

Доступ к ресурсу: https://learnika.ru/

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

В начале было слово, а какое не скажу. Потому что не знаю, это все равно что спросить "а кто изобрел колесо".
Естественно, после установки нужно добавить параметры что у нас не анонимные пользователи, а авторизованные. подключил в конфигах токены. И понеслась...

1 Битва. Prosody не видит токены. Видишь токены? и я не вижу, а он есть.
в логах пишет:
modulemanager: Unable to load module 'auth_token': /usr/lib/prosody/.../mod_auth_token.lua: No such file or directory modulemanager: Error initializing module 'auth_token': module 'inspect' not found:
Суть оказалась проста, Prosody искал плагины не там, где они были. так же ему не хватало библиотеки из Lua, которая нужна для работы в jwt. Собственно, через luarocks поставил inspect.
так же в конфигах нужно прописать путь к плагинам : plugin_paths = { "/usr/share/jitsi-meet/prosody-plugins/" }, кто поймет, тот поймет, а кто не поймет, тот не поймет. Да, я капитан очевидность. И..... Prosody таки увидел плагины и начал их грузить!

2 Битва. Пользователи таки стали проходить аутентификацию, но когда подключается второй клиент - давай до свидания, вылетают тут же оба. Client disconnected: connection closed. Сразу оба два.

В настройках : c2s_require_encryption = true а было false, не помогло, если что, это это настройка Prosody XMPP сервера, опять же, кто то понял, кто то нет. да и какая разница. А, ну да, эта настройка определяет обязательно ли шифрование или нет. Вскрытие показало что пациент умер от вскрытия. По любому этот параметр тоже влиял, но, как могла подумать моя многоуважаемая публика, а может и не влиял. Скорее всего да. Но, визуально ничего не поменялось, ошибки все те же самые.

Хм..... хмыкнул я, но и это не помогло. а вдруг права доступа к файлам не права доступа к файлам? а вдруг все под рутом? А у Prosody и пользователь prosody. Права установил, но и это не помогло! Хотя, вскрытие показало что все файлы были под правами рута. При этом Jicofo очень даже молодец, видит, принимает. Если что, он отвечает за управление, фокусировку, координацию участников.

Но вылеты при коннекте продолжаются.

3 Битва. Финал. Порты.

Ну по логике, когда подключение без токенов, оно работает, ну значит и машина не виновата же? А вот Фиг Вам, называется, привет, Шарик. Вскрытие в очередной раз показало что без токенов коннектится по порту 443/TCP, а с токенами используются чуть чуть другие порты, которые для медиа более эффективны: 10000/UDP и 4443/TCP.

Ну а поскольку я брал облачный vps в timeweb (ни в коем случае не реклама) то стало быть настройки где то там в панели. И, в кое то веки вскрытие показало что пациент ожил от вскрытия!!! Оно стало работать!

после выхода с конференции перекидывает на главную страницу

Да, у меня два монитора, очень удобно,

точки и запятые насыпал вот тут: .............,,,,,,,,,,,,,,,, кому важно могут брать оттуда и расставлять по своему усмотрению.

Как то так, всем спасибо за внимание!

Показать полностью 2
[моё] Разработка Web Веб-разработка Программист Образование Репетитор Java Linux Программирование Программа IT Информационная безопасность
0
4
YellowClub
YellowClub

Санкт-Петербург завершил серию встреч Желтого клуба в 2025 году!⁠⁠

1 день назад

Последнее мероприятие было организовано в первую очередь для разработчиков, но также приветствовало участие аналитиков и других специалистов. Это отражает стремление к расширению профессионального сообщества 1С-специалистов в Санкт-Петербурге.

➡️ Организатор — лидер ЖК в Питере Павел Королев.

Что было на встрече:

🟡 Артем Соболевский провел доклад, посвященный платформе «1С:Элемент». Он представил реальный пример разработки приложения для согласования платежей, рассказав о жизненном цикле проекта. По завершении доклада участники получили возможность самостоятельно протестировать готовое решение в интерактивном формате, что позволило лучше понять возможности платформы на практике.

🟡 Павел Чегодаев и Александр Шапошников выступили с докладом о паттернах программирования. Коллеги разобрали известные практики на простых и понятных примерах, показали, как они облегчают разработку, и вызвали живую дискуссию после выступления.

Больше фоток тут: https://disk.yandex.ru/d/rZ6woFZ_oTm9rA

❤️ Комбинация практического доклада о реальном проекте и теоретического погружения в паттерны проектирования создала сбалансированную программу. Она способствовала как получению новых знаний, так и нетворкингу участников в неформальной обстановке после основной части.

Питер будет рад видеть вас в следующем году!

Подписывайтесь на ЖК Питер, чтобы не пропустить анонс: https://t.me/yellowclub_spb

1/9
Показать полностью 9
[моё] Программирование 1с:предприятие 8 1С
0
ZaKKoN

Асу тп⁠⁠

1 день назад

Может кто то поделиться программой работы светофора в программе step7 на языке LAD, в интернете не нашел.

АСУ ТП Асушник Светофор Программирование Siemens Программирование Siemens Программатор Текст
2
practicum.yandex
practicum.yandex

Во что играют программисты: 5 механик, которые прокачивают мышление⁠⁠

1 день назад

Программирование — это не профессия, а способ мышления! Собрали в посте игры, которые помогут его развитию: от популярных головоломок и настолок до видеоигр.

Во что играют программисты: 5 механик, которые прокачивают мышление

Шахматы

Развивают стратегическое мышление, прогнозирование ходов и построение долгих логических цепочек. Полезно для архитектурного мышления и работы с алгоритмами.

while True: learn()

Видеоигра-пазл, которая объединяет программирование и машинное обучение. Ваш кот умеет лучше разбираться в данных, но не может объяснить свои знания. Задача — построить систему, которая переведет «кошачий язык» на человеческий. Перетаскивайте функциональные блоки, подбирайте параметры и соединяйте их между собой.

Кроссворды и сканворды

Тренируют внимание к деталям, умение работать с ограничениями и восстанавливать недостающие части по косвенным признакам. Такой формат прокачивает дедукцию, структурное мышление и аккуратность — все это напрямую переносится на анализ кода и поиск ошибок. Плюс они расширяют словарный запас и улучшают точность формулировок, что косвенно помогает яснее писать документацию и комментарии.

Кубик Рубика

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

Codenames

Интеллектуальная настолка на ассоциации и логику. Игроки делятся на две команды и получают общую сетку слов. Капитаны с помощью одного короткого намека должны объединить несколько понятий одновременно, а команда — угадать, какие именно. Приходится искать скрытые связи, отсекать лишнее и балансировать между смелыми гипотезами и осторожностью. Каждая партия превращается в тренировку дедукции и стратегического мышления.

Оригами

Не совсем игра, скорее медитативное хобби, которое прокачивает полезные для программиста навыки: мысленное моделирование форм, аккуратность, внимательность, умение запомнить и реализовать правильную последовательность действий — почти как работа с геометрическими структурами в коде.


Через игры разработчики могут освоить софт-скилы. А за хардами — на онлайн-курсы для специалистов с опытом в Практикум PRO! Почти везде есть бесплатная вводная часть, чтобы получить представление о формате обучения и программе, чтобы принять взвешенное решение, продолжать или выбрать что-то другое.

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью 1
Обучение Программирование Игры Блоги компаний
5
846
DDarrell
DDarrell
Комиксы

Укус питона⁠⁠1

1 день назад
Укус питона
Комиксы Юмор Человек-паук Python Программирование Питон IT юмор
47
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии