2010-02-02 35 views
9

Tôi đã đọc Joel trên Phần mềm gần đây và vì vậy tôi đã trở nên khá bán theo ý tưởng của writing functional specifications trước khi tham gia quá nhiều vào phát triển.Viết thông số chức năng cho các trò chơi

Tôi chuẩn bị tạo một trò chơi 2D đơn giản (không quá đơn giản), và tôi thực sự có thể thấy được - trong quá khứ tôi vừa mới nhảy vào viết cực kỳ trò chơi đơn giản và tôi đã thấy mình bị kẹt hoặc viết lại các bit giống nhau khi tôi đột nhiên nhận ra mình không biết mức độ của mình nên được xác định như thế nào, hoặc tôi nhận ra rằng mình muốn nhảy nhưng điều đó có nghĩa là hoàn toàn nghĩ lại va chạm của tôi phát hiện.

Dù sao, vì vậy tôi đã bắt đầu đưa ra một đặc tả chức năng nhưng tôi đang phải vật lộn một chút - tôi có thể thấy và hiểu điểm của nó, nhưng tôi đã không thực sự viết nhiều thông số chức năng trước và vì vậy tôi không 't thực sự biết làm thế nào để bắt đầu. Các ví dụ mà tôi đã tìm thấy trên internet là rất tốt, nhưng chúng chủ yếu dựa trên quy trình (người dùng gửi biểu mẫu A, sau đó là biểu mẫu B) v.v ... mà thực sự không áp dụng nhiều cho cấu trúc của trò chơi.

Có ai có lời khuyên/ví dụ nào về cách viết thông số kỹ thuật/viết cho trò chơi không?

Trả lời

10

Nó khá đơn giản ở cấp độ cơ bản. Bạn chỉ cần đánh vần từng tính năng của mình theo một đặc điểm kỹ thuật. Với một tình huống hoặc sự kiện nào đó, hệ thống nên làm gì?

Nhà phát triển trò chơi nổi tiếng vì có tính năng trong một số trò chơi khác như đặc điểm tinh thần của họ (ví dụ: Tôi muốn có thể nhảy như Mario hoặc xoay các khối như trong Tetris) nhưng các thông số kỹ thuật đó chỉ tốt như của riêng bạn sự hiểu biết về hệ thống bạn đang sao chép. (Điều này nhắc tôi về cuộc chiến trình duyệt, nơi mọi người sẽ nói rằng Firefox đã làm gì đó sai trái vì nó không làm theo cách mà Internet Explorer đã làm - Mozilla không thể xây dựng một đặc tả cho chế độ mô phỏng IE của họ tốt hơn "nhìn như IE "bởi vì không ai ngoài Microsoft có thể biết chính xác các quy tắc mà IE đang sử dụng.) Vì vậy, bạn nên thử và đảm bảo rằng các đặc điểm của bạn cho một tính năng sẽ có ý nghĩa đối với người không bao giờ chơi trò chơi tương tự như của bạn. . Điều đó sẽ buộc bạn phải đào sâu hơn vào chi tiết và tìm ra loại trường hợp góc mà Joel gợi ý bạn sẽ tìm thấy.

1

Đảm bảo rằng mỗi điểm được chỉ định có thể xác minh theo kinh nghiệm.

Ví dụ: trong trò chơi bắn súng 2D, không chỉ chỉ định "Vũ khí". Điều này có thể có nghĩa là rất nhiều thứ. Chỉ định rõ ràng "Người chơi có thể bắn vũ khí" hoặc "Người chơi có thể nhặt vũ khí", v.v.

Điều này có nghĩa là bạn có thể dễ dàng đặt mục tiêu cụ thể xuống và đảm bảo bạn hoàn thành chúng.

Các vấn đề liên quan