Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
“Рецепт Счастья” — увлекательная игра в жанре «соедини предметы»! Помогите Эмили раскрыть тайны пропавшего родственника, найти сокровища и восстановить её любимое кафе.

Рецепт Счастья

Казуальные, Головоломки, Новеллы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Gamedev + Веб-разработка

С этим тегом используют

Инди Разработка Инди игра Игры Unity Компьютерные игры YouTube Программирование IT Сайт Javascript Программист Web Все
32 поста сначала свежее
2
iTrueCreator
iTrueCreator
22 часа назад
Серия Эхо 423

Страница Кампании в "Эхо 423". Готов дизайн⁠⁠

Всем привет!

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

Страница Кампании в "Эхо 423". Готов дизайн Компьютерные игры, Игры, Инди игра, Gamedev, Инди, Браузерные игры, Дизайн, Графический дизайн, Веб-дизайн, Мобильные игры, Онлайн-игры, Компьютерная графика, Во что поиграть, Новости игрового мира, Видеоигра, Разработка, Разработчики, Веб-разработка, Игровые обзоры

Так выглядит страница Кампания в Эхо 423 по умолчанию.

Страница Кампании в "Эхо 423". Готов дизайн Компьютерные игры, Игры, Инди игра, Gamedev, Инди, Браузерные игры, Дизайн, Графический дизайн, Веб-дизайн, Мобильные игры, Онлайн-игры, Компьютерная графика, Во что поиграть, Новости игрового мира, Видеоигра, Разработка, Разработчики, Веб-разработка, Игровые обзоры

Так выглядит страница Кампания в Эхо 423, когда вы нажали на миссию.

Мы и дальше будем делиться с вами всеми новостями!

Будем рады вашему мнению и поддержке!

Ссылки:
Игра “Эхо 423”
Наше сообщество ВК
Наш канал в Телеграм

Показать полностью 1
[моё] Компьютерные игры Игры Инди игра Gamedev Инди Браузерные игры Дизайн Графический дизайн Веб-дизайн Мобильные игры Онлайн-игры Компьютерная графика Во что поиграть Новости игрового мира Видеоигра Разработка Разработчики Веб-разработка Игровые обзоры
2
3
iTrueCreator
iTrueCreator
3 дня назад
Серия Эхо 423

Echo 423 — готова к релизу⁠⁠

Запускаем открытое бета-тестирование

Привет, Пикабу!

Наша команда рада сообщить: игра Echo 423 завершена и готова к релизу. Сегодня начинается открытый бета-тест, и каждый желающий может присоединиться.

Echo 423 — готова к релизу Компьютерные игры, Инди игра, Разработка, Веб-разработка, Новости игрового мира, Браузерные игры, Игры, Разработчики игр, Gamedev, Инди, Мобильные игры, Игровые обзоры

Что такое Echo 423?
Это атмосферная научно-фантастическая игра во вселенной «Эхо». Вас ждёт исследование загадочной планеты, случайные события, необычные объекты и множество решений, влияющих на развитие истории.

Echo 423 — готова к релизу Компьютерные игры, Инди игра, Разработка, Веб-разработка, Новости игрового мира, Браузерные игры, Игры, Разработчики игр, Gamedev, Инди, Мобильные игры, Игровые обзоры

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

Присоединиться можно прямо сейчас:
https://nakayn.theecho.ru/

Игра запускается прямо в браузере — ничего устанавливать не нужно.

