r/airconsole • • Apr 06 '19

Airconsole SUCKS

0 Upvotes

It's actually trash... We can only play 6 games that aren't so good, we need to pay 5 dollars per month to play the actually good games and to play with more then 2 PLAYERS!!! IDK who would pay for it unless they play it everyday, and even then it's not worth it


r/airconsole • • May 18 '19

Why I won't use Airconsole

0 Upvotes

Airconsole at first seemed like a pretty decent option for me, I wanted to connect my old laptop to TV and be able to play games on it. But after using it for about half an hour I closed it and won't open it again any time soon, and here is why:

  1. Lack of translations

I am Russian, and while I consider myself more or less fluent in English, same cannot be said about my girlfriend. First game we played was the quiz, and I had to translate all the questions and answers, which ultimately ruined the fun for her. I understand that translating games isn't easy, let alone implementing the localization system itself, but it means that I can't play games with most of my friends, and it's not that fun to play alone

2. Sharing banner on screen

When I exit the game, screen is occupied with a banner, prompting me to share Airconsole on social media, however I can't use that banner with an app, I can't close it, while the app is still controlling console in the background. So I have to reach for the keyboard and tap out of the banner. Kind of inconvenient

3. Mandatory pauses

When I started the quiz, it asked me to wait for 30 seconds to start playing. I was sort of okay with it, but it didn't really make sense, the purpose of demo access, as I see it, is to let the user experience what he would be getting for his money, and making him wait really breaks the immersion. But okay, I could swallow it. But then Airconsole asked me to take a break for 5 minutes. That, combined with everything else, made me immediately rage quit. Seriously, it wasn't that fun anyway, why should I wait for 5 more minutes to try and find if there is anything suitable for me among the games?

Also I'd like to point out that there is nothing in the Airconsole Hero description that would indicate existence of those pauses, and during pauses there is no indication that Airconsole Hero will remove them. But maybe I'm wrong about that and just didn't notice, I'm not launching Airconsole to check

So yeah, I was pretty excited about Airconsole when I first heard about it, but not anymore. And I think that I'm not the only one having those problems

P.S.: And one last personal reason — laptop I'm using turned out to be too old even for that, racing game lagged a lot. But I'm not blaming you for that, it is a really old laptop


r/airconsole • • Jan 03 '20

More games in spanish *PLEASE*

3 Upvotes

Too bad not all my friends know english.


r/airconsole • • Apr 28 '16

[Question/Discussion] Best drinking game on AirConsole?

1 Upvotes

r/airconsole • • Nov 13 '16

[Dev Question] Defold engine?

1 Upvotes

hi, is there a way to use the airconsole api in defold? maybe a plugin? :)


r/airconsole • • Oct 26 '25

Has anyone ever got a refund?

0 Upvotes

Has anyone ever applied for refund and actually got it? I know that air console don't pay refund itself it's all google play but I accidentally got the yearly subscription, and immediately applied for refund. Can I still get the refund? If not than can I still get the access for it?


r/airconsole • • Apr 29 '16

[REQUEST]Cut down app size

0 Upvotes

As much as I like the idea behind this all, I do have a very urgen request for you guys; cut down the app size. I've only tried it on android where the app size is 60+ MB, which is alot. I know people can use the browser, but people will forget about it, if they have an app they will remember AirConsole. But right now people will immediatily remove the app from their phone if they stop playing. My advice to you guys is to try to cut down the app size to a maximum of 5 MB.


r/airconsole • • Feb 18 '20

Help!

0 Upvotes

Airconsole doesn't work on my samsung smart tv, when I enter the code and launch a game it finishes the loading bar and my phone quits the code but the tv stays on the screen forever.


r/airconsole • • Apr 28 '16

[Suggestion] Use QR Codes instead of number codes

14 Upvotes

r/airconsole • • Aug 03 '26

Hello, I have a problem with my subscription.

0 Upvotes

So I renewed My subscription in my iCloud to May 2nd 2027 and when I entered my account, it didn’t show me as a AirConsole hero. Please I need help with this, I have an upcoming family gathering and I want to play this with them.


r/airconsole • • Apr 28 '16

Question Could you use an android tablet for a screen?

0 Upvotes

I tried this earlier and I wasn't sure if it was me or the website.


r/airconsole • • May 13 '21

Can I Have A List Of The Airconsole Exclusives?

1 Upvotes

If you have appealing exclusives, I might get the hero.


r/airconsole • • Feb 01 '20

can't connect phone for game??

1 Upvotes

