Tại sao không xây dựng của riêng bạn?
Nếu bạn có thời gian, kiên nhẫn và sẵn sàng học hỏi - bạn luôn có thể thử phát triển công cụ viết kịch bản của riêng mình với tất cả các tính năng và cú pháp mà bạn cần.
Ưu điểm
- Bạn sẽ tìm hiểu về một phần thú vị của Khoa học Máy tính.
- Bằng cách phát triển một công cụ kịch bản 'trong nhà', nó cho phép bạn kiểm soát hoàn toàn từ đầu đến cuối bằng cách cho phép bạn điều chỉnh động cơ theo chính xác những gì bạn cần.
- Nếu bạn cần thực hiện bất kỳ thay đổi nào sau này, họ có thể dễ dàng biết được phần nào trong và ngoài cơ sở mã của riêng bạn, thay vì học trong và ngoài của ai đó.
- Bạn sẽ không phải lo lắng về việc giữ cho động cơ của bạn cập nhật với các bản vá của người khác.
Nhược điểm
Thời gian. Không nhiều người có nó. Nếu bạn cần một cái gì đó NGAY BÂY GIỜ, hãy thử một công cụ đã có sẵn (như một trong những công cụ đã được đề xuất).
Tốc độ. Rất nhiều công cụ kịch bản hiện có rất nhanh - một giải pháp tùy chỉnh có thể không nhanh như vậy.
Kích thước nhóm. Rất nhiều công cụ viết kịch bản hiện có có các nhóm lớn hơn làm việc trên cơ sở mã, cho dù đó là các nhóm tư nhân hay tình nguyện viên toàn cầu, có một điều cần nói về mã được kiểm tra và kiểm tra lại bởi nhiều người khác.
Một công cụ kịch bản đòi hỏi một số lượng kế hoạch ban đầu nhất định để đạt được hiệu quả. Có rất nhiều nền tảng cần phải được thực hiện cũng như có thể không phải làm với công cụ kịch bản thực tế.
- Cơ sở người chơi / nhà phát triển của bạn sẽ phải làm quen với công cụ viết kịch bản của bạn. Điều này có thể không phải là một vấn đề nếu cú pháp và chức năng gần giống như hầu hết các công cụ kịch bản hiện đại, nhưng chỉ cần lưu ý về điều đó.
Đây không phải là một danh sách đầy đủ. Nếu bạn thấy mình phải thực hiện một số lượng lớn các thay đổi ở mặt sau của ngôn ngữ kịch bản lệnh hiện có để có được chức năng bạn muốn, IMO có lẽ bạn nên tìm một công cụ khác phù hợp hơn với yêu cầu của bạn hoặc chỉ xây dựng riêng bạn.
Tôi nhận ra mọi người thích thú với việc "lười biếng" và "không phát minh lại bánh xe" nhưng tôi nghĩ có điều gì đó để nói về việc học cách thực hiện công cụ này. Và một triển khai cụ thể có lẽ sẽ tốt hơn cho dự án của bạn hơn là triển khai chung.
"Tạo hệ thống tập lệnh trong C ++" dường như là bài viết ưa thích mà mọi người chia sẻ khi thảo luận về chủ đề này: http://www.gamedev.net/reference/list.asp?cargetid=76