Живете в Польше? Поддержите devby 1,5% налога: бесплатно и за 5 минут 🤗
Support us

Продуктовая компания SoftSwiss: игровая платформа на Ruby, игры на HTML 5, аукционы на PHP и решение для Bitcoin-казино

8 комментариев
Продуктовая компания SoftSwiss: игровая платформа на Ruby, игры на HTML 5, аукционы на PHP и решение для Bitcoin-казино

О том, чем занимается компания SoftSwiss, какие специалисты ей нужны, и что она готова им предложить, рассказывает CEO компании Иван Монтик.

— Чем конкретно занимается компания SoftSwiss?

— Сейчас мы занимаемся развитием собственных продуктов и проектов. Когда-то начинали, как и многие, с аутсорсинга, но достаточно быстро поняли, что нужно делать собственные решения.

С 2010 года мы развиваем нашу платформу для онлайн-аукционов различных типов. В нашем портфолио были и есть запущенные аукционы скандинавского, голландского, европейского и классического типов. Начинали с гейминг-аукционов, тогда это было очень интересное направление, а сейчас больше движемся в сторону коммерческих аукционных домов. У нас есть готовое решение для запуска eBay, автомобильных аукционов, корпоративных тендерных площадок и даже бирж, в том числе с криптовалютами.

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

Технические подробности проектов, с какими задачами приходится сталкиваться, а также многое другое

Также занимаемся несколькими веб-проектами, но пока менее активно. Один из них — это спортивный портал News&Score,  другой — это совершенно уникальный вид инвестиций в долговые обязательства по недвижимости в США и Канаде TaxLienDealer, на который мы получаем сейчас патент в США.

— Получается, что у вас в компании фактически два отдельных продукта, технологии разные и рынки разные?

