In the past few years, I’ve been thinking a lot about how to generate asset IDs ergonomically for game projects. My goals are:
- Serialize the asset IDs.
- Use the asset IDs at runtime, to identify and load assets.
- Be able to say the asset IDs out loud.
This is super useful for client-server games, but can still be useful for offline games e.g. saving player progression. Also useful for streamlining team communication for e.g. outsourcing or bug tracking.