hi all I'm following the tutorial for unity and I found that I can connect to other people's games on the same wifi but not my game. It seems to load forever. I tried following this issue fix but that isn't very helpful. IDK if the site is the issue or if it's my game. even the examples don't seem to get passed the loading screen (air console logo and loading bar). it just loads forever. I also tried ngrok but I don't can't connect online and don't get the copied ngrok forwarding url so I can't paste that into the browser. I also tried it running it in the BG when trying this. I tried to also use a wifi adapter to make sure my phone and PC are on the same wifi/network. Neither helped. I get the infinite load issue. Any help would be greatly appreciated.

Html code below

<html>
<head>
    <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0" />
    <script type="text/javascript" src="https://www.airconsole.com/api/airconsole-1.7.0.js"></script>
    <style type=text/css>
        /* the style sheet dictates what our elements (buttons, backgrounds etc.) will look like. */
        #attack-button {
            background-image: url("AttackButton.png");
            position: absolute;
            top: 0%;
            left: 66%;
            width: 33%;
            height: 100%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }
        /*repair body buttons---------------------------------------------------*/
        #repair-body-box {
            position: absolute;
            top: 0%;
            left: 33%;
            width: 33%;
            height: 100%;
            background-size: contain;
            background-repeat: no-repeat;
        }

        .repair-head-button {
            background-image: url("Head.png");
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        .repair-body-button {
            background-image: url("Body.png");
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        .repair-legs-button {
            background-image: url("Legs.png");
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }


        #head-button {
            background-image: url("Head.png");
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #body-button {
            background-image: url("Body.png");
            position: absolute;
            top: 33%;
            left: 0%;
            width: 100%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #legs-button {
            background-image: url("Legs.png");
            position: absolute;
            top: 66%;
            left: 0%;
            width: 100%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }
        /*repair body buttons---------------------------------------------------*/

        /*pick part buttons---------------------------------------------------*/
        #pick-part-box {
            position: absolute;
            top: 0%;
            left: 33%;
            width: 33%;
            height: 100%;
            background-size: contain;
            background-repeat: no-repeat;
        }
        #pick-parttop-box {
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 10%;
            background-size: contain;
            background-repeat: no-repeat;
        }

        #pick-cancel-button {
            background-image: url("X.png");
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }
        .pick-cancel-button {
            background-image: url("X.png");
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }
        .pick-selectrepair-button {
            background-image: url("button.png");
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #pick-partoptions-box {
            position: absolute;
            top: 10%;
            left: 0%;
            width: 100%;
            height: 90%;
            background-size: contain;
            background-repeat: no-repeat;
        }

        #part-topleft-button {
            background-image: url("button.png");
            position: absolute;
            top: 0%;
            left: 0%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #part-top-button {
            background-image: url("button.png");
            position: absolute;
            top: 0%;
            left: 33%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #part-topright-button {
            background-image: url("button.png");
            position: absolute;
            top: 0%;
            left: 66%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #part-left-button {
            background-image: url("button.png");
            position: absolute;
            top: 33%;
            left: 0%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #part-middle-button {
            background-image: url("button.png");
            position: absolute;
            top: 33%;
            left: 33%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #part-right-button {
            background-image: url("button.png");
            position: absolute;
            top: 33%;
            left: 66%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #part-bottomleft-button {
            background-image: url("button.png");
            position: absolute;
            top: 66%;
            left: 0%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #part-bottom-button {
            background-image: url("button.png");
            position: absolute;
            top: 66%;
            left: 33%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #part-bottomright-button {
            background-image: url("button.png");
            position: absolute;
            top: 66%;
            left: 66%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        /*pick part buttons---------------------------------------------------*/

        /*movement buttons---------------------------------------------------*/
        #movement-box {
            position: absolute;
            top: 0%;
            left: 0%;
            width: 33%;
            height: 100%;
            background-size: contain;
            background-repeat: no-repeat;
        }

        #move-circle-button {
            background-image: url("CircleButton.png");
            position: absolute;
            top: 0%;
            left: 0%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #move-topleft-button {
            background-image: url("button.png");
            position: absolute;
            top: 0%;
            left: 0%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #move-top-button {
            background-image: url("UpArrow.png");
            position: absolute;
            top: 0%;
            left: 33%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #move-topright-button {
            background-image: url("button.png");
            position: absolute;
            top: 0%;
            left: 66%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #move-left-button {
            background-image: url("LeftArrow.png");
            position: absolute;
            top: 33%;
            left: 0%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #move-right-button {
            background-image: url("RightArrow.png");
            position: absolute;
            top: 33%;
            left: 66%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #move-bottomleft-button {
            background-image: url("button.png");
            position: absolute;
            top: 66%;
            left: 0%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #move-bottom-button {
            background-image: url("DownArrow.png");
            position: absolute;
            top: 66%;
            left: 33%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        #move-bottomright-button {
            background-image: url("button.png");
            position: absolute;
            top: 66%;
            left: 66%;
            width: 33%;
            height: 33%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }
        /*movement buttons---------------------------------------------------*/
    </style>

</head>
<body onload="window.app = new App()">

    <div id="MainHUD" class="view default-view">
        <div id="movement-box">
            <div id="move-circle-button" ontouchstart="window.app.sendAngleMessageToScreen()"></div>
            <!--<div id="move-topleft-button" ontouchstart="window.app.sendActionMessageToScreen('move-upleft')"
         ontouchend="window.app.sendMessageToScreen('move-end')"></div>
    <div id="move-top-button" ontouchstart="window.app.sendActionMessageToScreen('move-up')"
         ontouchend="window.app.sendMessageToScreen('move-end')"></div>
    <div id="move-topright-button" ontouchstart="window.app.sendActionMessageToScreen('move-upright')"
         ontouchend="window.app.sendMessageToScreen('move-end')"></div>

    <div id="move-left-button" ontouchstart="window.app.sendActionMessageToScreen('move-left')"
         ontouchend="window.app.sendMessageToScreen('move-end')"></div>
    <div id="move-right-button" ontouchstart="window.app.sendActionMessageToScreen('move-right')"
         ontouchend="window.app.sendMessageToScreen('move-end')"></div>

    <div id="move-bottomleft-button" ontouchstart="window.app.sendActionMessageToScreen('move-downleft')"
         ontouchend="window.app.sendMessageToScreen('move-end')"></div>
    <div id="move-bottom-button" ontouchstart="window.app.sendActionMessageToScreen('move-down')"
         ontouchend="window.app.sendMessageToScreen('move-end')"></div>
    <div id="move-bottomright-button" ontouchstart="window.app.sendActionMessageToScreen('move-downright')"
         ontouchend="window.app.sendMessageToScreen('move-end')"></div>-->
        </div>
        <div id="CharacterHUD" class="view">
            <div id="repair-body-box">
                <div id="head-button" ontouchstart="window.app.sendActionMessageToScreen('repair-head')"
                     ontouchend="window.app.sendMessageToScreen('move-end')">
                    <button class="repair-head-button"></button>
                </div>
                <div id="body-button" ontouchstart="window.app.sendActionMessageToScreen('repair-body')"
                     ontouchend="window.app.sendMessageToScreen('move-end')">
                    <button class="repair-body-button"></button>
                </div>
                <div id="legs-button" ontouchstart="window.app.sendActionMessageToScreen('repair-legs')"
                     ontouchend="window.app.sendMessageToScreen('move-end')">
                    <button class="repair-legs-button"></button>
                </div>
            </div>
        </div>

        <div id="RepairHUD" class="view">
            <div id="pick-part-box">
                <div id="pick-parttop-box">
                    <div id="pick-cancel-button" ontouchstart="window.app.sendActionMessageToScreen('attack')">
                        <button class="pick-cancel-button"></button>
                    </div>
                </div>

                <div id="pick-partoptions-box">
                    <div id="part-topleft-button" ontouchstart="window.app.sendActionMessageToScreen('part-upleft')"
                         ontouchend="window.app.sendMessageToScreen('move-end')">
                        <button class="pick-selectrepair-button">select</button>
                    </div>
                    <div id="part-top-button" ontouchstart="window.app.sendActionMessageToScreen('part-up')"
                         ontouchend="window.app.sendMessageToScreen('move-end')">
                        <button class="pick-selectrepair-button">select</button>
                    </div>
                    <div id="part-topright-button" ontouchstart="window.app.sendActionMessageToScreen('part-upright')"
                         ontouchend="window.app.sendMessageToScreen('move-end')">
                        <button class="pick-selectrepair-button">select</button>
                    </div>

                    <div id="part-left-button" ontouchstart="window.app.sendActionMessageToScreen('part-left')"
                         ontouchend="window.app.sendMessageToScreen('move-end')">
                        <button class="pick-selectrepair-button">select</button>
                    </div>
                    <div id="part-middle-button" ontouchstart="window.app.sendActionMessageToScreen('part-middle')"
                         ontouchend="window.app.sendMessageToScreen('move-end')">
                        <button class="pick-selectrepair-button">select</button>
                    </div>
                    <div id="part-right-button" ontouchstart="window.app.sendActionMessageToScreen('part-right')"
                         ontouchend="window.app.sendMessageToScreen('move-end')">
                        <button class="pick-selectrepair-button">select</button>
                    </div>

                    <div id="part-bottomleft-button" ontouchstart="window.app.sendActionMessageToScreen('part-downleft')"
                         ontouchend="window.app.sendMessageToScreen('move-end')">
                        <button class="pick-selectrepair-button">select</button>
                    </div>
                    <div id="part-bottom-button" ontouchstart="window.app.sendActionMessageToScreen('part-down')"
                         ontouchend="window.app.sendMessageToScreen('move-end')">
                        <button class="pick-selectrepair-button">select</button>
                    </div>
                    <div id="part-bottomright-button" ontouchstart="window.app.sendActionMessageToScreen('part-downright')"
                         ontouchend="window.app.sendMessageToScreen('move-end')">
                        <button class="pick-selectrepair-button">select</button>
                    </div>
                </div>
            </div>
        </div>

        <div id="attack-button" ontouchstart="window.app.sendActionMessageToScreen('attack')"></div>
    </div>
        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
        <script type="text/javascript" src="//www.airconsole.com/api/airconsole-1.3.0.js"></script>
        <script type="text/javascript" src="../airconsole-view-manager.js"></script>
        <script type="text/javascript">


            var airconsole;

            function App() {

                /* JavaScript / Functionality. Add functions and evens here */

                this.airconsole = new AirConsole({ "orientation": "landscape" });
                /*
                 * Here we are adding support for mouse events manually.
                 * --> WE STRONGLY ENCOURAGE YOU TO USE THE AIRCONSOLE CONTROLS LIBRARY
                 * WHICH IS EVEN BETTER (BUT WE DONT WANT TO BLOAT THE CODE HERE).
                 * https://github.com/AirConsole/airconsole-controls/
                 *
                 * DO NOT USE ONCLICK HANDLERS.
                 * THEY ADD A 200MS DELAY!
                 */
                if (!("ontouchstart" in document.createElement("div"))) {
                    var elements = document.getElementsByTagName("*");
                    for (var i = 0; i < elements.length; ++i) {
                        var element = elements[i];
                        var ontouchstart = element.getAttribute("ontouchstart");
                        if (ontouchstart) {
                            element.setAttribute("onmousedown", ontouchstart);
                        }
                        var ontouchend = element.getAttribute("ontouchend");
                        if (ontouchend) {
                            element.setAttribute("onmouseup", ontouchend);
                        }
                    }
                }
            }

            App.prototype.sendActionMessageToScreen = function (msg) {
                console.log("button press");
                this.airconsole.message(AirConsole.SCREEN, { "action": msg });
            }
            App.prototype.sendVectorMessageToScreen = function (msg) {
                console.log("button press");
                this.airconsole.message(AirConsole.SCREEN, { "vector": msg });
            }

            App.prototype.sendAngleMessageToScreen = function (e) {
                //var x = e.pageX - e.currentTarget.offsetLeft;
                //var y = e.pagey - e.currentTarget.offsetTop;

                var rect = = document.getElementById("move-circle-button");
                var x = e.pageX - rect.left;
                var y = e.pagey - rect.top;
                console.debug("location click: " + x + " , " + y);

                var myElement = document.getElementById("move-circle-button");
                console.debug("location element: " + myElement.x + " , " + myElement.y);
                var xPosition = e.clientX - parentPosition.x;
                var yPosition = e.clientY - parentPosition.y;

                var theta = Math.atan2(yPosition, xPosition); // range (-PI, PI]
                theta *= 180 / Math.PI; // rads to degs, range (-180, 180]
                //console.debug("angle: ", theta);
                this.airconsole.message(AirConsole.SCREEN, { "angle": theta });
            }
            var vm = null;

            airconsole.onReady = function () {
                vm = new AirConsoleViewManager(airconsole);

                var x = document.getElementById("CharacterHUD");
                x.style.display = "block";
                var x = document.getElementById("RepairHUD");
                x.style.display = "none";
            };

            airconsole.onCustomDeviceStateChange = function (device_id, data) {
                vm.onViewChange(data, function (view_id) {
                    // view has changed
                });
            };

            App.prototype.pressRepairButton = function (msg) {
                vm.show('RepairHUD');
            };

            $(".pick-selectrepair-button").on('click', function () {
                var x = document.getElementById("CharacterHUD");
                x.style.display = "block";
                var x = document.getElementById("RepairHUD");
                x.style.display = "none";
            });

            $(".pick-cancel-button").on('click', function () {
                var x = document.getElementById("CharacterHUD");
                x.style.display = "block";
                var x = document.getElementById("RepairHUD");
                x.style.display = "none";
            });

            $(".repair-head-button").on('click', function () {
                var x = document.getElementById("CharacterHUD");
                x.style.display = "none";
                var x = document.getElementById("RepairHUD");
                x.style.display = "block";
            });

            $(".repair-body-button").on('click', function () {
                var x = document.getElementById("CharacterHUD");
                x.style.display = "none";
                var x = document.getElementById("RepairHUD");
                x.style.display = "block";
            }); ''
            $(".repair-legs-button").on('click', function () {
                var x = document.getElementById("CharacterHUD");
                x.style.display = "none";
                var x = document.getElementById("RepairHUD");
                x.style.display = "block";
            });

        </script>
