Работы фрилансеров → Программирование →
Интерактивные приложения

Портфолио и кейсы фрилансеров по разработке интерактивных приложений

Никита Миронов
Никита Миронов 1 месяц назад
Клиент Discogs/Музыкальная библиотека
Делал в качестве пет проекта для себя
Василий AIBuildersLab
Василий AIBuildersLab 1 месяц назад
«Шакал» и «Рикошет роботов» — браузерные игры: скрытая информация, MCTS и решатели
Две игры, собранные по общему шаблону, который вырос из ретроспективы «Улья Аркана». «Шакал» — пиратская настолка со скрытой информацией: восемь вариантов карты острова (44–77 клеток), от 2 до 4 команд, ИИ на MCTS. Цель — донести 13 ценностей до своего корабля. Подсветка ходов в правилах берётся из самой игры, а не рисуется руками. «Рикошет роботов» (Ricochet Robots) — головоломка с торгом за ход: 7 ступеней, 280 задач с доказанным оптимумом, доски 8×8 и 12×12, три ИИ-соперника с разными стратегиями торга. На восьми полях оптимум сошёлся у трёх независимых решателей — значит, цифра в задаче верная. Зачем в портфолио: такие проекты показывают работу с алгоритмами, сложным состоянием и проверяемым результатом: ошибку в правилах нельзя спрятать за интерфейсом. Роль: продукт и разработка в режиме vibe coding с ИИ-агентами.
Василий AIBuildersLab
Василий AIBuildersLab 1 месяц назад
«Хадзимэ!» — браузерная игра на механике Onitama: свой движок правил и ИИ-соперники
Вторая игра, собранная по шаблону, который вырос из ретроспективы «Уля Аркана»: рабочая игра за около 2 дней. Механика Onitama: дуэль пяти свитков, детерминированный движок правил, три ИИ-соперника разной силы и обучающие режимы. Что внутри: — свой движок правил с автотестами: подсветка доступных ходов берётся из движка, а не рисуется вручную; — ИИ-соперники считают ходы в браузере, без сервера; — режим обучения с персонажем-наставником и «Путь ученика» для первой партии; — оформление на гравюрах укиё-э, адаптив под мобильные. Зачем в портфолио: игры — честный тест на сложную логику: правила и ИИ проверяются тестами, а не «на глаз». Роль: продукт и разработка в режиме vibe coding с ИИ-агентами.
Василий AIBuildersLab
Василий AIBuildersLab 1 месяц назад
Улей Аркана — браузерная стратегия: свой движок правил, ИИ-соперник, онлайн-комнаты
Браузерная стратегия с полностью своим движком правил, ИИ-соперником и онлайн-режимом. Показываю её как тест на сложную логику: здесь нельзя спрятать баги за красивым интерфейсом. Что сделано за 21 день (112 коммитов): — Около 33 тыс. строк кода и 21 тыс. строк тестов, 1 416 тестов, 5 пакетов в монорепо. — Детерминированный движок сверен perft-числами с другими реализациями — так нашлись два бага в правилах. — ИИ-соперник: negamax с alpha-beta в Web Worker, пять персонажей, сила бота замеряется матчами. — Магический режим из пяти заклинаний подключён через точки расширения, без переписывания ядра; фаззинг нашёл три бага. — Онлайн-комнаты на SSE, 186 PNG в шести наборах графики, промо-ролик. Из ретроспективы вырос шаблон, по которому вторая игра («Хадзимэ», механика Onitama) была собрана за 2 дня, а за ней ещё две: Ricochet Robots (три независимых решателя дали одинаковый оптимум на 8 полях) и «Шакал» со скрытой информацией и MCTS. Статус: production, играть можно сразу — https://hive-arcana-production.up.railway.app Стек: TypeScript, PixiJS v8, React 19, GSAP, Web Workers, Vitest, SSE, Railway. Собрано в режиме vibe coding с ИИ-агентами.
Алексей Данилов
Алексей Данилов 1 месяц назад
Интерактивные инсталляции
Примеры моих работ смотри по ссылке.
Антон Спратто
Антон Спратто 1 месяц назад
Игра «Безопасный клик»
Игра для выставки на ВДНХ: посетитель проверяет, насколько хорошо распознаёт схемы мошенников. 10 бытовых ситуаций — покупка авто, ремонт техники, посылки и др. — с выбором «мошенничество / не мошенничество». Механика без проигрыша: при любом ответе игра объясняет, как распознать обман и защититься.
Игорь Шиляев
Игорь Шиляев 1 месяц назад
ByggExp App
Мобильное приложение для прорабов и рабочих. С него отмечают смены, ставят задачи, смотрят документы, пишут в чат, снимают фото с объекта. Часть SaaS ByggExp для строительных компаний (Швеция / Скандинавия). App Store: [apps.apple.com/app/id6748280779](https://apps.apple.com/app/id6748280779) Google Play: [play.google.com/store/apps/details?id=se.byggexp.app](https://play.google.com/store/apps/details?id=se.byggexp.app) Стек: Expo, React Native, React Navigation, i18next, Axios, Sentry Мой вклад - Собрал основные экраны: главная, меню, проекты, задачи, смены, сотрудники, документы, чаты. - Сделал GPS check-in/out, карту адреса проекта, камеру и превью файлов. - Добавил темы оформления, уведомления по задачам, экспорт смен. - Собрал экраны регистрации, помощи, правил и баг-репортов.
Vulkan117
Фрилансер 1 месяц назад
Приватный групповой мессенджер с поддержкой видеозвонков.
Закрытый приватный мессенджер по заказу одной большой семьи. SECURE — RSA-2048 + AES-256, ключи на устройстве CHAT — несколько комнат, медиа, realtime CALL — аудио/видео по WebRTC CONTROL — ручной допуск, админ-панель
SC
Sanya Chistiy 2 месяца назад
Локальный переводчик файлов
Локальный переводчик документов Загружается любой файл, производится его перевод с сохранением структуры.
Вячеслав Бабин
Вячеслав Бабин 2 месяца назад
Цифровой персонаж и управляемая мультимедийная презентация для публичного мероприятия
Мультимедийная система с цифровым персонажем для проведения публичных презентаций и мероприятий. Решение объединяло подготовленный контент, анимацию персонажа, управление сценарием и вывод материалов на экраны и аудиосистему. Основные части системы: — сценарии, изображения, видео и база материалов; — подготовка вариантов контента; — логика ответов и последовательностей; — анимация и воспроизведение цифрового персонажа; — управление состоянием в реальном времени; — панель оператора; — выбор сценариев и материалов; — вывод на экраны; — звуковое сопровождение; — контроль работоспособности системы. Моя роль: проектирование общей схемы, организация подготовки контента, соединение цифрового персонажа с серверной частью и создание управляемого сценария работы. Результат — стабильная презентационная система, которой оператор может управлять во время мероприятия, повторно используя подготовленные материалы.