See how large it is. The larger it is, the more of a problem you might have later on. Also, check how much control you have over the loading experience. Some engines allow you to change everything. Other engines will force their own loading bars. Some engines will have multiple loading bars. This all makes a difference, so take a good look.
And finally, you should also be aware of the size of any third-party libraries you use. It's not necessarily engine specific, but if you're using a giant third-party physics engine or other stuff like that, you should really be aware of how much weight that is adding to your game, because every kilobyte matters.
Then, optimizing your assets. Probably the least fun one, but it is important. So overall, just make sure you research your file extensions and use the correct ones. PNG and JPEG are a good example. Know which one to use for which images, because it makes a difference. Also compress all your assets, so you don't need your JPEGs that's 120% quality probably, and for audio, I would also recommend putting it to mono. Then, if you have a lot of images, you should consider putting them into sprite sheets. Now, browsers are a bit better at handling a lot of parallel requests, so it's not the most important thing anymore, and depending on the engine, even rendering images separately might be optimized, but once you get to a large amount of images, you should really be bundling them. Also, if you're using custom fonts, consider using bitmap fonts, and if you can't, then at least you should be removing characters you don't need from the file.
Then, making loading interesting. So, no matter how hard you try, you will always have some form of loading screen. But while people are waiting, you might as well use that time. So, one thing that people usually underestimate is how long it will actually take an average user to load through a game. For example, Poki is, like I said, a global brand. So, we have people from all over the world, people with slower internet connections than yours or slower machines than yours. So, be sure to test on slower machines and be sure to throttle your connection. You'll be surprised how long people are staring at these screens that you've been ignoring because they only take a few seconds for you. So, while you have this time, make sure to use it properly. Set the expectations for what the game will be like. Excite players while they're waiting. Show them key arts, show them screenshots, show them controls for the game, show them how big the game is that they're downloading.
Comments