2009-07-28 29 views
6

Tôi muốn tạo trò chơi mô phỏng bóng chày.Cách hoạt động của trò chơi mô phỏng thể thao?

Các trò chơi quản lý thể thao này có dựa trên may mắn không? Một trò chơi quản lý hoàn toàn dựa trên may mắn là không công bằng, nhưng nó cũng không thể dự đoán được. Logic của các trò chơi này hoạt động như thế nào?

Trả lời

11

Như bạn đã tìm ra, các thành phần cốt lõi của trò chơi này là động cơ phù hợp với mô phỏng. Là Spence said so, bạn muốn mô phỏng đó "trông đúng" hơn là "đúng".

Tôi đã làm việc trên mô phỏng trò chơi bóng bầu dục cách đây một thời gian và có cách tiếp cận hoạt động khá tốt. Trận đấu của bạn là một máy trạng thái hữu hạn. Mỗi giai đoạn trò chơi là một trạng thái, có một kết quả chuyển thành giai đoạn chuyển tiếp hoặc thay đổi trạng thái trò chơi (điểm số, thay thế, ...). Thêm vào hệ thống sự kiện/người nghe để xử lý những thứ không liên quan chặt chẽ đến cấu trúc của trò chơi mà bạn mô phỏng và bạn có cấu trúc tốt (mọi thứ xảy ra trong mô phỏng của bạn, ví dụ, kích hoạt sự kiện; người nghe có thể là hệ thống tạo nhận xét hoặc AI chịu trách nhiệm về chiến lược của nhóm).

Bạn có thể bắt đầu với một công cụ mô phỏng thô để xử lý mọi thứ ở cấp độ nhóm bằng cách sử dụng số liệu thống kê của người chơi trung bình và sau đó chuyển sang thứ chi tiết hơn mô phỏng mọi thứ ở cấp độ người chơi. Tôi nghĩ rằng cách tiếp cận lặp đi lặp lại phù hợp với mô phỏng trò chơi rất tốt bởi vì bạn muốn nó trông đúng, và ngay sau khi một phần tử có vẻ đúng, bạn có thể dừng lặp lại nó và làm việc trên một phần khác của hệ thống của bạn.

Ngẫu nhiên tất nhiên là một phần của trò chơi bởi vì khi bạn nói như vậy, bạn không muốn trò chơi quá dễ dự đoán. Một điều rất đơn giản để làm là để có dice ảo cuộn chống lại một số liệu thống kê của người chơi và nhóm khi họ đang thực hiện một hành động cụ thể (ném bóng chẳng hạn).

Chỉnh sửa: Tôi giả định rằng chúng ta đang nói về các trò chơi quản lý như Hattrick, nơi bạn quản lý danh sách và mô phỏng kết quả trò chơi thay vì mô phỏng đồ họa 2D/3D.

+1

Có, nó được coi là trò chơi quản lý. – Victor

4

Thông thường thời gian cộng với tính ngẫu nhiên để làm cho trò chơi có thể chơi lại EDIT Để làm rõ ý nghĩa của tôi khi sân xuất hiện, bạn có thể học một cách ngẫu nhiên chính xác. thời gian mà bạn xoay để làm cho trò chơi có một số cơ hội). AI có một phần lớn trong việc này nếu bạn làm những việc như quả bóng cong, thêm khả năng đánh cắp các căn cứ, v.v.

Bắt các trò chơi "đúng" không phải là yếu tố thiết kế hoặc toán học nhiều như cảm giác. Bạn sẽ thử một cái gì đó, chơi nó, và xem nếu nó được vui vẻ. Nếu nó không thử các thuật toán hoặc lối chơi khác nhau cho đến khi bạn làm đúng.

+0

Bạn có thể muốn làm rõ rằng một chút với một ví dụ, một cái gì đó như "Giả sử bạn đang mô hình hóa vai trò của bột; Để xác định loại hit bạn có bạn sẽ tính toán một kết quả ngẫu nhiên dựa vào thời điểm quảng cáo chiêu hàng, thời gian càng tốt thì càng có nhiều cơ hội để đạt được kết quả tốt hơn ". – RCIX

+0

Phát hành thường xuyên, phát hành sớm, một cái gì đó như thế. – Victor

3

Mô phỏng rất nhiều về một thế giới tưởng tượng trong đó bạn tạo các lớp đại diện cho tất cả các khía cạnh của một thế giới tưởng tượng. Bạn cần lập mô hình cho người chơi, chỉ định quy tắc trò chơi và động lực trò chơi.

http://cplus.about.com/b/2008/05/31/nathans-zombie-simulator-in-c.htm

Nhìn vào đây để mô hình dựa agent: http://www.montemagno.com/projects.html

+0

AI có thể là một ý tưởng hay. – Victor

13

Đó là tất cả về xác suất và thống kê. Bạn thiết lập cơ hội của một cái gì đó xảy ra dựa trên một số thuộc tính bạn chỉ định, và sau đó các yếu tố ngẫu nhiên đến trong khi chơi để làm cho những điều ít có thể dự đoán và vui hơn. Nói chung, bạn có thể tải được số liệu thống kê từ một số nguồn bên ngoài, mã hóa chúng vào cơ sở dữ liệu của trò chơi và viết một hệ thống so sánh số ngẫu nhiên với các thống kê này để tạo ra các kết quả gần đúng với các quan sát thực tế.