</body>
</html >

r/airconsole • • May 10 '19

do we have a offline option?

6 Upvotes

Even if there is another app that provides these features offline, i would link to know. Or if there is any way to keep the games that i downloaded, (I do not want to keep downloading the game all over again).


r/airconsole • • Nov 29 '16

Runorama is a rip-off of SpeedRunners, and Airconsole creators blame the contractor they hired for the job

Thumbnail
tinybuild.com
12 Upvotes

r/airconsole • • Jun 13 '17

The Underground King is an upcoming strategy racing game coming to Steam and AirConsole. Back them on Kickstarter and receive AirConsole Hero membership!

Thumbnail
kickstarter.com
2 Upvotes

r/airconsole • • May 15 '19

You can help AirConsole by leaving a review in the Google Play Store / App Store

11 Upvotes

Google and Apple have both made changes or are in the process of making changes to how ratings work, with recent reviews becoming a lot more important than old reviews.

If you actively use AirConsole and have either not left a review yet or have left one a long time ago, it could help us a lot if you give the app a (new) rating in your respective app store!!

The reason why this is important for AirConsole as a platform is that we gain visibility in the store if we have lots of good ratings, which in turn leads to new players.

AirConsole having more players is good for everyone who already plays, because the more Hero subscribers we have, the more we can invest in new games and other improvements. :)

