The short answer
Games made on small budgets look poor when assets come from several sources in different styles, not because any individual asset is weak.
Choose a constraint, apply it consistently, and the result reads as deliberate.
Constraints that make things look intentional
- A small fixed palette used throughout
- One consistent scale and level of detail
- Simple shapes rather than attempted realism
- One typeface, used consistently
- Consistent lighting direction, even in flat art
A limited palette is the most effective single choice. It ties mismatched elements together and makes decisions faster.
Sound is worth more than it costs
| Sound | Effect |
|---|---|
| Feedback on every action | Makes the game feel responsive |
| Distinct success and failure | Understood without reading |
| Short, non-repetitive | Avoids irritation |
| Quiet by default | Most people play with sound off |
| No audio-only information | Accessible, and matches reality |
Small sounds on interaction do more for how a game feels than a considerable amount of visual work, and cost far less.
Check the licence on everything
- Confirm commercial use is permitted.
- Check whether attribution is required, and where.
- Check fonts separately, since web use is its own permission.
- Keep a record of each source and licence.
- Avoid anything whose origin you cannot establish.
Fonts catch people out repeatedly. A licence permitting use in a document frequently does not cover embedding on a website.
Polish the few things players see constantly
The main character, the primary button and the score display are looked at for the whole session. Time spent there is worth more than on anything seen once.
Animation on interaction, even very simple movement, does more for perceived quality than additional detail in static art.