Why would you need an Ad framework and achievements? Isn't balatro a prime example of a game simply being a paid app? No ads, no bullshit. Just a game and a pricetag.
Balatro doesn't have ads but it does have achievements and game center.
As much as I'd like my game to spread as far and wide as Balatro, I understand that it won't, not anywhere close. It's just not going to have the polish that Balatro has (I don't have the time or energy, I'm in my 40s with a spouse and a day job).
But hopefully it will be fun to play (it is a more fully-featured remake of an old free web game I made many, many years ago that was played millions of times).
And games that aren't already super high quality mostly don't sell on iOS anymore, at least not before people download it for free and try them. You pretty much have to make the base game free so people will download it and then provide an unlock later.
I'm not trying to be obnoxious about ads. I'm wanting to use the Zach Gage model (Knotwords, Flipflop Solitaire, Good Sudoku, SpellTower). Some minimal ads in between matches (the matches last 5-10 minutes by themselves) and a few extras like themes or detailed stats behind a one-time unlock of a few bucks. I hate the standard model of throwing ads in your face every 30 seconds and wouldn't do that for my game.
Also another native feature that Love2D doesn't support is the iOS Haptics library. Love2D only allows for a half second vibrate at full power and it's way too much. Balatro uses the iOS native haptics library as well (it's obvious, they're very light and quick vibrations). These haptics are super common in iOS games nowadays so it will seem weird if it doesn't support them properly.
Sure, making money with games is hard and I guess you have to have ads unless you strike it big. I just wish mobile gaming went a different way, but that's not the world we live in.
I'm also planning to release it on Steam, and it will be an upfront cost there.
Also after paying the 'remove ads' price, which will likely be cheaper than the price I'm planning to sell it for on Steam (thinking $2.99 for mobile right now), the game will effectively become the same as the Steam version anyway.
I agree that it sucks. I wish I could just put $2.99 as the price and it would still have a chance of selling decently. One of the iOS games I made a long time ago I did exactly that (actually I priced it at $1.99). But people were also willing to pay $1-2 for Angry Bird-style mobile games by the millions back then.
Now there are so many free games on there, they seem to just skip over to the next free game instead, and maybe pay to have ads removed (my own partner does this, bounce from free game to free game, and if she likes the game she pays to remove the ads).
Have you looked into distributing on Apple Arcade? I haven’t myself but it seems like it might be another potential source of income that doesn’t rely on ads/in-app purchases. I think Google Play has a similar game service?
From what I've heard, Apple Arcade won't even consider you for Apple Arcade unless you're already established and have made popular games in the past, and they're very selective even then. So there's probably no chance my game would be accepted for it.
This is one comment that corroborates that:
"It requires support for Mac OS and TV OS and committing to significant content updates every year for three years, at minimum. Revenue is based on how many people play your game compared to everything else on the platform.
Because of the contractual commitment and the need for marketing spend (If people don't play, you don't get paid), it's hard to recommend for a small developer without commercial experience, which is why Apple is rather particular about who they approve."[1]
My 2c having released both premium and free apps on iOS and Android: premium apps do not sell. People don’t want to fork over any amount of money just to try an app that they may or may not enjoy. You can still make _some_ money, and get some downloads, that way, but it’s just completely incomparable to making it free.
Some rough numbers from my recollection: I released Card Crusade (deck building mobile game) for $4 back in 2019 and i think in the first year we got about 2k-3k downloads total. When we made it free in early 2020 we got 25k downloads in the first _week_. The revenue was less for us as a free app, but that’s with no ads and IMO we designed the IAPs pretty poorly.
But, a while after making it free, we accrued enough positive reviews that the iOS App Store started recommending the game to more people, so we have a steady 200+ downloads per week, despite not having updated the game since 2020!
I released another premium mobile game, Barnard’s Star, back in 2022 (and am still slowly updating it). Coincidentally, both apps make roughly the same amount of money (about $500 every 6 months), but Barnard’s Star makes that money from a fraction of the downloads… but the word of mouth effect (and game community) seems like it would be a lot stronger with f2p. So I’m planning on making Barnard’s Star free eventually (with hopefully better designed IAPs this time!).
One place where the “just a game and a price tag” model still works well is Steam. If i were trying to make a living off making games, I think I’d focus on releasing stuff there.
Yeah, I'm planning to release the game on both Steam and iOS. With Love2D, I'm able to use mostly the same codebase outside of native iOS or Steam features I'd like to add.
Thanks for helping to confirm my suspicions. I used to release mobile games myself but it's been well over a decade. The landscape was a lot different back then.