This is a weird question, and I'm more so looking to be pointed in the right direction than given a specific answer.
So I've got my game I'm making in Allegro 5, I've done basic File I/O a few times... but what's the best practices for when it comes to release time and information that was good to have in human readable language during development and debugging suddenly shouldn't be visible to the user. How might someone go about solving this?
Maybe here's a better example: I'm currently working on a Tilemap system for a 2d RPG type of game. The tilemap will consist of both a bitmap and a text file, probably written in XML or similar style, which says what bitmap regions get drawn where. Obviously in Debugging its awesome to have information like that readable so both me and my artist can read it without any headaches. But say it comes to release time, how do I conceal these from a player who might, say, access and edit them... or steal them... or break their game, etc.
I think the only time I've seen something like this implemented is when I was working with XNA for a short while, XNA has like a content pipeline which I think incorporates assets once you compile the program. I have no idea what this was called or how to implement this kind of thing, or even if that's best practice.
Any advice, tips, or points in the right direction?