— Верно. Казино и аукционы — это два отдельных направления, две команды под одной крышей. Аукционная платформа написана на php, а игровая на Ruby on Rails. Игры на flash и вся новая разработка, как говорят наши ребята, под кодовым названием HTML5. Кстати, буквально на этой неделе столкнулись с интересной дилеммой. Представьте, что карточные игры за столом в казино в 3D и все в HTML, кроссплатформенное и кроссбраузерное. Так вот, если применить webkitFilter blur к canvas, который лежит в div, у которого есть css 3d трансформация, то Chrome начинает глючно рендерить этот canvas и другие объекты в этом div. Глюк не пропадает даже если убрать webkitFilter. Перезапуск браузера тоже не помогает. Помогает только закрытие браузера, выжидание секунд 5-10 и открытие новой Incognito-вкладки. Глюк заключается в том, что элемент или вообще не рендерится, или рендерится частично (как-будто обрезается по одной из плоскостей объекта). Пока отказались от блюра. На «мобилках» все ок — 60 fps с новым размытием без блюра, а на десктопе 30 :( Интересно, есть ли среди читателей dev.by специалист, который уже решил эту проблему?

— Расскажите, пожалуйста, подробней, как вы пришли к использованию биткоин-технологии в вашем продукте.

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

 Думаю, что нашим читателям будет интересно узнать технические подробности реализации. Ведь в Беларуси, насколько нам известно, вы первая продуктовая компания, которая знает все про биткоин-платформу и успешно внедрила ее в существующий продукт, который пользуется хорошим спросом.

Система биткоин-платежей в онлайн-казино работает следующим образом. Все депозиты переводятся в биткоин-кошелек, контролируемый оператором. Оператор принимает решение, куда поступают средства: в «холодный» кошелек, который находится на его компьютере, или «горячий» кошелек на веб-сайте казино. Оператор казино несет ответственность за то, чтобы «горячий» кошелек не был пуст. Количество биткоинов в «горячем» кошельке обычно минимальное (точное количество настраивается).

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

Таким образом решаются проблемы доверия оператора к нам как разработчикам, так как основной поток средств проходит мимо нас, и соответственно мы несем меньше ответственности за биткоин-средства оператора.

Для реализации такого подхода используются слегка модифицированные исходники последней версии официального биткоин-клиента. Возможность вносить свои изменения также позволяет нам реализовывать мгновенные ввод и вывод биткоинов без подтверждений с автоматической детекцией и защитой от double-spend атак (разработчики, понимающие, какие тут риски и технические сложности реализации — приходите к нам, будем рады пообщаться :)

Очень существенный момент в работе с биткоин — это невозвратность платежей. Это, с одной стороны, очень выгодно для казино-бизнеса. Возврат платежа (charge back) — это большая проблема для операторов казино в Интернете, а биткоин ее решает. Но с другой стороны, это делает ответственность разработчика программного обеспечения намного выше. Если кто-либо сможет украсть биткоины из системы, то вернуть их уже не будет представляться возможным. Чтобы предотвратить различного рода мошенничество, мы разработали специальную anti-fraud систему, которая контролирует соотношение баланса игрока, истории ставок, его выигрыша, еще целый ряд дополнительных триггеров, и в случае каких-либо несоответствий или подозрительных выигрышей блокирует возможность автоматического вывода средств. Администратор казино рассматривает ситуацию и принимает решение о выплате.

— Значит, вы уже не просто работаете и знаете все про биткоин и его применение в гейминге, но и находитесь в самом мейнстриме биткоин-движения? Была информация, что ваша компания на главном мировом игровом шоу в Лондоне недавно являлась одной из центральных фигур, это правда?

— Мы активно принимаем участие в мировых выставках, посвященных теме гейминга, и везде с удовольствием рассказываем про наши достижения в области биткоин-технологий. Это и Russian Gaming Week в Минске, и IMA в Дюссельдорфе. В этом году нам предложили стать headline спонсором биткоин-семинара на ICE Totally Gaming в Лондоне и участвовать в дискуссии на тему биткоин-технологий в гейминге наряду с известными людьми и компаниями из биткоин-мира, которые уже не один год работают на рынке. Среди них, например, Эрик Вурхес, основатель первого и самого известного в мире биткоин-казино Satoshi Dice. Приятно осознавать, что SoftSwiss оказалась единственной компанией, которая интегрировала систему биткоин в свою платформу, и интерес был очень высок как со стороны потенциальных клиентов, так и со стороны экспертов в области биткоин-технологий. На лето у нас уже запланировано участие в подобных выставках в Вене и Амстердаме.

— Расскажите про процессы в вашей компании, как построена работа, и почему разработчикам стоит присмотреться к SoftSwiss?

— Наша компания — молодая и быстро эволюционирующая. Мы пробуем различные методологии и ищем наиболее эффективные для конкретно наших проектов инструменты. На данном этапе используем agile-подход Kanban. Мы отказались от четких дедлайнов и оценок в пользу доверия и эффективности. Для управления задачами используем Jira, Confluence, хранение версий в Git. Есть отдел разработки бэкенда казино, отдел разработки и дизайна игр, отдел разработки и поддержки аукционов, а также отдел работы с клиентами. Все отделы тесно между собой взаимодействуют, глобальные решения по процессам и стратегии развития продуктов принимаются совместно. Мы вообще ценим инициативу и даем возможность реализовывать свои идеи, пробовать новые технологии. Сама индустрия заставляет нас держать руку на пульсе, т.к. в игорном бизнесе используются самые передовые технологии. Крупные компании менее поворотливы и сложнее адаптируются, а молодые задают темп.

— Какие специалисты востребованы в вашей компании, какие перспективы развития и условия работы?

— Бэкенд казино у нас написан на Ruby, поэтому Ruby-разработчики — это вакансия номер 1. Всегда рады и опытным специалистам, и молодым энергичным программистам — фанатам этой технологии. Наши ребята готовы обучать и делиться опытом. Сейчас, как я и говорил, переводим наши игры с Flash на HTML5 с целью адаптации их под мобильные устройства, так что специалисты по фронтенду с опытом тоже найдут у нас много интересных задач по геймдеву.

Условия работы комфортные, но этим мы не очень отличаемся от других компаний. У многих уютный офис с кофе, чаем, и двумя мониторами на человека. Это само собой. Но что, на мой взгляд, действительно удерживает наших сотрудников, так это осознание того, что мы вместе создаем классный продукт, и мы не работаем под требования каждого отдельного клиента, а делаем именно свой продукт, который клиентам нравится. Конечно, мы можем себе позволить гибко подходить к зарплатному вопросу, ведь мы не перепродаем «головы» на Запад. Увлеченные процессом и инициативные люди на вес золота.

— Кто ваши клиенты?

— География клиентов очень широка. Это Европа, Япония, Гонконг, США и Канада, Латинская Америка, Россия, а вскоре и африканские страны. Очень интересно работать с точки зрения изучения различного менталитета. Составить какой-то типичный профиль клиента сложно. Это и те, кто имеет опыт управления реальным казино, и бывшие игроки, и аффилиаты, но есть и новички, которые к геймингу совершенно никакого отношения ранее не имели. Есть семья пилотов из Колумбии, есть немецкий тренер по теннису, есть японская компания, управляющая социальной сетью в 7 миллионов пользователей. Кто-то неплохо понимает в IT, а кто-то — обычный пользователь. Но шансы на успешный запуск есть абсолютно у всех. Рынок растет неимоверными темпами.

 

Монтик И. В., Республика Беларусь ,г. Минск

🎊 Dzik Pic Store открыт и готов принимать заказы!

Заходи к нам в магазин

Читайте также
Айтишный СЕО поделился вопросом, которым спасается от заученных ответов на собесах
Айтишный СЕО поделился вопросом, которым спасается от заученных ответов на собесах
Айтишный СЕО поделился вопросом, которым спасается от заученных ответов на собесах
Британский суд признал кражу игровой валюты уголовным преступлением
Британский суд признал кражу игровой валюты уголовным преступлением
Британский суд признал кражу игровой валюты уголовным преступлением
«Никогда бы не пошла работать в гэмблинг». У айтишницы зависимость — вот как онлайн-казино не дают сорваться с крючка
«Никогда бы не пошла работать в гэмблинг». У айтишницы зависимость — вот как онлайн-казино не дают сорваться с крючка
«Никогда бы не пошла работать в гэмблинг». У айтишницы зависимость — вот как онлайн-казино не дают сорваться с крючка
Алиса* не любит слово «лудомания», но признаёт — у неё зависимость от онлайн-казино. Она честно рассказала devby, с чего началось, к чему пришло и почему она никогда не пойдёт работать в гэмблинг-компанию. 
15 комментариев
Загрузки игр SayGames перевалили за 8 млрд
Загрузки игр SayGames перевалили за 8 млрд
Загрузки игр SayGames перевалили за 8 млрд
2 комментария

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.