3 ms·
A sample of apps larger than 70mb on my android device: - The built in Contacts app - Degiro (investment management) - Doubletwist (music player) - Sony Hea
by Macha 3y ago
A sample of apps larger than 70mb on my android device:
- The built in Contacts app
- Degiro (investment management)
- Doubletwist (music player)
- Sony Headphones
Some apps above 150mb:
- Element (chat)
- Kindle reader
- Pocket Casts (podcast player)
I don't have too many games installed but layton and the curious village, a point and click DS port, is 700mb (10x larger than on its original platform of the DS). I guess a lot of that increase is replacing 200p backgrounds with 1080p and midis with audio recordings.
Filesize is a weird one to complain about - that ship has long sailed.
- chess_horse_L 3y agoI know. I was pointing out the app size since he said that it's 70mb, and that's absolutely not good compared to Unity (10-20mb). To be fair I don't care about the app size either (Though once you reach a threshold, you'll have to care, since extra config is involved in the stores), I just wanted to point across how much work you have to do in Unreal to reach what Unity does by default, and app size is just an easy unit to explain.
- _jal 3y ago> To be fair I don't care about the app size either > Jesus christ. You say I'm absolutely incorrect, yet you're happy with a default package of 70MB?
- pjmlp 3y agoYet, it is a common subject on Apple and Google conferences regarding mobile best practices. Not everyone is living in the first world with flagship devices, unless you mean only those are entitled to play games.
- Macha 3y ago> Not everyone is living in the first world with flagship devices, unless you mean only those are entitled to play games. Right, but unity and unreal performance were possible to make adequate on my HTC One M7 a decade ago, a device so old that you can't publish apps compatible with it to the play store any more because of the minimum target SDK version rules.
- catapart 3y agoTry not to worry too much about the zealots backlash. Ne thinks I'm attacking a worldview instead of just pointing out factually incorrect information. It's true that 70MB is very small for games, especially if you're talking about something with 3D contexts and meshes. But it is also true that most mobile games could be built with Javascript and still be just as performant and served as Progressive Web Apps in less than an MB. So, in the frame of reference, 70MB is gargantuan. I certainly understand why OP took offense, because their frame of reference isn't "all games", it's "games that focus on these very specific metrics I care about". If that's your only criteria, then obviously Unreal would be bad because it doesn't optimize ONLY for size, it optimizes for a bunch of other stuff, and leaves a lot of optimization on the table for devs to do on their own. Of course, all of that is true of Unity too, which is why you can get smaller package sizes (20MB is not impossible for Unreal, but it's easier with Unity), but you still can't come even close to something that is "efficiently" packaged. For that, you'd need to move into lower level stuff like engines and frameworks in Rust or C++. Eschew the niceties of the IDE and really get that package size down to zero! Of course, that's not feasible for a lot of people, so (as always) you're talking about what kinds of things you're trying to optimize for. And Unreal produces package sizes well within the range of acceptability for even Unity games. Most of those are at least 200MB+. So it's a petty complaint made from a place of self-interest, that is only true in contrived instances, which seemed worth pointing out. As a stray aside, though: I have had games developed in both Unreal and Unity on the play and app stores and no one ever said anything about performance on either of them, so I really don't know what kind of devving OP is talking about that results in such poor performance. I can't imagine I'm doing anything uncommon, so I'm very curious as to what the hang ups are, mainly in a "are you sure you're doing this the Unreal way, instead of trying to force the Unity way in Unreal?" kind of way.