-
|
"Hello, I always appreciate the hard work of the AIR SDK team. My game, which I had prepared for a year, was released, and I even received an email from the Google Business team confirming a global feature spot, but it was ultimately not featured. Although there were many variables, I suspect the sudden rise in the ANR rate, which was higher than the Google Play Store average, might have been a factor. I removed the game after the featuring failure. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 9 replies
-
|
Yeah, I totally get where you’re coming from. It’s tough putting so much time into a project and then having things outside your control affect the outcome. That said, I do feel like the AIR SDK has been building real momentum again lately. The team’s been active, updates are coming through regularly, and there’s clearly a continued commitment to keeping it up to date with OS changes and to address stability issues. On my side, we’re continuing to invest heavily in our native extensions and developer support for AIR. We’re making sure ANEs stay compatible, stable, and feature-rich, so developers can confidently keep shipping and updating their projects without worrying about platform-level issues. No one can say for sure what the next five years will bring, (that’s true for any engine) but right now, I’m feeling positive about where AIR is headed. Hopefully more devs see that too and start to feel that same confidence. It’s still such a great tool when it fits the kind of game or app you’re building. |
Beta Was this translation helpful? Give feedback.
-
|
Great question and theme of discussion! In 2020 I returned to indie game development after working some time at a publisher (when I couldn't do my own indie games according to the contract). At that moment Harman had already started taking care of AIR and I rebuilt all my existing games for the x64 architecture, everything worked well. For the new game I decided to start from pure HTML5, and thus I created Babel Tower. I published it in summer 2020 to Armorgames (where I got 1M plays), to CrazyGames and to some other portals. People liked the tower building mechanics, I released updates, but then I thought that this should be released as a mobile, too. I explored the tools to create a mobile game out of HTML5 and stuck with the main problem: all of them required Mac to build for iOS. Also when I tried to launch a livestreaming session for my players the browser with the game started lagging quite significantly when the streaming software was working. So I decided to rewrite the game to Action Script 3 and use AIR to publish to mobile. In fact, not much rewriting was needed, as my previous games (like Steampunk Idle Spinner) already had a solid base of functions needed for the games in general and for idle games, but looking at this codebase with a fresh eye and adjusting it for the needs of the Babel Tower helped me to refactor the core essentially and make it easier to use it as a base for the next games. In August 2020 Babel Tower was released to Android and Google play as Idle Tower Builder (I plan to add new towers into the game, and also decided to use a more search-friendly game name). It was noticed by youtubers, such as Fady and Vitemin, also one of the updates got featured by Google (yes, it was the time when you could fill in Google's form regarding your upcoming updates). At first I tried to update 2 versions simultaneously, but then, after floor 17, focused entirely on the AIR game. Over the years the game got the content for 30 floors, contest mode, PC version was build with AIR as well. In 2023 the game was noticed by Real Civil Engineer, Felps, ImCade and other youtubers, which helped boosting the players' community. For some time the game experienced high ANR, but I managed to solve this by reducing the amount memory which was used by the MovieClips. I used the same basic engine, which I wrote atop of AS3/Starling, to make other games. The most notable is Farm and Mine, with which in 2024 we were accepted to Google Play Accelerator. I'm using Distriqt for In-App purchases, ads, Firebase, Share and, them most recently, Achievements and Leaderborads. many thanks to @marchbold for updating the libraries and to @ajwfrost for the overall development support of AIR engine! In the meanwhile my HTML5 players were asking for the updates' too. Finally, in 2024 I wrote a python script which takes my AS3 code and converts it back to JS. So now my workflow is: write code in AS3, use AIR to compile it to Android, iOS, Windows, Linux and MacOS, then run my Python script and get and HTML5 build. Just yesterday together with my artist partner we released an HTML5 tower builder game: Third Piglet's Tower. Of one thing which will ensure good AIR future and which we as developers can do, is to expand our knowledge to new generations. Organizing showcases of released games, video lessons, sharing some code pieces, etc. We dot this here, also in Discord https://discord.gg/NxyuZpWZt3, Reddit https://www.reddit.com/r/as3/ and Starling forums: https://forum.starling-framework.org/ It would be great to see your game, too! |
Beta Was this translation helpful? Give feedback.
-
|
My feel in these last 5 years is that the support and development by the Harman team has been much more than I expected, and we're really happy. |
Beta Was this translation helpful? Give feedback.
Yeah, I totally get where you’re coming from. It’s tough putting so much time into a project and then having things outside your control affect the outcome.
That said, I do feel like the AIR SDK has been building real momentum again lately. The team’s been active, updates are coming through regularly, and there’s clearly a continued commitment to keeping it up to date with OS changes and to address stability issues.
On my side, we’re continuing to invest heavily in our native extensions and developer support for AIR. We’re making sure ANEs stay compatible, stable, and feature-rich, so developers can confidently keep shipping and updating their projects without worrying about platform-leve…