If you have invested your time creating a game, tutorial, example or piece of Game Maker media and want to share it with the world – please, make it easy for people to get their hands on it! All too often it seems that after working away for hours creating a product people just upload their creations to a randomly selected, and often downright terrible, file hosting website.
The time that is required to provide an easy download method is a minute percentage of that many are happy to spend on creating the content in the first place but the lack of it can be extremely irritating for someone considering whether to download your material.
Direct download links are preferably – if not one-click downloads with no stupid countdown timers or daily download limits should be used.
If you are using an embedded player (such as those used on Game Maker Blog to enable audio clips to be played without leaving an article) make sure it works across browsers and does not automatically start playing or pre-loading the content.
Recently I fell foul of this rule, which was brought to my attention by xot, when I used an UpUrLoad embedded player to provide access to a file another user had uploaded to the service. Whenever the page was loaded the large MP3 file would automatically start downloading in the background consuming vast amounts of bandwidth (bad for both UpUrLoad and readers of this site).
If you are creating a regular series which users will probably want to download multiple versions of use a sensible and consistent file naming structure. “Issue1.pdf” is a bad filename for a magazine as it doesn’t identify what it is whereas “GMWorld_Issue_01.pdf” is more sensible. People want to be able to know what the file is when they come across it at a later date without having to open it. Different versions of a game should also have unique names so it is apparent if it is version 1.1 or 1.2 that is being played.
Although you may consider it the norm to have broadband access with no bandwidth restrictions in your part of the world be aware that the quality of connections to Internet can vary dramatically even over small geographic distances. For this reason you should tell people the file size that way they can make an educated decision as to whether they think it is worth attempting to download your file.
To ensure your content is available at all times you should provide mirrors. It will reflect badly on you if you don’t (sorry!). A mirror is an alternative location from which a file can be downloaded.
If your lone file host goes offline temporarily no-one will be able to access your files until the server is restored and if the downtime is more permanent, think WillHostForFood, your files may be gone for good.
Although preventing downtime is one of the main reason mirrors exist consider also that surfers may for some reason or other wish to avoid using a particular site to download their file from. Perhaps they have had a bad experience a site in the past or find that files always take far longer to download than they do from elsewhere.
If you offer a subscription service whereby an email newsletter informs people of new releases – ensure they are both quick and accurate otherwise there is no purpose to them.
Lastly and perhaps most importantly you should listen to what your potential customers say. Don’t discount their feedback off hand just because you personally disagree with it. If people complain about the file hosts you are offering consider their reasons for it – it’s quicker to download a file easily than write a complaint!
Removing the unnecessary hoops ensures that you keep people in the right mood to enjoy the content you have created!
A downloadable version of this post is available. Just click the link, press the button for a free download, avoid the popups, wait for the 60 second countdown timer to reach zero, enter the CAPTCHA and press enter. Your file will commence downloading at a snails pace.
- [Post of the Month] End of an Era: GameMaker 1.X Sunset coming at end of July 2018
- [Made In GameMaker] PurpleBit Surfing Cow by Heavy Sheep Games
- [Indie Interview] Heavy Sheep Games with Luiz Gustavo
- [Made in GameMaker] GameDevDan vs Life Launches on Steam
- [Made in GameMaker] Bounce Rescue by Bitecore Studios