Индусские программисты-математики
В 41 МБ почти 43 МБ
В 41 МБ почти 43 МБ
Всем привет. Примерно год назад я с двумя коллегами начали разработку нашей игры. Владимир - автор идеи, Азат - участвовал во всех обсуждениях, помогал с организационными задачами, рисовал самый первый дизайн и я - программист, 90% всего кода игры моего авторства.
Идея игры у Владимира родилась очень давно. Он даже когда-то самостоятельно написал прототип на Flash. Но дальше дело у него не пошло. И вот на прошлом корпоративе он презентовал идею игры Олегу, учредителю Neti - нашей организации где мы все работаем. Олег подумал и взял Владимира в свой акселератор стартапов. Инвестировал денег и разработка началась.
На этом этапе подключились я и Азат. Мы единственные, кто откликнулся на призыв поучаствовать в стартапе Владимира. Лично я давно хотел попробовать разработать какую-нибудь игру и вот мне выпал шанс. У меня как раз закончился клиентский проект и мне ещё не нашли новый. За работу я принялся с большим энтузиазмом.
Сам я 1С программист. В прошлом изучал C++ в институте и по бесплатным курсам в интернете. Начать писать на C# для меня оказалось достаточно просто. Неделя просмотра курсов по Unity и вперед.
Идея игры заключалась в том, чтобы выставлять на игровое поле определеные комбинации фишек, тем самым зарабатывая победные очки, и мешать это делать противнику. Прототип игры был пошаговый, но мы решили добавить игре динамичности и сделали игру в реальном времени. У каждого игрока с течением времени накапливается энергия, которую он может тратить на игровые действия, вроде выставления фишек или смены фишек местами, чтобы разрушить комбинацию противника. Благодаря этому длительность партии стала не больше пяти минут.
Для мультиплеера я решил использовать Photon server. Сначала игра была организована по стандартной схеме с мастер клиентом, но из-за того, что она идёт в реальном времени, это дало игроку, которому повезло стать мастер клиентом, несправедливое преимущество. Поэтому я развернул у себя выделенный сервер Фотона и написал к нему плагин, который помог мне реализовать честный клиент-серверный мультиплеер.
Разработка основного функционала игры у меня заняла 3 месяца. И тут как никогда точно сработало правило Парето. Остальные 20% доработок у нас заняли ещё 9 месяцев. Мы нанимали художницу, чтобы она перерисовала нам дизайн, нанимали фрилансера, который написал нам интерактивное обучение и интеграцию с AppMetrica. На тот момент я уже был занят следующим рабочим проектом и практически не мог выделить время на разработку.
У нас ещё куча идей, как можно доработать игру, но пришло время проверки концепта. Нет смысла что-то ещё делать, пока мы не поймём в правильную ли сторону мы движемся. Поэтому мы опубликовали игру в открытый доступ. В этой версии совершенно нет монетизации и рекламы. Сейчас важнее всего получить отзывы игроков или хотя бы собрать метрики по пользовательскому поведению в игре. Так что welcome!
В сегодняшнем материале попытаемся разобраться с перспективами отечественного ПО и железа в нынешних реалиях и о отечественных аналогах, материал подготовлен при помощи подписчиков нашего канала IT-старт t.me/it_begin
Рынок IT находится в дикой турбулентности
Согласно прогнозам IDC, опубликованным в апреле, объём IT-рынка в 2022 году вынужденно сократится на 39.2%
Но не будем забывать то, в какое время мы сейчас живем. На фоне ухода западных компаний из РФ интерес к отечественным разработкам за последние месяцы вырос более чем на 300%.
Импортозамещение
Попытки импортозамещения начались не вчера. Сам этот процесс в IT-сфере идет с появления первых санкций 2014 г.
Акцент на импортозамещение также сделан посредством национальной программы "Цифровая экономика", используя которую госкорпорации еще в 2021 году должны были заменить иностранное ПО российским софтом, но , к концу 2021 года из 13% госкомпаний смогли это реализовать.
На данный момент максимальной популярностью пользуются отечественные аналоги офисных программ и несомненно технические решения в сфере информационной безопасности.
Microsoft Office планируется заменить российским "Р7-Офис" или "МойОфис,
но, чем заменить те же SAP и Oracle, что используют тысячи предприятий в РФ и что на данный момент не имеют полноценных российских аналогов? Тут уже сложнее. Даже при наличии разработки подобного программного обеспечения, переход на него потребует больших финансовых и временных затрат, ведь необходимо будет адаптировать и перестроить все бизнес-процессы, подстраивая их под новые системы. Так или иначе, лишь спустя время мы сможем увидеть, как наш крупный бизнес справится с этой задачей.
Российское железо
На данный момент, самый конкурентный процессор - это "Байкал-S", что по характеристикам сопоставим с Intel и AMD 2019 года. По вычислительным возможностям он схож с Intel Xeon 6148 Gold.
Также, в данный момент ведется работа над созданием процессоров следующего поколения - "Эльбрус-2С3" и "Эльбрус-16С" и созданием одноименной операционной системы "Эльбрус" - что используется организациями и предприятиями для развертывания рабочих станций и серверов.
Российское программное обеспечение
Если говорить о "Astra Linux", то она входит в реестр Минкомсвязи и сертифицирована для использования. В первую очередь, данная ОС предназначена для обработки данных в режиме повышенной защиты обрабатываемой информации.
Говоря о "Alt Linux", необходимо в первую очередь отметить, что данная ОС считается самой удобной в использовании для массового пользователя. В комплекте с ней идёт полный комплект программ. ОС проста в установке и распространяется бесплатно.
Также стоит отметить операционную систему "Ось", что также на базе Linux. ОС представляет решения для комплексной автоматизации рабочих мест и информационной структуры предприятий, в том числе в серверах, дата-центра и рабочих станциях.
Отечественные аналоги Google Play и AppStore
SberStore - магазин приложений от компании "Сбер" для массового потребителя на базе корпоративных приложений для специалистов
Яндекс.Store - так или иначе, сейчас время возможностей и Яндекс не может их упустить. Вследствие этого Яндекс рассматривает вопрос о перезапуске закрытого пару лет назад Яндекс.Store.
VK - в данной коммерческой гонке планирует принять участие и команда VK, проектное название данного приложения "HashStore".
Подводим итог
Подводя итоги, мы можем наблюдать, как меняется окружающая нас IT-реальность. То что было доступно ранее, возможно скоро станет недоступно в использовании.
Так или иначе, в плане офисных программ решения замены уже имеются. В плане операционных систем все решения сводятся к отечественным ОС, что базируются на Linux, что не для всех является удобным в использовании.
К сожалению вопрос замены достойными и полноценными аналогами ПО от SAP и Oracle является сложным и над этой задачей ещё придётся потрудиться.
Если же говорить о том, смогут ли Сбер, Яндекс и VK заменить в РФ таких гигантов IT-индустрии, как Google Play и AppStore - покажет лишь время.
Если вас интересует IT его перспективы в РФ ,
публикую также свои статьи и интервью c программистами на канале t.me/it_begin
Подписывайтесь, если будет интересно ;)
Спасибо!
Недавно в России представили альтернативу магазину приложений Google Play — магазин RuMarket для устройств на Android. RuMarket позиционировался как отечественная замена каталога приложений в России. В проект инвестируют 100 млн рублей, не считая затрат на маркетинг. В каталоге RuMarket доступно около 20 приложений, в том числе банковские — «ВТБ онлайн», «Промсвязьбанк» и «Альфа-банк».
В итоге выяснилось, что это приложение просто спизженно с другого каталога приложения F-Droid, в котором скрыли все функции, чтобы об этом никто не узнал.
Обнаружить это удалось после декомпиляции установочного APK с официальной страницы проекта. Во «вскрытом» клиенте содержится множество незадействованных в приложении упоминаний F-Droid. В коде RuMarket, в частности, удалось найти ссылки на форум F-Droid и его репозиторий в GitLab.
Привет, я начинающий разработчик мобильных игр, и сейчас я немножко расскажу о том, как я их делаю.
Спустя некоторое время раздумий, я решил взяться за создание небольшой стрелялки.
Идея была в следующем:
[Осторожно, очень скучные несколько строчек]
Пользователь сам выбирает локацию, сам выбирает ботов и игрока, величину наносимого ботами и игроком урона, а так же распределяет их по командам.
У каждого персонажа своих характеристики.
[Продолжаем в нормальном темпе]
Одним словом, мы даём возможность игроку делать всё, что ему захочется, и играть так, как ему захочется.
Далее я взялся за поиск и отрисовку графики. Некоторые вещи рисовал сам, некоторые брал с бесплатных сервисов и переделывал под себя (или не переделывал вообще).
И, наконец, реализация.
Не буду описывать весь процесс кодирования игры, но зато расскажу о том, как работает искусственный интеллект (если его, конечно, можно так назвать) ботов.
У каждого из ботов есть невидимый прямоугольник - это его область видимости (глаза). Всё, что попадает в этот прямоугольник - анализируется, а далее уже принимается решение. + Ботам были добавлены различные случайные действия, чтобы они не казались таким уж скучными.
На деле боты, может, и не выглядят слишком умными, но я предпочитаю говорить, что они просто ограничены технологиями своего времени.
Что получилось в итоге, можете посмотреть на этом коротком трейлере:
Ну а на последок, хочу сказать, что я не профессионал, а лишь только начинающий разработчик, шаг за шагом я учусь делать что-то новое.
Надеюсь, что не будете ругаться за рекламу, оставлю ссылку на игру здесь:
👉👈
https://play.google.com/store/apps/details?id=com.LevenProdu...
Привет Пикабу! Сегодня я выпустил свою первую игру в Google Play Market. Это простой, но интересный тайм киллер. Надеюсь, вам понравится, и я жду ваших отзывов по поводу: оптимизации, скинов и прочего. Идея игры взята у Brackeys, но я добавил много других функций. Если вы хотите поддержать меня (без пожертвования), просто нажмите кнопку «+» в магазине скинов😆 (он покажет вам рекламу) https://play.google.com/store/apps/details?id=com.ZanoharStu.... TheCubieRun жду вашего мнения😉
Привет! Недавно я сделал свою игру для Google Play, и в этом посте я хочу рассказать как это было и поделиться некоторыми советами.
Весна 2020 года. Самоизоляция. Сижу в телефоне и думаю: а почему бы не скачать программу для обучения программированию? Скачал, немного поучился, меня затянуло. Я всегда хотел создавать свои игры, но я не думал что когда-нибудь это осуществится. Мои возможности были сильно ограничены, поэтому я начал учить курс по java и Android разработке. Спустя около трёх месяцев обучения я почти окончил курс. В нем обучали работе с Android studio (официальным приложением от Google для создания Android приложений), созданию приложений, но я хотел разрабатывать игры, пытался найти всевозможные уроки, но понял что android studio не предназначена для разработки игр и я решил уйти в Unity. Учился я бесплатно, сначала по видео, потом по книжкам. Обучение заняло у меня ещё 1-1,5 месяца, после чего я был готов делать собственный проект. Сначала я хотел сделать собственный платформер с векторной графикой, но передумал, решив что это будет слишком банально и непривлекательно. Потом я начал делать свою первую и единственную 3д игру. По сюжету игрок попал в параллельный мир, впав в кому. Он должен помочь мужику с которым он разговаривает и тот вернёт его домой. Ты ходишь в полной темноте, освещая дорогу фонариком, собираешь монеты, проходишь головоломки. Игра получалась ну очень скучной и я решил не тратить зря своё время. После этого я начал создание Surcles - игры, которой посвящена данная статья. Сначала я точно не знал что буду делать, сделал шарик летающий по экрану, монетки которые можно подбирать. Потом мне пришла идея: а почему бы шарику не уворачиваться от летающих кубиков (звучит как какая-то детская игра, но я не знаю как выразиться по другому). После этого я начал активно разрабатывать свою игру. Разработка шла нестабильно: я не всегда находил время и мотивацию. Во время разработки я продолжал учится, из-за этого в проекте есть много неисправленных недочетов, которые появились ещё полгода назад. Во время разработки я столкнулся со множеством проблем: сначала не подключалась реклама, потом не загружалось главное меню и внутриигровые покупки. Чтобы добавить интерес к игре я добавил пасхальные яйца, необходимые для прохождения игры, и много разных мелочей, уделил особое внимание персонализации, добавил навыки персонажа. В итоге через полгода моя игра была готова и после 4 дней модерации опубликована в Google Play.
Также хочу поэтапно объяснить как создавалась игра:
Идея
В основе всего лежит идея, и, зачастую, придумать ее бывает очень сложно. В случае с Surcles идея пришла в голову быстро, и это был самый простой шаг.
Макет
Сначала создаётся макет игры, добавляется самое основное. В моём случае я нарисовал и добавил пару скинов, монеты, очки и летающие кубы, от которых нужно уворачиваться
Рисование
Большая часть всей графики была нарисована сразу после создания макета
Программирование
После того как вся необходимая графика была нарисована можно переходить непосредственно к работе с движком Unity и программированию. Я составлял уровни, писал скрипты, грамотно оформлял пользовательский интерфейс
Тестирование и исправление ошибок
После завершения игры я в течении нескольких дней тестировал игру со своими друзьями, в сумме наиграв около 5-6 часов. Было выявлено достаточно много ошибок, которые сразу же были исправлены
Публикация игры
Наступил этот долгожданный момент: публикация игры в Google Play. После оплаты аккаунта разработчика (25$) надо было закончить работу с Google Play: подключить Google Play Games и внутриигровые покупки. Для этого необходимо выпустить версию для закрытого тестирования (можно скачать только указанным мною аккаунтам). Она проверялась 6 дней. За это время я успел закончить дизайн и трейлер игры, выложил игру. После четырехдневной проверки игра была опубликована (25 марта)
Вот немного статистики:
Я не вкладывал деньги в свою игру и единственный способ раскрутки - это комментарии под видео про видеоигры. К концу пятницы 26 марта у игры было чуть около 15 скачиваний, 9 отзывов (8 пять звёзд, 1 четыре звезды)
И некоторые советы:
Во первых: как скажет вам любой разработчик, программирование и разработка игр это очень интересно и не сложно, и если вы когда-нибудь интересовались данной темой, то вам стоит попробовать!
Во вторых: если вы разрабатываете игру, помните что игра интересная вам, может быть неинтересна другим игрокам. По собственному опыту скажу: бывает такое, что вы можете часами играть в свою игру, но удалили бы игру через несколько минут, если бы ее сделал кто-то другой
И в третьих: будьте готовы ко всему, не стоит ожидать невероятного ажиотажа вокруг игры. Сейчас очень большая конкуренция и соло разработчику очень сложно стать популярным
Тогда этот вызов для вас! Мы зашифровали звездных капитанов команд нового юмористического шоу, ваша задача — угадать, кто возглавил каждую из них.
Переходите по ссылке и проверьте свою юмористическую интуицию!
Приветствую, планирую создать свой проект, который поможет СНГ жителям справляться с бедностью и зарабатывать деньги через зарубежный капитал (все ресурсы и гарантии для этого есть).
Вопросы, которые меня интересуют:
1. Сколько будет стоить сделать хорошее приложение для прямых трансляций?
2. Сложно ли будет встроить в приложение различные способы пополнения и что для этого нужно?
3. Сложно ли написать хороший скрипт для видеоплеера в приложении?
4. В среднем какой бюджет на создание приложения понадобиться.. 1 000 000 рублей будет недостаточно?
Почему я хочу создать свой проект?
- У меня есть около 1000 стримеров с постоянной иностранной аудиторией, которые готовы тратить деньги и дарить им подарки в прямых эфирах, я хочу перегнать всех стримеров уже в свое приложение и зарабатывать на этом деньги, так как пополнение будет с комиссией (включая комиссию от площадок GPlay и App Store). Кол-во стримеров постоянно растет.
Если среди вас есть человек, который может сделать приложение похожее на Bigo, Tango, Likee, LiveMe - пишите мне обсудим все детально и я расскажу почему мы можем стать миллионерами.
С нетерпением жду ваших советов, для меня - это очень важно, но если вы хотите пошутить.. буду рад поставить лайк на ваш комментарий)