Ví dụ chưa được giải thích: giả sử trò chơi của bạn có Babe Ruth, người đã truy cập trang chủ chạy 8,5% thời gian và một số người ít tuổi hơn đạt được 4% thời gian. Đây là những thuộc tính bạn thử nghiệm. Vì vậy, đối với mỗi sân bạn mô phỏng, hãy chọn một số ngẫu nhiên từ 0 đến 100%. Nếu nó nhỏ hơn hoặc bằng thuộc tính, bột đập điểm một ngôi nhà chạy, nếu nó lớn hơn thuộc tính, thì không. Sau một vài nốt nhạc bạn sẽ bắt đầu thấy chương trình chất lượng của Babe Ruth liên quan đến anh chàng kia vì anh ta sẽ có xu hướng tấn công gấp đôi số lượng nhà chạy.

Trong thực tế, bạn có nhiều hơn 1 thuộc tính cho điều này, tùy thuộc vào loại quảng cáo chiêu hàng ví dụ. Và người chơi khác có thể chọn những người ném bóng để sử dụng để thử và khai thác những điểm yếu trong khả năng của người đánh bóng. Vì vậy, các trò chơi đến từ sự tương tác giữa các thuộc tính khác nhau, với bạn cố gắng để tối đa hóa cơ hội mà các bài kiểm tra thuộc tính làm việc trong lợi của bạn.

PS. Xin lỗi vì bất kỳ sai lầm nào về bóng chày: Tôi là người Anh nên không thể mong đợi để hiểu những điều này. ;)

+2

Thực ra bạn hiểu rõ về bóng chày. Bài đăng hay. – Victor

+2

+1 @Kylotan: Tôi nghĩ bạn đã thực sự đóng đinh cơ chế trong trò chơi của một môn thể thao-sim tốt hơn câu trả lời mà OP đã đạt được. Đó là một loạt các số liệu thống kê + người chơi đưa ra quyết định về số liệu thống kê nào để quảng cáo chiêu hàng với nhau. Những người chơi đưa ra quyết định tốt hơn, ví dụ như những người tham gia vào một trò chơi, sẽ giành chiến thắng thường xuyên hơn những người không tham gia. Trong thực tế, tôi sẽ ngạc nhiên nếu đội thể thao chuyên nghiệp không sử dụng một số hình thức đầu vào giả lập định hướng để quyết định ai để lĩnh vực trong tourneys thực tế cuộc sống. – bguiz

1

Một điều tuyệt vời về việc tạo trò chơi của riêng bạn là bạn quyết định cách logic trò chơi sẽ hoạt động. Nếu bạn muốn trò chơi có mức độ may mắn cao, bạn có thể thiết kế trò chơi đó. Nếu bạn không muốn trò chơi có mức độ may mắn cao thì bạn có thể thiết kế nó.

Đó là trò chơi, bạn của bạn để tạo quy tắc.

+0

Tốt, chỉ cần thu thập một số ý tưởng. – Victor

1

Bạn đang nói về trò chơi bóng chày bạn chơi hoặc trình mô phỏng trò chơi? Trò chơi bóng chày có thể là các trò chơi thể thao hoặc trò chơi tưởng tượng hoặc pha trộn.

Tôi đã ở Dynamix khi Trang thể thao bóng chày được tạo. Đó là dựa trên số liệu thống kê, có nghĩa là bạn có thể chơi trò chơi và mùa bằng cách sử dụng số liệu thống kê của các người chơi khác nhau. Điều đó có nghĩa là cấp phép cho dữ liệu của Major League. Nó sử dụng số liệu thống kê để ảnh hưởng đến kết quả.

Có chế độ thông thường và chế độ "mô phỏng nhanh" có thể lướt qua trò chơi nhanh hơn.

+0

Chỉ là mô phỏng, không có lối chơi. Tôi đã suy nghĩ về việc tạo ra một trò chơi arcade, nhưng đó sẽ là dự án khác nhau. – Victor

+0

Sau đó, công việc của bạn đang cố gắng để phù hợp với số liệu thống kê. Khi một viên đạn xuất hiện, mỗi cú ném là một con xúc xắc lăn dựa trên số liệu thống kê của người đánh, số liệu thống kê của người ném bóng và có thể là số liệu thống kê của các cầu thủ. – Nosredna

1

Tôi nghĩ Kylotan có chiến lược đúng đắn. Bóng chày có số liệu thống kê cho mọi thứ. Mô phỏng trò chơi ở cấp chi tiết nhất mà bạn có thể quản lý. Kết hợp số liệu thống kê người chơi để xác định tỷ lệ phần trăm cơ hội cho mọi kết quả. Sử dụng ngẫu nhiên để quyết định kết quả.

Ví dụ: Cơ hội một lần truy cập dựa trên Batting Average, Pitcher ERA, vv. Tỷ lệ feilding của đội đối phương xác định cơ hội bị lỗi.

Mọi chỉ số bạn hiển thị cho 'người quản lý' khi chọn đội hình sẽ có ảnh hưởng đến lối chơi - nếu không người quản lý đưa ra quyết định dựa trên thông tin gây hiểu lầm.

1

bạn nên kiểm tra bóng nhượng quyền thương mại. có một bản trình diễn có thể duyệt được.

http://promo.franchiseball.com

+0

Vui lòng thêm thông tin tại đây. – hims056

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