Я психанул и написал свой Discord. Да, я в порядке. Нет, не надо звонить моим родственникам

Я психанул и написал свой Discord. Да, я в порядке. Нет, не надо звонить моим родственникам

Всем привет. Я backend-разработчик, и последний год я занимаюсь тем, что окружающие называют «опять сидит со своим дискордом», а я называю «строю продукт». Ща расскажу как я дошел до жизни такой.

Акт первый. Боль

Вечер пятницы. Пельмени куплены, игра запущена, друзья в лобби. Осталось зайти в войс и...

И ничего. Коннектится. «Ой». Переподключение. У Димы работает, у Сани нет. Саня включает VPN - голос ожил, но пинг в игре 180, и Саня бегает по карте как телепортирующийся демон. Саня выключает VPN. Голос умер. Саня орет голосовыми в Telegram. Никто не слушает голосовые Сани.

И вот я сижу в этом цирке двадцатый вечер подряд, и в голове щелкает фраза, сгубившая не одного разработчика:

«Да я за выходные такое напишу».

Спойлер: пишу уже год. Если у вас в голове появится эта фраза - лягте полежите, она пройдет. Я не лег.

Акт второй. «Там же просто войс, что сложного»

Ох. ОХ.

Я думал: месяц работы, максимум два - готово. Список того, о чем я не подумал: эхоподавление, задержки, интернет от слова «интер нет», демка экрана, демка экрана СО ЗВУКОМ (отдельный круг ада), инвайты, права, обновление клиента. И мое любимое - Windows SmartScreen, который встречал мой установщик воплем «НЕИЗВЕСТНЫЙ ИЗДАТЕЛЬ, ВОЗМОЖНО, ОН ХОЧЕТ УКРАСТЬ ВАШУ ПОЧКУ».

Пришлось проходить квест с покупкой сертификата подписи кода и проверкой Microsoft. Теперь установщик подписан, и Windows больше не обзывается. Год разработки - главные достижения: «войс работает» и «мой exe не считают вирусом». Мама гордится.

Так что ты сделал-то?

Wexo - мессенджер с серверами, текстовыми и голосовыми каналами. Как Discord, только:

  • работает из России без VPN: сервера стоят здесь, голос не путешествует через Амстердам, чтобы дойти до твоего соседа по подъезду;
  • пинг копеечный, никто не звучит как робот из лифта;
  • есть демонстрация экрана - показать тиммейту, что миникарта это не декорация;
  • клиент под Windows, подписанный, ставится в два клика.

Честный блок, потому что это DTF и вы все равно докопаетесь

«Убийца Discord!» - нет. Discord делают сотни людей за миллиарды. Wexo делаю я и кот. Моя цель скромнее: войс, который работает вечером в пятницу.

«Где мобилка?» - в разработке. Щас идут кровопролитные бои за право выставить Wexo в стор - публикация приложения российским разработчиком это отдельная трагикомедия с бюрократией в главной роли. Но финал уже близко, держитесь там.

«На чем написано?» - на нервах и упрямстве. Остальное - коммерческая тайна, а то знаю я вас.

«Проект умрет через полгода» - я год не бросаю. Точку, где останавливаются нормальные люди, я уже прошел. Обратной дороги нет.

Про кота

У проекта есть маскот - кот в синем худи. Обоснования не будет. В какой-то момент соло-разработки тебе становится нужен кот в худи, и ты либо принимаешь это, либо нет. Кот одобряет релизы. Плохие билды не одобряет. Система работает.

Финал

Мне нужны не деньги и не инвесторы. Мне нужны люди, которые зайдут с друзьями в войс и скажут либо «о, работает», либо «у меня вот тут отвалилось». Второе даже полезнее.

Сайт - wexohub.com. Скачиваете, регаетесь за минуту, тащите свою банду. Если войс заработает с первого раза - год был не зря. Если нет - пишите, баг-репорт от живого человека для инди-разработчика это как валентинка, только лучше.
На вопросы отвечу в комментариях. Кроме «зачем тебе это» - на него ответа нет. Есть только кот.

Я психанул и написал свой Discord. Да, я в порядке. Нет, не надо звонить моим родственникам