Tôi đã đọc về cách thiết kế mã cho một trò chơi. Một điều tôi chưa thể tìm ra là - làm thế nào để bạn quản lý việc viết một trình soạn thảo cấp độ bên ngoài trò chơi (không phải là một 'trình soạn thảo cấp độ trong trò chơi') mà không cần 'sao chép' mã từ trò chơi? Ví dụ: bạn có thể phải sao chép tất cả mã về các loại thực thể khác nhau mà bạn có thể có. Bạn sẽ phải thêm mã kết xuất trò chơi.
Tôi đoán là điều này có thể được thực hiện bằng cách tạo một DLL ra khỏi phần 'engine' của trò chơi. Sau đó, chia sẻ nó giữa trò chơi thực tế và trình chỉnh sửa cấp độ.
Hoặc có một cách tốt hơn / dễ dàng hơn để làm điều này?