Một giai thoại nhỏ từ bên ngoài ngành công nghiệp trò chơi: Chúng tôi sử dụng UE4 để trực quan hóa kiến trúc trong VR.
Mặc dù tôi muốn có hầu hết mọi thứ được xây dựng trong C ++, chúng tôi cũng sử dụng Blueprints rất nhiều cho tất cả các loại "logic bổ sung" như công tắc đèn, cửa, v.v.
Đó là cách này trong hơn hai năm nay và tôi là lập trình viên duy nhất khi bắt đầu nỗ lực này. Vì vậy, đây là những quan sát của tôi:
- Thật đáng kinh ngạc những gì người không lập trình có thể làm với Blueprints!
- Tôi có thể kinh hoàng những gì lập trình viên mới làm với Blueprints;)
- Ngay cả khi cuối cùng tôi chuyển đổi nó thành C ++, Blueprints vẫn tốt cho giai đoạn RnD nhanh chóng
Và điều lớn nhất đối với tôi: Trong rất nhiều cuộc trò chuyện, tôi thấy rõ rằng Blueprints đã khơi dậy mong muốn trở thành lập trình viên trong các đồng nghiệp phi công nghệ của tôi. Lý do chính điều này xảy ra là họ có thể thực hiện logic khá phức tạp trong khi có thể gỡ lỗi nó một cách trực quan.
Họ thực sự đã học được một số bài học khó về kiến trúc phần mềm và những cạm bẫy (hay đúng hơn là ác mộng) của các bản thiết kế spaghetti khổng lồ. Nhưng chỉ sau khi đã cảm thấy rất nhiều thành công nhỏ trên đường đi! Vì vậy, họ không nản lòng chút nào mà chỉ có động lực để làm tốt hơn và tự mình tìm ra cách làm như vậy.
Kể từ khi họ tham gia các khóa học về C ++, Python và C #, chất lượng tổng thể của Bản thiết kế của chúng tôi đã trở nên tốt hơn, nhưng hầu hết tất cả: Bây giờ tôi có một số trợ giúp khi phát triển các lib cốt lõi của chúng tôi :)
TLDR;
Vâng, chúng tôi đang sử dụng Blueprints và họ thậm chí còn làm cho các đồng nghiệp phi công nghệ ban đầu của tôi trở nên tốt hơn.