Từ những quan sát của riêng tôi, làm việc với gia công phần mềm có nhiều vấn đề.
Một nhóm hoặc cá nhân gia công tốt có thể là một ơn trời, giảm áp lực cho nhóm nòng cốt và có thêm nội dung tùy chỉnh vào trò chơi mà nếu không phải cạnh tranh để giành tài nguyên dự án với các lĩnh vực quan trọng khác.
Tuy nhiên, có thể có nhiều vấn đề với việc đi đến điểm này. Giao tiếp là khó khăn chính, trong tất cả các ý nghĩa của từ này.
Về mặt vật lý, đối tác thuê ngoài của bạn sẽ không làm việc trong cùng tòa nhà với nhóm của bạn. Trên cơ sở thực tế hàng ngày, điều này khiến việc kiểm tra tiến độ trở nên khó khăn hơn và giữ ấn tượng cập nhật về cách thức tiến hành dự án. Nó cũng làm cho việc truyền đạt cho người thuê ngoài những triết lý cơ bản của trò chơi trở nên khó khăn hơn, các nguyên tắc thiết kế của bạn và các sắc thái của thiết kế ảnh hưởng đến những gì bạn muốn. Họ cũng có thể không quen thuộc với thực tiễn làm việc của bạn và đường dẫn nội dung của bạn, có thể cung cấp cho bạn tài sản ở định dạng yêu cầu công việc chuyển đổi về phía bạn để tham gia trò chơi.
Về mặt văn hóa, đối tác thuê ngoài của bạn có thể ở một quốc gia khác và nói một ngôn ngữ chính khác. Điều này làm trầm trọng thêm các vấn đề được đề cập ở điểm đầu tiên. Không phải là người giải quyết theo bất kỳ cách chung nào, và có thể là một nhóm độc lập làm việc theo kiểu phân tán và hợp tác dù sao, nhưng cả hai điểm đều khiến mọi người trong nhóm khó khăn hơn trong cùng một trang và tất cả đều làm việc với cùng mục tiêu.
Về mặt quản lý, nếu bạn có một người đăng việc, bạn phải chắc chắn rằng họ được quản lý hiệu quả. Họ có thể có nhiều dự án họ đang làm cùng một lúc và không thuộc "đội ngũ" nhân viên của bạn, bạn không có quyền kiểm soát trực tiếp về mức độ nhanh chóng, hoặc chất lượng mà họ làm công việc của họ. Ai đó trong nhóm sẽ cần dành thời gian để liên lạc với người đăng việc một cách thường xuyên để xem xét tiến độ, để thảo luận về các vấn đề và đề xuất thay đổi. Một trong những khía cạnh khó khăn hơn sẽ được đăng xuất trên một tài nguyên cụ thể. Là một thực thể riêng biệt, nhóm của bạn có thể có kỳ vọng rất khác nhau về chất lượng từ đối tác của bạn. Hãy nhớ rằng đánh bóng và chỉnh sửa cuối cùng có thể chiếm một lượng thời gian không tương xứng. Tôi đã thấy các ví dụ trong đó công việc thuê ngoài được gửi yêu cầu mở rộng "chạm lên" làm việc để đảm bảo rằng nó cảm thấy phù hợp với tài sản được sản xuất nội bộ trong trò chơi. Nhìn chung, chất lượng không tệ, nhưng nó đủ khác biệt để có thể nhận thấy, và cuối cùng, có rất nhiều nỗ lực để khắc phục điều này như có thể đã được thực hiện để tạo nội dung từ đầu.
Rõ ràng, hầu hết các điểm này đều sôi sục khi nhận ra những khó khăn khi làm việc với ai đó bên ngoài nhóm của bạn và đảm bảo quản lý tốt và thỏa thuận các thông số kỹ thuật và mục tiêu phù hợp trước khi bắt đầu công việc.
Phát triển Indie nói chung rất ràng buộc về nội dung, các nhóm nhỏ thường không thể tạo ra số lượng nội dung như một nhóm truyền thống lớn hơn (tất nhiên phụ thuộc vào loại và kiểu trò chơi). Gia công phần mềm, trong khi có khả năng tốn kém và đi kèm với những vấn đề đau đầu về quản lý tiềm năng, có thể cung cấp một cách giúp khắc phục điều này ở một mức độ nào đó, tạo thêm tài sản chất lượng cao cho trò chơi của bạn.