Разработка онлайн игры "Дурак"
Всем привет, я - Fullstack разработчик. Решил начать в свободное время делать игру "Дурак". В первую очередь из-за известной игры "Дурак онлайн", в которой очевидная подкрутка карт для того, чтобы игроки больше донатили.
Параллельно с разработкой решил делиться успехами здесь (а вдруг кому-то зайдет). Ну и плюс если мои посты будут набирать, то больший шанс, что я не забью на эту идею :d
Ну а если я вас заинтересовал - то на данный момент реализованы: авторизация, создание комнаты, раздача карт (серверная часть).
Всем пис :*
Хотела сделать мод для майнкрафт
mdk вот открыла и всё красное и серое, в видео было по другому, чё нетак то 6ля?
А что ещё надо
Ты должен был бороться со злом, OpenAI, а не примкнуть к нему
Другие наши проекты: ad.tproger.ru/sm?utm_source=pikabu
Как я решил выкладывать игры на Яндекс Игры
Введение
Решение выкладывать свои игры на платформе Яндекс Игры пришло ко мне после просмотра множества роликов на YouTube. Я вдохновился успехами других разработчиков и захотел попробовать свои силы. Я думаю, что это отличный способ не только продвигать свои проекты, но и получать обратную связь от широкой аудитории. В этой статье я расскажу о своем опыте и дам несколько советов для тех, кто хочет начать свой путь на Яндекс Играх.
Почему Яндекс Игры?
Яндекс Игры - это платформа, которая предоставляет разработчикам возможность загружать и распространять свои игры. Она известна своей легкостью использования и доступностью для широкой аудитории. Вот несколько причин, почему я выбрал именно эту платформу:
Простота размещения: Загрузить игру на Яндекс Игры довольно просто. Процесс интуитивно понятен и не требует сложных технических знаний.
Широкая аудитория: Яндекс - это одна из крупнейших интернет-компаний в России, и ее сервисы пользуются огромной популярностью. Это означает, что ваши игры могут увидеть тысячи пользователей.
Интеграция с другими сервисами Яндекс: Ваша игра может быть интегрирована с другими сервисами Яндекса, что увеличивает шансы на ее популяризацию.
Поддержка разработчиков: Платформа предоставляет множество ресурсов и инструментов для поддержки разработчиков. Это включает в себя документацию, форумы и техническую поддержку.
Как я пришел к этому решению?
Все началось с того, что я наткнулся на несколько роликов на YouTube, где разработчики делились своим опытом размещения игр на различных платформах. Я был удивлен, насколько подробными и полезными были эти видео. После просмотра этих видео я решил попробовать сам. Я начал с изучения платформы и подготовки своей игры для загрузки.
Мой опыт и советы
Мой опыт размещения игры на Яндекс Играх оказался довольно позитивным, но не без проблем. Вот несколько шагов и советов, которые помогут начинающим разработчикам:
Подготовка игры: Убедитесь, что ваша игра готова к загрузке. Проверьте все баги и ошибки, сделайте финальные тесты.
Создание учетной записи разработчика: Зарегистрируйтесь на платформе Яндекс Игры и создайте учетную запись разработчика. Это даст вам доступ ко всем необходимым инструментам.
Загрузка игры: Следуйте инструкциям по загрузке игры. Убедитесь, что все файлы и описание игры загружены правильно. Мне три раза модерация не давала выгрузить игру к слову, но замечания каждый раз были новые.
Продвижение игры: Используйте социальные сети и другие платформы для продвижения вашей игры. Чем больше людей узнают о вашей игре, тем больше у вас шансов на успех. Я пока что ничего не рекламировал, но в дальнейшем хочу попробовать прорекламировать свою игру, но пока не вижу смысла.
Обратная связь: Внимательно следите за отзывами пользователей. Это поможет вам улучшить вашу игру и сделать ее более популярной. Но иногда попадаются неадекватные отзывы от школьников, которые оценивают игру по картинке, а не по существу.
Плюсы и минусы
Как и любая другая платформа, Яндекс Игры имеет свои плюсы и минусы.
Плюсы:
Большая аудитория.
Легкость размещения.
Поддержка разработчиков.
Возможность интеграции с другими сервисами Яндекс.
Возможность заработка на ваших играх через рекламные и монетизационные модели.
МОИ МИЛЛИОНЫ)))
Копейка рубль бережет
Минусы:
Конкуренция с другими играми.
Возможные технические проблемы.
Требуется время на продвижение.
Чтобы справляться с возможными проблемами, важно быть готовым к трудностям и постоянно улучшать свои навыки.
Заключение
Размещение игр на Яндекс Играх - это отличный способ начать свою карьеру разработчика. Платформа предоставляет множество возможностей для продвижения и получения обратной связи. Если вы вдохновлены историями успеха других разработчиков, то обязательно попробуйте свои силы. Надеюсь, мой опыт и советы помогут вам на этом пути. Удачи!
Ссылка на мою игру https://yandex.ru/games/app/342184?lang=ru
Буду рад за поддержку !!!
Что я использую при создание Mini Apps в Telegram или почему Next.js лучшее универсальное решение
Всем привет! На связи Дмитрий, я разработчик, пиши о своих кейсах, опыте и много другом о чем хочется поделиться.
Пришла идея рассказать о моем опыте разработки на Next.js и почему именно эту технологию я применяю при разработке Mini Apps Telegram а так же мощных Web-Приложений.
Что такое Mini Apps Telegram?
Расскажу своими словами. Это своего рода Web-приложение запускающийся внутри Telegram на базе браузера Edge. Не выходя из Telegram и не скачивания мы можем открывать внутренние приложения и использовать их для своих целей. Эти приложения могут быть разного вида, выполняющие различные функции. В том числе это могут быть игры.
Как мой выбор пал на Next.js?
Next.js — фреймворк на JavaScript, использующий React для построения Server Side Render-приложений (SSR) и статически-генерируемых сайтов
Автор: Гугл
Преимущества которые я выделил - это Next.js позволяет мне делать FullStack приложения, без необходимости развертывать дополнительные инструменты, а развертывание приложения написанного на Next.js занимает у меня пару минут и без дополнительных затрат.
Еще пару преимуществ:
Рендеринг на стороне сервера за исключением динамических данных.
Оптимизированные изображения
Простой роутинг без необходимости дополнительных манипуляций
Middleware
Так же Next.js советуют использовать сами разработчики React помимо других инструментов.
Я создал "Шаблон" для разработки Mini Apps Telegram
Сделал публичный OpenSource шаблон для быстрого развертывания проекта для разработки, что позволяет мне экономить время и переиспользовать готовые куски кода.
OpenSource проект который я стараюсь развивать
Вы можете так же использовать и переделать под себя, либо предложить свое.
На данный момент он дополняется, но вы сами можете ознакомится с ним и написать вашу обратную связь, чем поможете стать лучше - ОЗНАКОМИТЬСЯ
Здесь я использую кроме Next.js такие инструменты как:
Tailwind CSS - позволяет писать CSS в два раза быстрее с помощью заготовленных классов. Но есть минус, код засоряется кучей классов и становится не читаемым. Но тут дело привычки.
DrizzleORM - использую для прямого подключения с Next.js к базе данных, что позволяет мне брать данные напрямую в обход как я уже говорил других инструментов.
Redux - недавно его подключил, использую для хранения состояний. Так как у нас нет "Адресной строки" а так же еще сырые "браузерные хранилища" я решил прибегнуть к этому инструменту.
Здесь изображена вырезка с сайта Tailwind и стиль кода при его использование
А так же еще пару дополнений и плагинов Next.js для анализа кода и его размеров.
Что я еще использую?
Strapi - для реализации админ панели с готовыми запросами, я использую OpenSource проект Strapi. Он мне позволяет делать любые сущности, посты, юзеров, загружать медиа и многое другое и использовать на Mini App Telegram и давать возможность пользователям самим добавлять данные.
PostgresSQL - реляционная база данных. Использую обычно отдельного от всего. А так же она применяется в админ панели.
Vercel - для быстрого развертывания Mini Apps Telegram. Выдается готовый домен ( без него вы Mini App не запустите ), автоматическое обновление с GitHub при изменениях. И самое главное - БЕСПЛАТНО! Правда я так и не понял какие там ограничения есть. Использую чисто для разработки.
TimeWeb Cloud - еще один инструмент в моем списке, быстрое развертывание баз данных, облачных серверов и новая возможность - это развернуть Next.js приложение за 1 рубль! Тоже самое что и Vercel но за 1 рубль 😅 ( PS не реклама, а то приложил бы реферальную ссылку )
Подытожим
Просто посчитал не хватаем мне мемов:)
Делать можно на чем угодно и как угодно, знаю ребят кто сгенерировал HTML страницы и собрали таким образом приложение и жили спокойно.
Как говорится на что хватит фантазии то можно сделать.
Выбирать на чем делать конечно же вам, если вы разработчик или клиент который хочет реализовать свою идею. Мой выбор пал на Next.js как на универсальный инструмент который подходит мне во всем, да есть и свои минусы без них никуда.
Если вам вдруг интересно и не хватает каналов в вашем списке в Telegram, то приглашаю в свой ( чисто по желанию ) - ПОЕХАЛИ
Если ты разработчик и у тебя есть вопросы, пиши не стесняйся, я отвечаю всем и по возможности стараюсь помочь, возможно вместе научимся новому!
Ответ на пост «Почему айтишникам платят много и туда не попасть»
Начинал деятельность "администрирования" с уровня стажера под Novell NetWare и Lotus Notes в девяностых. Более менее развязался с темой перед кризисом 2008 года. Как раз последний winNT 4.0 на попечении выключили )))) win 20хх продолжали работать без меня.
По работе со слаботочкой вынужден отслеживать современные реалии серверных ОС. Ничего реально полезного и важного в современной доменной структуре не появилось за 25 лет. Только свистелки и перделки.
Про Unix или сетевое оборудование уж тем более - можно две трети обучения пройти по учебникам начала нулевых абсолютно без потери качества. Только когда дело доходит до конкрентных моделей нужно именно эти описания.
Между тем к примеру с 90ых годов пожарная охрана РФ в лице ВНИИПО три раза кардинально меняла методологию пожарной охраны РФ. (и да про загнивающих космонафтов Зoлoтoва знаю, здесь ситуация конечно обратная, везде есть разные примеры).
В общестрое самый массовый шифер концептуально сменили на металл, глиняный кирпич на газобетон, блоки фбс и их говноиммитация в фундаментах на винтовые сваи.
Сантехники массово перешли с металла на металло-пластик, а потом расплевавшись, на сугубо пластик. Или вы назовете мне аналоги водяных теплых полов из времен windows 9x ?
А сколько раз переписывали учебник история для преподавателей?
или как дикий антинаучный бред про "пятый океан" для 90ы-х стал де факто "особым океаном" вопреки прямому противоречию определения термина океан, каково учителям географии? а астрономы Плутон унизили, типа маловат, для распила новых грантов.
Единственная пока ещё развивающаяся и меняющаяся тема IT это прикладные интернет-приложения (не технология, ибо технология IPv6 "перспективна" уже лет так 30).
Но таковые есть в любой отрасли хозяйства.
Сверхдоходы IT-ов исключительно деятельность Наебалиной как результат низкого курса рубля. Так же как экспорт добычы недр и геология.
Или летчиков и прочих авиаторов.
Или ЧВК и как следствие контрактники на СВО.
Никакой исключительности. Только удачливое стечение обстоятельств.