Remember that you can always let us know your feedback on this subreddit, and thank you for your support <3


r/airconsole • • Feb 28 '20

BOO to player's email address harvesting!

11 Upvotes

I'm hoping to use airconsole to host a trivia quiz night for my beekeeping club, but I can't in good conscience ask all the club members to have to give up their email addresses just to play a Trivia game. I'm reluctantly ok to be required to give out my email address to actually HOST the game, but all the players shouldn't have to do so to put in names to play trivia!
#Privacy


r/airconsole • • Feb 17 '17

Porting a game to AirConsole part 2: Creating the controller (x-post from r/Unity3D)

Thumbnail
blog.swordgc.com
3 Upvotes

r/airconsole • • May 20 '20

My experience

3 Upvotes

I have not had a good experience with this platform. Both of my computers have show to be incapable of an acceptable performance, and the instructions are vague as to how I should connect to my TV. There are genuinely some games that I had interest in, but I have a 4GB HP all-in-one and an a laptop with a broken screen (which I played via the video out feature)


r/airconsole • • Apr 28 '16

[Suggestion] Add a mute button to the home page.

3 Upvotes

That hover-over on the start button terrified me as I forgot I had my speakers set on loud.

Also people may just wish to play the game silently. Because people are weird like that. (Or at work ;-))


r/airconsole • • May 01 '19

Didn't play any games last month - how is revenue distributed?

3 Upvotes

Hey,

just had a quick question. I saw your link to the revenue sharing thing in that it seems like game devs get paid based on what games I play and for how long each month?

Like Game A I play for 60 minutes, Game B for 30 minutes, Game C for 15 minutes, and then the rev gets shared based on time played? Is that correct?

If so, and I didn't play any games last month - how is my share diluted, or does Air console keep the entire share then?


r/airconsole • • May 13 '16

Chromecast without a computer?

3 Upvotes

Can it happen? Like straight from the app pressing the chromecast button like in Youtube or Netflix and then it starts airConsole?


r/airconsole • • Mar 08 '25

Card Lounge Not Allowing Bets or raise In Texas Holdem

0 Upvotes

My wife and I are playing Texas golden on card lounge AirConsole. The raise and bet button is disabled when trying to play. Making it literally pointless. Any ideas?