Так как игра разрабатывается на движке Unity, то встречи с какими-то серьёзными сложностями при создании браузерной версии я не ожидал - ну, максимум нужно будет временно отключить сервисы авторизации, оплаты, рекламы, да пару настроек где-то подкрутить. Однако, реальность оказалась чуть более суровой…
5 197
29
Hellfim, о, мы тоже пойдем этим путём скоро) Планируем выкатить веббилд на яндекс, вк, itch и пару мелких)
31
Обожаю такие тесты типа айфон и андроид. На винду с тачем, смарт тиви, хром ос и другие ос насрать) так держать! 👍
На самом деле я уже давно неиронично хочу пильнуть что-нибудь для смарт-тв. Тут проект вроде простой, поэтому можно портировать везде куда получится (в основном, полагаю, без коммерческого выхлопа). Так что, когда-нибудь в следующем году можете и на вашей микроволновке ожидать!
38
Обожаю такие тесты типа айфон и андроид. На винду с тачем, смарт тиви, хром ос и другие ос насрать) так держать! 👍
31
По итогу билда создаётся 2 папки (Build и StreamingAssets), а также файл index.html со следующим содержимым.
index.html
<!DOCTYPE html>
<html lang="en-us">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Unity Web Player | Slasty</title>
  </head>
  <body style="text-align: center; padding: 0; border: 0; margin: 0;">
    <canvas id="unity-canvas" width=390 height=844 tabindex="-1" style="width: 390px; height: 844px; background: #FFFFFF"></canvas>
    <script src="Build/Test.loader.js"></script>
    <script>
      if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {
        // Mobile device style: fill the whole browser client area with the game canvas:
        var meta = document.createElement('meta');
        meta.name = 'viewport';
        meta.content = 'width=device-width, height=device-height, initial-scale=1.0, user-scalable=no, shrink-to-fit=yes';
        document.getElementsByTagName('head')[0].appendChild(meta);

        var canvas = document.querySelector("#unity-canvas");
        canvas.style.width = "100%";
        canvas.style.height = "100%";
        canvas.style.position = "fixed";

        document.body.style.textAlign = "left";
      }

      createUnityInstance(document.querySelector("#unity-canvas"), {
        arguments: [],
        dataUrl: "Build/Test.data.gz",
        frameworkUrl: "Build/Test.framework.js.gz",
        codeUrl: "Build/Test.wasm.gz",
        streamingAssetsUrl: "StreamingAssets",
        companyName: "FairGoose",
        productName: "Slasty",
        productVersion: "0.5.5",
        // matchWebGLToCanvasSize: false, // Uncomment this to separately control WebGL canvas render size and DOM element size.
        // devicePixelRatio: 1, // Uncomment this to override low DPI rendering on high DPI displays.
      });
    </script>
  </body>
</html>
То есть, как я понимаю, слой канвас тут только один, и в нём с помощью js рисуется игра.
30
Я так понимаю, что при компиляции там будет не только слой canvas но и некий html?

Slasty: Candy Tower

Slasty: Candy Tower это захватывающая экшен-аркада, в которой игроку нужно стрелять из конфетной пушки по чубрикам - вечно голодным монстрикам. Они находятся на вращающихся платформах и очень требуют еды!
Игра
23 776
29
Да, сейчас основное, что мы хотим протестить это кор - действительно ли он играется так интересно, как кажется нам и нашим знакомым или это просто ошибка выборки.
Тогда вопросов у меня меньше. Я поэтому порекомендовал профильные форумы, там игроки и как правило много ЦА. Но если есть хоть какие-то бюджеты, запустите фейк ролик (или не фейк) на замер интереса в рекламе, посчитайте Cost per Install и Cost per Click - это самый точный тест на интерес
31
У казуалок действительно должна быть хорошо проработанная мета. И по-хорошему, в серьёзных больших проектах, с проработки этого мета-геймплея и нужно начинать проработку игры, потому что обычно именно мета и удерживает игроков, принося деньги. Мы решили пойти от другого (возможно, это не правильно) - сначала сделать простой прикольный цепляющий геймплей, и уже на него накрутить мета-геймплей.
Мета не обязательно большая, но у вас её совсем нет. Либо вы её еще не добавили? Но это на самом деле тогда вопрос к релизу, зачем релизить игру без меты, вы же не сможете проверить, работает ли в связке она
Или цель потестить только кор?
Да, сейчас основное, что мы хотим протестить это кор - действительно ли он играется так интересно, как кажется нам и нашим знакомым или это просто ошибка выборки.
Глобального релиза игры в данный момент нет, да она и, очевидно, пока не готова к этому. Доступ к ней есть только в RuStore'e (весь мир), AppGallery (регион ex-USSR) и в Беларуси на GooglePlay. В РФ можно скачать с GP можно только по прямой ссылке - в самом сторе её найти пока нельзя.
29
У казуалок действительно должна быть хорошо проработанная мета. И по-хорошему, в серьёзных больших проектах, с проработки этого мета-геймплея и нужно начинать проработку игры, потому что обычно именно мета и удерживает игроков, принося деньги. Мы решили пойти от другого (возможно, это не правильно) - сначала сделать простой прикольный цепляющий геймплей, и уже на него накрутить мета-геймплей.
Мета не обязательно большая, но у вас её совсем нет. Либо вы её еще не добавили? Но это на самом деле тогда вопрос к релизу, зачем релизить игру без меты, вы же не сможете проверить, работает ли в связке она
Или цель потестить только кор?
31
Hellfim, это гиперкеж , казуалки имеют хорошую мету и много глобальной прогрессии, плюс визуальный стиль как раз в сегменте гиперкежа
Всё-таки не могу полностью согласиться.
У казуалок действительно должна быть хорошо проработанная мета. И по-хорошему, в серьёзных больших проектах, с проработки этого мета-геймплея и нужно начинать проработку игры, потому что обычно именно мета и удерживает игроков, принося деньги. Мы решили пойти от другого (возможно, это не правильно) - сначала сделать простой прикольный цепляющий геймплей, и уже на него накрутить мета-геймплей. Представление о том что именно мы будем добавлять у нас также есть. То есть, на текущей стадии нашу мету действительно сложно назвать глубокой и проработанной, но это не её финальная форма)
Ну, а визуальный стиль у гиперкежа как раз очень часто наоборот очень простой и нейтральный, чтобы привлекать максимально широкую аудиторию. Наш же стиль довольно мультяшный, можно даже сказать "детский", что очень легко может отпугивать взрослую, "серьёзную" аудиторию.
Что касается презентации, то я бы в трейлере показал какие-то ситуации из игры, посмотрите креосы кежуал игр, как они лиды льют, там всякие игровые челленджи и ситуации
И еще, почему в трейлере нет звука?
Да, креативами мы пока вообще не занимались, и в данный момент это просто смонтированный на коленке трейлер, условно говоря, чтобы просто был. Собственно, думаю из этого же ответа понятно почему в трейлере нет звука)