Tôi đang làm việc trên trò chơi (C ++) đầu tiên của mình và tôi muốn sử dụng một thiết kế dựa trên thành phần. Gần đây tôi đã đọc rất nhiều về điều này và hôm qua tôi quyết định tôi muốn lưu trữ dữ liệu đối tượng trong các tệp JSON bên ngoài, để cho phép linh hoạt hơn và dễ truy cập hơn.
Sau đó, tôi nhận ra rằng việc để các tệp này trong cây thư mục của trò chơi sẽ cho phép người chơi sửa đổi bất cứ điều gì họ muốn rất dễ dàng.
Tôi không lo lắng về việc hiển thị mã cho các nhà phát triển, vì trò chơi sẽ là nguồn mở, nhưng tôi sợ một game thủ thiếu kinh nghiệm có thể phá vỡ trò chơi hoặc ít nhất là phá hỏng cuộc vui.
Tui bỏ lỡ điều gì vậy? Chính sách nào về việc ẩn dữ liệu trò chơi (trong các trò chơi nguồn mở)? Có phải là bình thường để mọi thứ dễ dàng truy cập cho bất cứ ai?
Nếu không, một cách tốt để ẩn dữ liệu là gì?