Các kỹ sư, theo hiểu biết của tôi, làm việc trên các chức năng của chính động cơ. Ví dụ: nếu bạn đang sử dụng công cụ không thực và là một kỹ sư, bạn có thể mở rộng chức năng của công cụ để các lập trình viên khác sử dụng.
Mối quan hệ:
Kỹ sư Galaga - tạo ra lớp tàu, bao gồm chuyển động, laser, va chạm. Nhận thông số kỹ thuật từ các nhà thiết kế về những chức năng cần thiết
Lập trình viên Galaga - bộ điều khiển chương trình cho các nút di chuyển, bắn tia laser và những gì xảy ra khi va chạm. Nhận thông số kỹ thuật từ các nhà thiết kế về cách thực hiện các chức năng thông qua các tham số.
Nhưng như những người khác đã chỉ ra một cách đúng đắn, nhiệm vụ của các lập trình viên trò chơi thường bao gồm cả hai loại mã hóa.