Я психанул и написал свой Discord. Да, я в порядке. Нет, не надо звонить моим родственникам
Всем привет. Я backend-разработчик, и последний год я занимаюсь тем, что окружающие называют «опять сидит со своим дискордом», а я называю «строю продукт». Ща расскажу как я дошел до жизни такой.
Акт первый. Боль
Вечер пятницы. Пельмени куплены, игра запущена, друзья в лобби. Осталось зайти в войс и...
И ничего. Коннектится. «Ой». Переподключение. У Димы работает, у Сани нет. Саня включает VPN - голос ожил, но пинг в игре 180, и Саня бегает по карте как телепортирующийся демон. Саня выключает VPN. Голос умер. Саня орет голосовыми в Telegram. Никто не слушает голосовые Сани.
И вот я сижу в этом цирке двадцатый вечер подряд, и в голове щелкает фраза, сгубившая не одного разработчика:
«Да я за выходные такое напишу».
Спойлер: пишу уже год. Если у вас в голове появится эта фраза - лягте полежите, она пройдет. Я не лег.
Акт второй. «Там же просто войс, что сложного»
Ох. ОХ.
Я думал: месяц работы, максимум два - готово. Список того, о чем я не подумал: эхоподавление, задержки, интернет от слова «интер нет», демка экрана, демка экрана СО ЗВУКОМ (отдельный круг ада), инвайты, права, обновление клиента. И мое любимое - Windows SmartScreen, который встречал мой установщик воплем «НЕИЗВЕСТНЫЙ ИЗДАТЕЛЬ, ВОЗМОЖНО, ОН ХОЧЕТ УКРАСТЬ ВАШУ ПОЧКУ».
Пришлось проходить квест с покупкой сертификата подписи кода и проверкой Microsoft. Теперь установщик подписан, и Windows больше не обзывается. Год разработки - главные достижения: «войс работает» и «мой exe не считают вирусом». Мама гордится.
Так что ты сделал-то?
Wexo - мессенджер с серверами, текстовыми и голосовыми каналами. Как Discord, только:
- работает из России без VPN: сервера стоят здесь, голос не путешествует через Амстердам, чтобы дойти до твоего соседа по подъезду;
- пинг копеечный, никто не звучит как робот из лифта;
- есть демонстрация экрана - показать тиммейту, что миникарта это не декорация;
- клиент под Windows, подписанный, ставится в два клика.
Честный блок, потому что это DTF и вы все равно докопаетесь
«Убийца Discord!» - нет. Discord делают сотни людей за миллиарды. Wexo делаю я и кот. Моя цель скромнее: войс, который работает вечером в пятницу.
«Где мобилка?» - в разработке. Щас идут кровопролитные бои за право выставить Wexo в стор - публикация приложения российским разработчиком это отдельная трагикомедия с бюрократией в главной роли. Но финал уже близко, держитесь там.
«На чем написано?» - на нервах и упрямстве. Остальное - коммерческая тайна, а то знаю я вас.
«Проект умрет через полгода» - я год не бросаю. Точку, где останавливаются нормальные люди, я уже прошел. Обратной дороги нет.
Про кота
У проекта есть маскот - кот в синем худи. Обоснования не будет. В какой-то момент соло-разработки тебе становится нужен кот в худи, и ты либо принимаешь это, либо нет. Кот одобряет релизы. Плохие билды не одобряет. Система работает.
Финал
Мне нужны не деньги и не инвесторы. Мне нужны люди, которые зайдут с друзьями в войс и скажут либо «о, работает», либо «у меня вот тут отвалилось». Второе даже полезнее.
Сайт - wexohub.com. Скачиваете, регаетесь за минуту, тащите свою банду. Если войс заработает с первого раза - год был не зря. Если нет - пишите, баг-репорт от живого человека для инди-разработчика это как валентинка, только лучше.
На вопросы отвечу в комментариях. Кроме «зачем тебе это» - на него ответа нет. Есть только кот.