Если вы любите sci-fi, эксперименты и исследования — заходите, пробуйте, и обязательно делитесь впечатлениями. (https://m.vk.com/wall-227906685_91?from=group )

Спасибо всем, кто следил за разработкой. Это важный шаг — и мы рады пройти его вместе с вами.

Echo 423 — готова к релизу Компьютерные игры, Инди игра, Разработка, Веб-разработка, Новости игрового мира, Браузерные игры, Игры, Разработчики игр, Gamedev, Инди, Мобильные игры, Игровые обзоры
Показать полностью 3
[моё] Компьютерные игры Инди игра Разработка Веб-разработка Новости игрового мира Браузерные игры Игры Разработчики игр Gamedev Инди Мобильные игры Игровые обзоры
0
AntonGeorgiev
AntonGeorgiev
1 месяц назад

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF⁠⁠

Второй проект, который мы запустили в рамках челленджа — это браузерное расширение для скачивание писем из Gmail в PDF. В этой статье я расскажу про то, как мы нашли идею, разработали продукт и бесплатно привлекли 896 установок за 3 месяца.

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

Привет! Я Антон Георгиев. Работаю Frontend-разработчиком, а после работы делаю свои пет-проекты. Мы с другом решили запустить 12 стартапов за 12 месяцев. Про это пишем в нашем Телеграм-канале «Инди-хакеры: стартапы из 💩 и 🥢».

Эта история про наш 2-й продукт из 12. Весь путь от идеи до запуска мы прошли за 1 месяц. А первых 100 пользователей мы привлекли уже через 2 недели, не потратив ни копейки на маркетинг. Вот результаты за 90 дней жизни продукта Save Emails from Gmail as PDF:

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

Выбор идеи

Идея возникла довольно просто. Мы изучали рынок расширений для Google Chrome, перебирали разные направления, пока не наткнулись на нишу плагинов для Gmail. Заинтересовались, начали глубже копать и нашли компанию CloudHQ, которая делает исключительно расширения для работы с сервисами Google.

Мы нашли все их расширения и отсортировали по самым популярным. Среди топ-5 их расширений был продукт «Save Emails as PDF», у которого было 100 000 пользователей. Это функция сохранения писем и вложений из Gmail в формате PDF. Можно выделить сразу несколько писем, нажать кнопку экспорт и все письма вместе с файлами, картинками, видосиками и документами сохраняются на компьютер.

Я сразу вспомнил личный опыт. Однажды мне нужно было выгрузить около 50 писем, чтобы заверить переписку у нотариуса. Делать это вручную, особенно с вложениями, оказалось неудобно и заняло несколько часов.

Мы проверили спрос по ключевым словам в поиске и изучили обсуждения на Reddit. Оказалось, у многих такая же проблема. Пользователи ищут способы массово сохранять письма из Gmail в PDF.

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

Так родилась идея создать простое расширение, которое одним кликом формирует PDF-документ со всеми выбранными письмами и вложениями.

Разработка

Разработка оказалась непростой. Сначала я изучил множество библиотек для конвертации HTML в PDF и JPEG в PDF на фронтенде, но большинство из них были устаревшими и плохо справлялись с задачей. Я рассматривал вариант делать обработку на backend. Просто отправлять туда HTML или URL и генерировать PDF на сервере. Но быстро понял, что это небезопасно. Важно было избежать пересылки и хранения личных данных.

В итоге я решил реализовать всё полностью на frontend. Чтобы разобраться, как это лучше сделать, я даже скачал исходники расширения одного из конкурентов. Посмотрел, как все устроено у них. Понял, что идея собирать PDF из HTML с помощью JavaScript, вполне рабочая. Это позволило сохранить верстку писем и оставить текст выделяемым.

Самой сложной проблемой была «плавающая» верстка. Элементы постоянно смещались, ломались стили. После множества экспериментов мне удалось подобрать оптимальное решение. Сейчас большинство писем и вложений отображаются корректно.

Весь контент в PDF (текст, изображения, линии) позиционируется вручную по координатам x, y. Для этого используется библиотека jsPDF.

Логика работы:

  1. Обработка DOM-дерева.

Я прохожу по каждому узлу DOM, получаю размеры и стили элементов через:

node.getBoundingClientRect() — размеры и положение элемента на экране.

window.getComputedStyle() — CSS-стили (шрифты, цвета, границы).

2. Элементы добавляются в PDF, используя методы jsPDF.

Для текста:

doc.text(value, x, y);

Для изображений:

doc.addImage(imageData, 'PNG', x, y, width, height);

Для линий (границ элементов):

doc.line(x1, y1, x2, y2); — значения x, y здесь - это абсолютные координаты относительно текущей страницы PDF.

Я выделил несколько особенностей:

  • Каждая страница PDF имеет фиксированный размер (например, Letter — 612x792 pt).

  • Чтобы текст и изображения не упирались в края, я использую padding. Всё содержимое размещается внутри страницы, ограниченной отступами.

  • Если элемент не помещается в оставшееся пространство текущей страницы, то я вставляю невидимые элементы-заполнители (fake-объекты), чтобы автоматически переместить контент на следующую страницу. Из-за этого на странице бывают пустоты.

Загрузка вложений и изображений

Сначала я простым селектором “.att a” нахожу все ссылки на вложения и изображения из письма, а потом скачиваю их. Данные загружаются в виде Blob, затем преобразуются в DataURL с помощью FileReader. SVG конвертируется в PNG при помощи библиотеки Canvg, чтобы затем вставить в PDF:

const v = await Canvg.fromString(ctx, svgText);

await v.render();

const pngDataUrl = canvas.toDataURL('image/png');

const img = document.createElement('img');

img.dataset.fileName = fileName;

img.src = pngDataUrl;

// Вычисляем коэффициент масштабирования:

// Если изображение больше доступного пространства, то scale < 1, иначе scale === 1 (не увеличиваем)

const scale = Math.min(1, availableWidth / origWidth, availableHeight / origHeight);

const renderWidth = origWidth * scale;

const renderHeight = origHeight * scale;

img.style.width = renderWidth + 'px';

img.style.height = renderHeight + 'px';

Изображения масштабируются так, чтобы вписаться в доступную область страницы без искажений.

Заполнение fake-объектами и перенос контента

Если масштабированное изображение не помещается в оставшееся пространство на текущей странице, я вставляю fake-объекты (пустые HTML-элементы), которые сдвигают контент на следующую страницу.

Логика вставки fake-объекта:

function addFakeElement(rect, element, pageHeight, padding) {

const effectivePageHeight = pageHeight - padding;

const finalTop = rect.top % effectivePageHeight;

const availableSpace = pageHeight - padding / 2 - finalTop;

if (rect.height > availableSpace) {

const filler = document.createElement('div');

filler.style.setProperty('display', 'block', 'important');

filler.style.setProperty('padding-top', availableSpace + 'px', 'important');

filler.style.setProperty('width', '100%', 'important');

element.parentNode.insertBefore(filler, element);

}

}

Как это работает

  • Я рассчитываю, сколько свободного места осталось до конца текущей страницы (availableSpace).

  • Если высота текущего элемента (например, изображения) больше, чем свободное место, перед ним вставляется пустой элемент-заполнитель с нужной высотой (padding-top).

  • Этот заполнитель «толкает» следующий элемент вниз, автоматически перемещая его на следующую страницу PDF.

Этот подход обеспечивает предсказуемое расположение изображений и вложений в PDF-документе, несмотря на сложности, связанные с разметкой и размерами исходных данных из Gmail.

Дизайн и лендинг

Дизайн интерфейса, иконки и изображения для Chrome Store мы сделали на основе конкурентов. Главной задачей было сделать яркую иконку и привлекательную картинку для превью, которая выводится в результатах поиска и в блоке рекомендаций.

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

На главной картинке для страницы расширения мы показали решаемую проблему и основные преимущества продукта. На остальных картинках показали, как работает расширение в интерфейсе Gmail.

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

Сделали простой лендинг на Google Sites. Быстро и самое главное бесплатно. Вот что получилось - https://sites.google.com/view/email-to-pdf/. Наша цель — привязать сайт в форме публикации расширения, чтобы получить статус «Verified publisher». Также лендинг позволяет нам поставить ссылку на страницу расширения, чтобы передать немного веса для SEO.

SEO и локализация

Для оптимизации страницы расширения под поисковые запросы нам нужно было найти ключевые слова, которые люди вводят в Google, когда ищут способы сохранения или конвертации писем из Gmail в PDF. Мы проанализировали конкурентов, Google Trends, сервис WordStream и составили список ключевых слов.

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

Ключевые слова с самым высоким спросом мы использовали в названии расширения, а остальные вписывали в описание. В генерации описания на английском языке нам помогал DeepSeek.

Мы составили промт, с помощью которого получили уникальный текст с вписанными ключевыми словами и с учетом функций расширения. За основу брали тексты конкурентов. Вот такой промт у нас получился:

Представь себя в роли копирайтера, SEO-специалиста и носителя английского языка.

Напиши описание для браузерного расширения, которое сохраняет e-mail письма из Gmail как PDF файлы.

Функции моего расширения:

- Сохранение 1 письма или всей истории переписки

- Сохранение облегченной версии письма без картинок и без вложений

- Сохранение полной версии письма с картинками и с вложениями. Картинки и PDF-файлы из письма выводятся в экспортированном PDF-файле

- Сохранение нескольких выделенных писем. Сохранение до 50 выделенных писем с 1 страницы.

- Выбор формата экспортируемого файлы: A0-A8, Letter, Legal

Проанализируй описания конкурентов моего расширения ниже, объедини их в 1 самый подробный текст, который включает в себя смыслы и факты из всех текстов написанных ниже.

Используй в тексте следующие ключевые слова для SEO, не нарушая грамматику:

Ключевые слова:

[Тут список ключевых слов]

-----

Описание конкурента 1:

[Тут текст 1]

-----

Описание конкурента 2:

[Тут текст 2]

После нескольких итераций правок в DeepSeek мы получили практический готовый текст. Немного подредактировали его вручную и довели вхождения ключевых слов в нужном количестве.

Затем мы перевели описание и интерфейс расширения на 55 языков с помощью API ChatGPT. Так мы получаем более широкий охват потенциальных пользователей за счет языковых версий страницы расширения.

Бесплатный маркетинг

Мы попросили друзей оставить первые отзывы, чтобы повысить доверие пользователей и получить звездочки рейтинга. На этом этапе расширение было полностью упаковано.

Далее мы подали заявку на фичеринг. Про то как получить статус «Featured» я писал в предыдущем посте. Это позволило увеличить показы расширения в Chrome Store.

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

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

Мы разместили ссылки на UGC-площадках: ProductRadar, ProductHunt, VC, Reddit, Quora, Stackoverflow, Github, Medium, Dev.to, indiehackers.com. Это дало немного новых установок, но в большей степени ссылки увеличивают вес для SEO в Google.

Пример размещения на Reddit:

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

Пример размещения на Dev.to:

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

Запуск на ProductHunt

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

Запуск на ProductRadar

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

Результаты

Что мы имеем за 3 месяца:

  • 896 установок.

  • 696 активных пользователей в неделю.

  • Получили статус «Featured» в Chrome Store 🏆.

  • Получили обратную связь от пользователей, поправили баги и залили уже 3-ю версию.

Самая большая доля по странам — это пользователи из США, Сербии и Индии. А основные источники трафика — Chrome Store (попадает в Direct и Unassigned) и поиск Google. Это органический трафик, который позволяет протестировать продукт без вложений в маркетинг.

Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF Стартап, Предпринимательство, Бизнес, Малый бизнес, IT, Расширение для хрома, Расширение, Веб-разработка, Разработка, Gamedev, Длиннопост

Сколько мы вложили

  • Разработка — $0 и 4 недели своего времени.

  • Маркетинг — $0 и 1 неделя на SEO и контент-маркетинг.

Выводы и планы

Наш опыт подтвердил, что даже небольшие инструменты для повседневных задач могут найти свою аудиторию. А востребованный продукт можно создать с нулевым бюджетом, если выявить потребность, проанализировать конкурентов и грамотно применить SEO.

В планах:

  • Добавить новые функции: загрузка в Google Drive, объединение нескольких писем в 1 PDF.

  • Улучшить конвертацию. Чтобы корректно сохранять сложные письма с нестандартной версткой.

  • Протестировать платную версию.

  • Эксперименты с контентом и новыми каналами трафика.

Заходите к нам в Телеграм-канал «Инди-хакеры: стартапы из 💩 и 🥢» и следите за нашим челленджем «12 проектов за 12 месяцев».

Показать полностью 11
[моё] Стартап Предпринимательство Бизнес Малый бизнес IT Расширение для хрома Расширение Веб-разработка Разработка Gamedev Длиннопост
4
7
zero2devhero
zero2devhero
2 месяца назад
Лига Разработчиков Видеоигр

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы⁠⁠

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы Разработка, Игры, Gamedev, Инди, Инди игра, Мобильные игры, Unity, Google Play, Rustore, Яндекс Игры, Компьютерные игры, Веб-разработка, Разработчики, Видео, Короткие видео, Длиннопост

Привет! Мы — Артур и Катя, 7 лет вместе, несколько проектов за плечами и своя инди-студия с недавнего времени. Раньше мы занимались мобильными музыкальными играми и гиперкэжем, но теперь сосредоточились на мотивационной криптограмме и небольших инди-играх. Сегодня хотим поделиться историей нашего криптограммы: как создавалась эта игра и каких результатов мы достигли.

ИДЕЯ И КОНЦЕПЦИЯ:

Мы хотели сделать не просто ещё одну головоломку-криптограмму, которая затеряется среди других проектов, а игру с терапевтическим эффектом — при этом простую и понятную в освоении. Что-то, что помогает человеку на уровне ощущений: расслабиться, вдохновиться, отвлечься от тревожных мыслей через мягкий, медитативный геймплей.

Идея выросла из личного опыта: всем нам в моменты стресса помогали короткие вдохновляющие фразы и спокойная эмбиент-музыка. Мы подумали — а что если объединить это с игрой? Так появился прототип — криптограмма, где зашифрованы мотивационные цитаты. Чтобы прочитать фразу, игроку нужно постепенно её расшифровывать.

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы Разработка, Игры, Gamedev, Инди, Инди игра, Мобильные игры, Unity, Google Play, Rustore, Яндекс Игры, Компьютерные игры, Веб-разработка, Разработчики, Видео, Короткие видео, Длиннопост

Слева — первый прототип собран за пару часов, справа — финальный вариант 

В отличие от других головоломок с механикой криптограммы, мы сознательно сосредоточились на теме мотивации и поддержки.

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы Разработка, Игры, Gamedev, Инди, Инди игра, Мобильные игры, Unity, Google Play, Rustore, Яндекс Игры, Компьютерные игры, Веб-разработка, Разработчики, Видео, Короткие видео, Длиннопост

10млн+ скачиваний, чо мы тут забыли и зачем сюда полезли?

Забавный факт: Gismart взяли на издательство криптограмму как раз когда мы допиливали свою. Тогда ниша криптограмм была почти свободной, и все проекты имели небольшую аудиторию. Но после их успеха, благодаря огромным вложениям, начался настоящий бум. Появилось много похожих проектов, и все начали ловить хайп. В итоге сейчас это ТОП-1 криптограмма в Google Play и App Store.

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

После примерно месяца работы над проектом, в апреле 2024 года мы выпустили игру в Google Play, RuStore и веб-версию для Яндекс Игр. Мы достигли неплохих результатов, несмотря на то, что количество скачиваний в целом кажется не таким большим.

РЕЛИЗ И РЕЗУЛЬТАТ СПУСТЯ ГОД

В Google Play у нас около 5к+ скачиваний, ⭑ 4.6

В RuStore — около 9к+ скачиваний, рейтинг ⭑ 4.6

В Яндекс Играх рейтинг колеблется от 65 до 69 (зелёный топ-рейтинг начинается от 71)

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы Разработка, Игры, Gamedev, Инди, Инди игра, Мобильные игры, Unity, Google Play, Rustore, Яндекс Игры, Компьютерные игры, Веб-разработка, Разработчики, Видео, Короткие видео, Длиннопост

Google Play l Retention анализ c 1 июня 2024 по 21 марта 2025 

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

БОЛЬШОЙ АПДЕЙТ И ПОДГОТОВКА К РЕЛИЗУ iOS-ВЕРСИИ С ИЗДАТЕЛЕМ

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы Разработка, Игры, Gamedev, Инди, Инди игра, Мобильные игры, Unity, Google Play, Rustore, Яндекс Игры, Компьютерные игры, Веб-разработка, Разработчики, Видео, Короткие видео, Длиннопост

Концептики. Многое реализовали, но некоторые фичи оставили для будущих обновлений

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

Что нового появилось:

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы Разработка, Игры, Gamedev, Инди, Инди игра, Мобильные игры, Unity, Google Play, Rustore, Яндекс Игры, Компьютерные игры, Веб-разработка, Разработчики, Видео, Короткие видео, Длиннопост

Меню

  • Новое главное меню — теперь оно скроллится вниз, и в нем появились различные блоки с фичами. Игроки могут самостоятельно выбирать музыку и бэкграунды, в отличие от предыдущей версии, где эти элементы рандомно менялись от уровня к уровню. В будущем мы планируем добавлять новые блоки с дополнительными фичами

  • Ежедневные мысли — на главном экране теперь появляется короткая мотивационная фраза. В дальнейшем планируем превратить эти фразы в ежедневные уровни

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы Разработка, Игры, Gamedev, Инди, Инди игра, Мобильные игры, Unity, Google Play, Rustore, Яндекс Игры, Компьютерные игры, Веб-разработка, Разработчики, Видео, Короткие видео, Длиннопост

Магазин

  • Редизайн магазина — мы обновили интерфейс магазина, добавили акции и восстановление отключения рекламы

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы Разработка, Игры, Gamedev, Инди, Инди игра, Мобильные игры, Unity, Google Play, Rustore, Яндекс Игры, Компьютерные игры, Веб-разработка, Разработчики, Видео, Короткие видео, Длиннопост

Игровой экран

  • Новые механики в геймплее — мы добавили замочек, который лочит определённую букву. Он открывается только после того, как игрок разгадает соседнюю букву или две

  • Фонарик — теперь в игре есть новая подсказка: фонарик, который подсвечивает цифры определённой буквы, чтобы игроку было проще разгадывать криптограмму

  • Кнопка тутора — для тех, кто забыл, как играть, мы добавили кнопку "туториала" на игровом экране, которая запускает обучающий уровень

В целом, можно заметить, как на нас повлиял успех проекта Gismart. Во-первых, сам дизайн стал чище и понятнее, а во-вторых — добавились яркие элементы, вдохновлённые другими яркими головоломками, дополняется игровая механика. Всё это подчёркивает, что мы всё-таки не просто приложение-сборник цитат, а игра, и нам важно, чтобы в ней чувствовался именно игровой опыт.

Сейчас мы готовим релиз игры на iOS вместе с издателем. Это будет важный шаг в расширении аудитории, и мы надеемся, что у нас всё получится. Сейчас мы набираем аудиторию только с помощью органики и ни разу не закупали трафик.

ПРОДВИЖЕНИЕ ЧЕРЕЗ INSTAGRAM*

Также хотелось бы упомянуть ещё один наш эксперимент — мы создали два аккаунта, в которых публикуем цитаты каждый день (гхм-гхм, ну почти каждый день). Мы планировали направлять трафик с этих аккаунтов на игру. Подписчики постепенно приходят, но пока нам не удается сильно перевести трафик в проект, за всё время пришло буквально несколько человек. Аккаунт с русскоязычной аудиторией имеет 1200 подписчиков, а англоязычный всего 70 — с ним как-то не прёт.

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы Разработка, Игры, Gamedev, Инди, Инди игра, Мобильные игры, Unity, Google Play, Rustore, Яндекс Игры, Компьютерные игры, Веб-разработка, Разработчики, Видео, Короткие видео, Длиннопост

«Instagram*, продукт компании Meta, которая признана экстремистской организацией в России»

Спасибо, что прочитали до конца! Впереди у нас ещё много работы и идей. После релиза на iOS, мы начнем работу над новым инди-проектом для Steam, который кардинально отличается от нашего текущего. Пока без подробностей, но будет интересно!

Следить за нами можно здесь: https://t.me/zero2devhero

Скачать Quotegram на Android или поиграть в Web-версию можно здесь: linktr.ee/quotegramapp

От КОНЦЕПТА до ИЗДАТЕЛЯ: разработка мотивационной криптограммы Разработка, Игры, Gamedev, Инди, Инди игра, Мобильные игры, Unity, Google Play, Rustore, Яндекс Игры, Компьютерные игры, Веб-разработка, Разработчики, Видео, Короткие видео, Длиннопост

Джордж Лукас

Показать полностью 9 1
[моё] Разработка Игры Gamedev Инди Инди игра Мобильные игры Unity Google Play Rustore Яндекс Игры Компьютерные игры Веб-разработка Разработчики Видео Короткие видео Длиннопост
2
AntonGeorgiev
AntonGeorgiev
2 месяца назад

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test⁠⁠

Первый проект, который мы запустили в рамках челленджа — это браузерное расширение для проверки скорости загрузки сайтов и сравнения показателей Core Web Vitals для ПК и смартфонов. В этой статье я расскажу, как мы выбрали идею, разработали продукт за 2 недели и привлекали 1600+ пользователей без вложений в маркетинг.

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

Привет! Меня зовут Антон Георгиев. Я работаю Frontend-разработчиком, а в свободное время делаю свои пет-проекты. Мы с другом поставили цель запустить 12 стартапов за 12 месяцев.
Запустили уже 3 продукта из 12. Про свой путь пишем в Телеграм-канале «Инди-хакеры: стартапы из 💩 и 🥢».


Как мы запустили микро-продукт за 2 недели и получили первых 1600+ пользователей

Результаты нашего продукта Core Web Vitals Test на момент публикации:

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

Начнем с того, что было сделано. Для начала мы выписали 20 идей, проанализировали конкуренцию, спрос и ключевые слова для SEO.

Как мы выбирали идею

Для того чтобы найти одну идею, мы проанализировали множество чужих продуктов. Наш подход строится на том, чтобы искать уже рабочие проекты и создавать им конкуренцию. Такой подход может называться по-разному: Copycat, Fast Follower, Benchmarking-based ideation. Это когда вы системно изучаете успешные модели, берёте за основу лучшие практики и строите на этом свою стратегию.


Мы запаслись терпением и около 3-х дней фулл-тайм потратили на то, чтобы проанализировать различные источники идей. Составили список идей, которые нам нравятся, близки по духу и мы хотим их делать! Это очень важно, чтобы доводить проекты до рабочего состояния.

У нас уже был опыт разработки сайтов, мобильных приложений, а также опыт продвижения за счет SEO и ASO. Продвижение сайтов и приложений оказалось очень долгим и дорогим занятием. Поэтому мы решили протестировать платформу Chrome Web Store и сделать браузерное расширение. По информации от других разработчиков расширений, трафик там можно получить проще и быстрее.

Chrome Web Store и его спаршенные базы, в которых можно задавать различные фильтры

Первые 20 идей мы выписали, анализируя Chrome Store и сервисы аналитики расширений. На следующих этапах мы отсеивали идеи, которые не подходят по нашему чек-листу.

Сайты-базы расширений:

  • Chrome Web Store https://chromewebstore.google.com

  • CWS-Database https://cws-database.com

  • Chrome-Stats https://chrome-stats.com

  • ExtPose https://extpose.com

Просмотреть придется сотни проектов. Нужно быть готовым к тому, что в Chrome Store много мусорных расширений, которые вообще не набирают пользователей.

В первую очередь мы смотрели недавно опубликованные расширения. А фильтры помогали нам определять, какие расширения набрали больше всего пользователей за последнее время.

Полезные фильтры:

  • Сортировка по недавно созданным расширениям

  • Количество пользователей от 500 или от 1000

  • Количество символов в описании ставим от 500 или от 1000

Несколько дней мы анализировали чужие расширения и развивали насмотренность. Так у нас получился список из 20 идей.

Как мы анализировали ключевые слова, спрос и конкурентов

Тут все просто. Чем выше спрос, тем лучше (но не всегда). На данном этапе наша цель — понять, насколько идея востребована пользователями и какими словами они описывают свои запросы при поиске. Чем выше спрос по ключевым словам, тем больше потенциальный трафик. Однако это не всегда так: высокая конкуренция и низкая релевантность могут снизить эффективность продвижения. Например, если в выдаче Google много информационки (статей), но нет расширений или сервисов, то лучше такой запрос не брать в расчет.

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

Инструменты для ресерча спроса:

  • https://trends.google.ru/trends

  • https://ads.google.com/home/tools/keyword-planner

  • https://www.semrush.com

  • https://www.wordstream.com/keywords

  • https://ahrefs.com

Все это мы записали в табличку, чтобы потом сравнить идем между собой. Вот пример оценки 2-х наших продуктов:

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

Для первого продукта мы выбрали идею расширения, которое измеряет показатели Core Web Vitals.

Как мы разработали расширение, которое повторяет одну основную функцию конкурента

У конкурентов были такие функции: проверка Core Web Vitals, CrUx, графическое выделение CLS, история отчетов.

Мы выбрали одну основную функцию, которой можно пользоваться каждый день. Такую, которой мы пользуемся сами и пользуются наши знакомые/друзья/коллеги — это проверка показателей Core Web Vitals.

Пример частого использования: после каждого билда сайта, нужно обязательно измерить метрики и проверить не сломали ли сайт. Особенно это важно для SEO, так как Google и Yandex очень падкие на эти метрики.

Так же эта функция была выбрана и по другим причинам:

  • Удаление главного конкурента из магазина. Мы заметил, что срок подходит к концу и его не обновляют.

  • Количество конкурентов - не более 5 крупных расширений.

  • Свободный ключевик для названия расширения.

Разработка проходила около 2-х недель. В целом все было легко, так как я использовал пару маленьких лайфхаков: подсматривать и говнокодить.

Кради как художник

Я использовал инструмент Extension Source Downloader для скачивания исходного кода расширений конкурентов. Затем открывал код в IDEA и разбирался в исходниках, а также устанавливал расширения и дебажил их на горячую.

Если JavaScript-код был обфусцирован, я то я просто юзал деобфускаторы, делая код читаемым и понятным.

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

Это позволило значительно сократить время разработки. Вместо месяцев на создание продукта с нуля и исправление багов, я адаптировал готовое решение под свои задачи.

В результате рабочий продукт был выпущен уже через две недели.

Как мы делали SEO-оптимизацию, генерили текст и переводы на 55 языков

Для начала мы собрали список самых частотных ключевых слов по теме Core Web Vitals, которые пользователи ищут в Google. Для этого мы использовали сервисы:

  • https://www.wordstream.com/keywords

  • https://ahrefs.com

Из самых популярных запросов мы выбрали название для нашего расширения. Наша цель была занять самое частотное ключевое слово, которое не занято другими крупными расширениями. Так мы выбрали название «Core Web Vitals Test».

Потом мы взяли описания конкурентов и сделали промпт для ChatGPT, чтобы он сделал черновик описания для нашего расширения на основе структуры, которую мы подготовили. Черновик описания на английском языке мы вручную дополнили и переписали, чтобы учесть наши функции, удалить лишнее и вписать ключевые слова.

Дальше мы сделали скрипт для переводов через Deepl. Оказалось, что он переводит только на 32 языка и еще требует оплату. Решили от него отказаться.

Потом мы написали скрипт для Google Translate. К сожалению, он плохо работает с экранированием аббревиатур и ему требуются глоссарии. Было лень разбираться и от него мы тоже отказались.

Для переводов лучше всего нам подошел ChatGPT. Он перевел описание и интерфейс на 55 языков, экранировал аббревиатуры и был очень добр к нам, так как сделал все за копейки.

Как мы сделали иконки, промо-картинки и лендинг

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

У нас вышло 9 статусов, 2 пака убойных лоадеров, 3 иконки, 1 огненный креатив на поиск и множество скриншотов всех сортов и расцветок.

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

Простейший лендинг мы сделали на Google Sites, чтобы не тратить время и деньги на домены, хостинг или другие конструкторы сайтов. Получился вот такой простой сайтик - https://sites.google.com/view/core-web-vitals-check. Нашей задачей было добавить сайт к расширению, чтобы получить ачивку «Verified publisher».

Как мы получили статус «Featured» и «Verified publisher»

Эти ачивки повышают доверие и дают преимущество в поиске.

Сначала мы добавили лендинг в Google Search Console, а затем выбрали его в поле «Официальный URL» в консоли разработчика Chrome Web Store.

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

Чтобы получить ачивку «Featured», мы подали заявку через эту форму - https://support.google.com/chrome_webstore/contact/one_stop_support?hl=en

Сначала нужно выбрать пункт “My item (extensions, app, or theme)”.

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

Потом выбираем пункт “I want to nominate my extension to receive a Featured badge and be eligible for merchandising”.

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

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

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

Через неделю нам выдали статус «Featured» и галочку «Verified publisher» рядом с адресом сайта.

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

А спустя пару дней сильно выросло количество показов в Chrome Store.

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

Результаты

Основной трафик идет с Chrome Web Store. Также большая доля трафика с поиска Google. Пользователи идут со всего мира. Индусы как всегда топ-1. США на 2-м месте, что очень радует, так как это самая ценная аудитория.

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

Это бесплатный органический трафик за счет SEO. Мы не вкладываем деньги на этапе запуска продукта и привлекаем первых пользователей своими силами. Все это позволяет нам тестировать продукт на жизнеспособность без потери денег.

Самое главное, мы не выдумываем идеи из головы, а подбираем идею под спрос из поиска.
Поэтому мы не тратим время и деньги на CustDev, чтобы просто провалидировать идею, а создаем продукты, на которые уже есть спрос.

Каждый проект мы публикуем на русскоязычных и англоязычных UGC-площадках: VC.ru, ProductHunt, Productradar, indiehackers.com, Reddit, Quora, Stackoverflow, Github, Medium, Dev.to.

Примеры размещений:

ProductHunt

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

ProductRadar

Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test Предпринимательство, Малый бизнес, Бизнес, Веб-разработка, Разработка, Расширение для хрома, Стартап, Gamedev, Длиннопост

Нам нравится добывать трафик, поэтому мы всегда публикуем статьи, пишем ответы на релевантные вопросы, оставляем комментарии в тематических ТГ-каналах и статьях.

Еще мы ставим в своих профилях ссылки на проекты, а так же делаем перелинковку всех своих соц. сетей.

Сколько мы вложили

  • Разработка - $0 и 2 недели своего времени.

  • Маркетинг - $0 и несколько часов на SEO и размещения на площадках.

  • Аккаунт разработчика - $5.

Какие планы

Мы планируем создать полноценный SaaS-сервис для регулярного мониторинга метрик скорости загрузки сайтов, сравнения метрик с конкурентами и графиками для отслеживания динамики всех показателей.

Заходите к нам в Телеграм-канал «Инди-хакеры: стартапы из 💩 и 🥢» и следите за нашим челленджем «12 проектов за 12 месяцев».

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

Показать полностью 13
[моё] Предпринимательство Малый бизнес Бизнес Веб-разработка Разработка Расширение для хрома Стартап Gamedev Длиннопост
4
3
WoWSab
WoWSab
4 месяца назад

Средневековье и хомяки: Как я балансировал игровые механики в своей MMORPG⁠⁠

Привет, пикабушники! С вами WoWSab, и сегодня я расскажу, как я создаю браузерную MMORPG, где средневековый мир встречается с механиками из Hamster Combat. Представьте себе: ваш рыцарь, вооружен мечом и... хомяком. Да-да, вы не ослышались! В моей игре хомяки — это не просто милые зверьки, а настоящее оружие, чтоб способно уничтожить своего врага!

Средневековье и хомяки: Как я балансировал игровые механики в своей MMORPG Разработка, Веб-разработка, Программирование, Gamedev, Длиннопост

По умолчанию хомяк не прилагается.

Но как же балансировать такую игру? Как сделать так, чтобы рыцарь на хомяке был не слишком силен, но и не слишком слаб? Вот тут-то и начинается самое интересное. Ведь создание игрового баланса — это настоящее искусство, где каждая мелочь имеет значение.

Небольшая предыстория.

Начнем с начала. Идея создать свою игру зрела во мне давно. Были и неудачные проекты, которые так и не вышли за рамки черновиков. Но всё изменилось, когда на сцену вышли они — те самые Hamster Combat, о которых я упоминал ранее.

Криптовалюта всегда была мне близка. Мне нравилась её идея и реализация, но, познакомившись с Хомяками, я понял: что-то здесь не так. Тапать для получения монет в надежде на миллионы... Это не вдохновляло. Тогда у меня созрел план: создать игру, в которой зарабатываемые монеты станут неотъемлемой частью игровой экономики. Они не будут просто ожиданием выхлопа с TGE — они станут её основной механикой. Так родилась Telegram игра WannaBlood — игра, жаждущая крови.

Игровой баланс и на что он влияет

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

Вспомним тех же Хомяков. Вы тапали, зарабатывая первые монеты, затем прокачивали карточки, которые давали пассивный доход. Но нужно было периодически заходить в игру, иначе фарм останавливался. Заработали монеты — прокачали карточки — получили больший заработок в минуту — ждёте истечения таймера (и дополнительно тапаете, если не лень). Круг замкнулся. Эта простая механика определяла весь баланс игры. Погоня за монетами. Мне это не по нраву. Мы пойдем другим путем.

Средневековье и хомяки: Как я балансировал игровые механики в своей MMORPG Разработка, Веб-разработка, Программирование, Gamedev, Длиннопост

Однако путь наш будет тернист...

Для начала нужно было определиться с основной механикой игры. Я выбрал арену. Сражения 1x1, 2x2, 5x5... Где арена, там и азарт, ставки, всё или ничего... Но пока не буду раскрывать все карты — возможно, расскажу об этом аспекте позже, когда он будет полностью реализован.

Витать в облаках можно долго, но нужно вернуться к началу и понять, кем и как мы будем играть. Наш персонаж: как он будет одеваться, как будут зарабатываться первые монеты? Для чего вообще нужны эти монеты? Как будет происходить прокачка персонажа, как получать опыт? И какие игровые механики мы будем использовать? На эти вопросы нужно было ответить.

Неинтересная, занудная, но необходимая математическая часть

Начнём с механик. Первая и хорошо известная — механика Check In-ов. Она даёт игроку возможность пассивно зарабатывать монеты, предоставляет "второй шанс" при полном проигрыше и затягивает обратно в игру. Суть проста: заходи в игру каждый день и получай монеты за первый заход. Но есть и минус: со временем ценность этой механики падает. С этим можно и нужно бороться. Вот мой подход:

  1. За заход будет даваться не только монеты, но и опыт.

  2. Количество зарабатываемых монет и опыта будет расти с уровнем персонажа.

Но мы не будем заранее определять количество опыта и монет — это неэффективно. Вместо этого будем рассчитывать всё математически.

Существует несколько вариантов исполнения. Приводить примеры буду с учетом базовой награды за уровень a = 10 монет.

  1. Линейное увеличение

    Определяется формулой - монеты = a + k * (уровень−1).

    Суть проста - на каждом уровне количество монет увеличивается на фиксированное значение k.
    Пример: Если k=5, то на 2-м уровне будет выдаваться 15 монет, на 3-м уровне — 20 монет и т.д.

  2. Квадратичное увеличение

    Формула - монеты = a * уровень^2 (^ - это степень)

    Здесь количество монет увеличивается квадратично, что делает рост наград более значительным на высоких уровнях.

    Если на 1-м уровне выдается 10 монет, то уже 2-м уровне будет выдаваться 40 монет, на 3-м уровне — 90 монет и т.д.

  3. Экспоненциальное увеличение

    Формула - монеты = a * e ^ (уровень−1) * k

    В этом варианте количество монет увеличивается экспоненциально, что приводит к очень большим наградам на высоких уровнях.
    Если k=0.5, то на 2-м уровне будет выдаваться около 16 монет, на 3-м уровне — около 27 монет и т.д.

  4. Логарифмическое увеличение

    Формула - монеты = a * log(уровень + k)

    В случае использования логарифма количество монет увеличивается медленнее на высоких уровнях.

    Если k=9, то на 2-м уровне будет выдаваться около 11 монет, на 3-м уровне — около 12 монет и т.д.

  5. Полиномиальное увеличение

    Формула - монеты = a * (уровень ^ k) + (k2 * уровень) + c
    Этот способ во много похож на квадратичное увеличение, однако он использует дополнительный коэффициенты k2 и c, благодаря которому количество монет увеличивается быстрее, чем линейно, но медленнее чем квадратично. По факту - при помощи этой формулы можно получить практически любой результат, в рамках разумного конечно.

    Однако, в этом случае, необходимо тщательно подбирать коэффициенты исходя из желаемого результата. Здесь уже не получится просто взять a = 10.

    Например, для получения 10 монет на 1-м уровне, 18 на втором уровне, 29 на третьем уровне, 325 на 30-м уровне, 900 на 80-м уровне, 1200 на 100-м уровне подойдут коэффициенты:

    a = 1.21 * 10^-10

    k = 5.98

    k2 = 10.92

    c = -2.81

    Коэффициент a является отправной точкой, влияющий на количество монет, k - показатель степени, определяющий, как быстро увеличивается количество монет с уровнем, k2 - множитель, влияющий на линейный рост, а с - смещение, добавляемое к результату для корректировки начального значения.

    Графически все эти модели можно представить вот так:

Средневековье и хомяки: Как я балансировал игровые механики в своей MMORPG Разработка, Веб-разработка, Программирование, Gamedev, Длиннопост

Сравнение различных функций роста

Конечно, список формул не конечный, да и придумать можно какую угодно, но в основной базис я показал, моя совесть чиста.

Вместо заключения

Не ожидал что статья получится такой объемной. Давайте на этом пока что закончим. Если вам интересно продолжение, то могу с удовольствием написать о механиках увеличения требуемого опыта при росте уровня, о методиках расчета урона, блока, защиты и так далее, и прочих математических прелестях бэкэнда игры. А также о будущей роли хомяков. И нет, они не будут питомцами! Буду писать о том что знаю, ведь эти механики в той или иной степени я использую у себя.

Также буду рад видеть Вас в своей игре. К сожалению, арена, кузница и магазин пока еще проходят тестирование, однако будут уже скоро. А пока вы можете ознакомиться с новостями по игре в ТГ канале.

Показать полностью 3
[моё] Разработка Веб-разработка Программирование Gamedev Длиннопост
0
2
SNK27.Studio
SNK27.Studio
4 месяца назад
Лига Разработчиков Видеоигр

Обновление игры в Яндекс Играх. Добавление новых языков. Что добавили нового в игру?⁠⁠

Оказалось, что обновить игру на Яндекс Играх проще простого! Всё, что нужно:

  1. Нажать на свою игру.

  2. Перейти в раздел «Черновик».

  3. Внести все необходимые изменения.

  4. Отправить на модерацию.

Мы заметили, что в игру заходят иностранные игроки. Возможно, они тоже хотят играть на Яндексе, но мало кому интересно играть на незнакомом языке (в игре уже есть русский и английский). В качестве эксперимента мы решили добавить самые популярные языки на платформе: турецкий, испанский, немецкий, а также французский — один из самых распространённых языков в мире.

Иероглифы не поддерживаются стандартным шрифтом Unity. Для добавления японского и китайского языков пришлось бы искать и настраивать новые шрифты TMPro, а затем вручную переключать каждый текстовый элемент в зависимости от языка. Мы решили пока отказаться от этой затеи.

Зачем нужны новые языки? Просто чтобы посмотреть на результаты. Есть ли в этом смысл? Тем более, при добавлении, например, турецкого языка, игра начнёт отображаться в списке игр для Турции.

Совет: Тщательнее проверяйте перевод игры. Мы часто слышали, что перевод через Google или Яндекс будет «достаточно хорош». Однако, если проверить результат, иногда получается настоящая бессмыслица. Вряд ли это положительно скажется на статистике и впечатлении игроков.

Если вы знаете больше про языки на Яндекс играх, будем рады почитать об этом!


Что нового в нашей игре?

Если кратко, суть игры — сражаться друг против друга на одном устройстве или в одиночку против ИИ. Стилистика — 2D пиксель-арт.

Основные изменения:

  1. Добавлены новые языки.

  2. Исправлены мелкие баги и проведён баланс игры.

    • Уменьшена максимальная скорость кораблей и скорострельность при суммировании бонусов.

    • Антибонус «Две пушки в разные стороны» стал менее жёстким: теперь пушки стреляют в разные стороны, но всё же в направлении врага.

  3. Новые антибонусы:

    • Инерция кораблей (пьяное вождение). Корабли теперь сохраняют скорость по оси X, что добавляет сложности.

    • Инверсия управления. Всё понятно без объяснений.

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

    • Прицел сбит. Прицел уводит от цели на несколько градусов.

  4. Новый бонус:

    • Туман. Скрывает ваши снаряды от врага, но также мешает вам замечать снаряды противника и препятствия.

  5. Другие улучшения:

    • Раньше, если один игрок был более прокачен, он мог подлететь вплотную и расстрелять противника. Теперь при столкновении игроки отлетают в разные стороны карты.

    • Добавлен таймер перед началом боя: «3... 2... 1...». Это помогает игрокам подготовиться, так как перед боем выполняется множество настроек.

    • Компьютер стреляет сразу же после перезарядки.. Раньше, при высокой скорости перезарядки, игроку было невозможно стрелять так же быстро, как боту. На десктопе ещё можно было зажать пробел, но на телефоне это было неудобно. Добавлена настройка "Автострельба".


В игре ещё много возможностей для развития. Мы готовы продолжать расширять и улучшать её с вашей поддержкой и советами. Некоторые обновления были сделаны как раз благодаря вашим отзывам. Мы читаем всё и прислушиваемся к вашим пожеланиям. Поэтому будем рады вашим комментариям и сообщениям!

Поиграть в обновленную игру можно уже сейчас по ссылке. Если вам интересна судьба проекта, приглашаем всех желающих в наш Телеграм-канал. Будем очень рады!

Показать полностью
[моё] Gamedev Инди Инди игра Компьютерные игры Игры Unity Яндекс Яндекс Игры Разработчики игр Веб-разработка Webgl
6
53
PikabuGames
PikabuGames
7 месяцев назад
Pikabu Game Jam

Первый гейм джем Пикабу!⁠⁠

Хотите создать свою игру или испытать силы в геймдеве? Присоединяйтесь к GP Profit Jam — конкурсу по скоростной разработке игр, который пройдет с 5 по 22 декабря! Погрузитесь в творчество, получите фидбек от экспертов и выпустите игру, которая сразу найдет первых игроков на новой платформе «Пикабу Игры».

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

Первый гейм джем Пикабу! Игры, Компьютерные игры, Видеоигра, Разработчики игр, Разработка, Веб-разработка, Инди игра, Gamedev, Game Art, Unity, GP Profit Jam, Геймджем

Принять участие

Что такое гейм джем?

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

Наш джем состоит из двух этапов:

  • Создание прототипа игры.

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

Ключевые даты

Подготовка:

  • до 5 декабря — регистрация участников и команд.

Первый этап:

  • 5 декабря в 19:30 — церемония открытия гейм джема;

  • 5 декабря в 20:00 — объявление темы и старт разработки;

  • 8 декабря в 20:00 — дедлайн для загрузки игр на Itch;

  • до 15 декабря — оценки игр участниками и жюри;

  • 17 декабря — объявление победителей первого этапа.

Второй этап:

  • 12 декабря в 19:00 — церемония открытия второго этапа;

  • 12–22 декабря — доработка игр с кураторами;

  • до 22 декабря — заливка игр на веб-площадки;

  • 22 декабря в 19:00 — церемония закрытия и начало фичеринга на Пикабу;

  • до 15 января — оценки игр жюри на платформе «Пикабу Игры»;

  • 16 января — объявление победителей второго этапа.

Призы

Пять лучших игр по итогам второго этапа получат продвижение на «Пикабу Игры». Это позволит привлечь тысячи уникальных пользователей в ваши проекты! У нас также подготовлены памятные подарки. В их числе мерч с символикой игры, худи и мягкие игрушки в виде печенек.

Немного о платформе «Пикабу Игры»

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

Подробнее о «Пикабу Играх» мы расскажем позже, так что следите за обновлениями!

Скорее регистрируйтесь и зовите знакомых разработчиков участвовать в GP Profit Jam!

Принять участие

С подробными правилами можете ознакомиться по ссылке.

Показать полностью 1
[моё] Игры Компьютерные игры Видеоигра Разработчики игр Разработка Веб-разработка Инди игра Gamedev Game Art Unity GP Profit Jam Геймджем
54
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии