Công cụ trò chơi trực tuyến [đóng cửa]


10

Tôi muốn tạo ra một triển khai trực tuyến của một trò chơi bảng. Những công cụ nào tôi có thể sử dụng để viết trò chơi và làm cho nó dễ dàng tiếp cận với nhiều người nhất có thể?

Tôi muốn nó có thể truy cập rộng rãi nhất có thể, vì vậy sẽ tốt nhất nếu giao diện người dùng chạy trên trình duyệt, không phải trong một ứng dụng được tải xuống riêng biệt. Tương tự như vậy, nó phải là nền tảng chéo, không giới hạn trong một nền tảng duy nhất; JavaScript / HTML thuần túy sẽ là tốt nhất, vì điều đó cũng cho phép nó có thể sử dụng được trên iPad, mặc dù Flash hoặc Java có thể được chấp nhận. Silverlight không có sự thâm nhập thị trường (ví dụ như tôi chưa cài đặt nó) và XNA quá hạn chế.

Các tính năng khác sẽ rất hay là tính năng trò chuyện và xã hội tốt (hoặc tích hợp với các hệ thống trò chuyện hoặc mạng xã hội khác), hệ thống bảng xếp hạng hoặc giải đấu và tích hợp dễ dàng các bot để cung cấp cho đối thủ AI trong trường hợp không có đủ người chơi xung quanh. Bộ tính giờ trò chơi, để giữ cho mọi người di chuyển ở một tỷ lệ hợp lý, cũng sẽ tốt. Lưu hồ sơ trò chơi và cho phép mọi người phát lại và xem xét hồ sơ để nghiên cứu, cũng rất tuyệt, mặc dù tôi không mong đợi nhiều vì các loại tính năng này có xu hướng chỉ hiển thị trong các công cụ được xây dựng có mục đích cho các trò chơi như cờ vua hoặc cờ vây.

Là phần mềm miễn phí / nguồn mở sẽ là một điểm cộng lớn, vì vậy tôi có thể tự mở rộng phần mềm, mặc dù các giải pháp đóng hoặc lưu trữ có thể được chấp nhận nếu chúng cung cấp đủ các tính năng trên hoặc cung cấp một số phương tiện để mở rộng chúng.

Có bất kỳ hệ thống như vậy đáp ứng nhu cầu của tôi? Hoặc bất kỳ gần gũi ngay cả khi không khớp chính xác?

Một số hệ thống tương tự, không đáp ứng đủ nhu cầu của tôi, sẽ bao gồm:

  • Yahoo Games , dựa trên web, nhưng tôi không thể viết các trò chơi của riêng mình cho nó (hoặc bất kỳ máy chủ tương tự nào trong danh mục đó).
  • Volity , được xây dựng trên SVG và XMPP. Nguồn mở, được thiết kế để trở thành một tiêu chuẩn mở, có hỗ trợ cho bot, v.v., nhưng nó yêu cầu tải xuống ứng dụng khách riêng biệt và dường như không được tích cực phát triển hoặc sử dụng nữa.
  • SuperDuperGames , là một hệ thống trực tuyến, mã nguồn mở để thực hiện các trò chơi theo lượt (kiểu chơi theo thư). Đó là, nó không phải là trực tiếp hoặc thời gian thực, mà thay vào đó bạn gửi di chuyển của mình và chờ đợi ai đó gửi chúng, trong ngày hôm sau hoặc lâu hơn. Đó là một cộng đồng tích cực, nhưng tôi muốn một cái gì đó mà tôi có thể chơi trò chơi trực tiếp, không phải trong nhiều tuần hoặc nhiều tháng.

Anh chàng này có một trình giả lập HTML5 Javascript NES tuyệt vời . Anh ta có thể là một người tốt để hỏi về động cơ.
Stephen Furlani

Xin vui lòng bạn đã tìm thấy công cụ phù hợp cho việc này? Tôi cần nó.
tunmise fasipe

Câu trả lời:


2

Tôi thực sự nghi ngờ rằng một công cụ trò chơi như vậy tồn tại. Ví dụ như AI, rất cụ thể về miền và bạn có thể sẽ không tìm thấy một công cụ cung cấp AI mà bạn cần.

Ngoài ra: Sự quan tâm đến JavaScript của các nhà phát triển trò chơi mới bắt đầu tăng lên với HTML5 và nền tảng iOS. Đừng mong đợi tìm thấy bất kỳ công cụ trò chơi trưởng thành nào được triển khai bằng JavaScript. Nếu bạn muốn đi theo con đường JavaScript, cách tốt nhất của bạn có lẽ là triển khai hầu hết phía máy chủ logic trò chơi và lập trình một máy khách mỏng trong JavaScript.

Như đã đề cập, trò chơi trực tuyến cũng yêu cầu mô hình máy khách-máy chủ trong hầu hết các trường hợp. Điều này làm cho việc tìm một công cụ trở nên khó khăn hơn (một phần mềm bao gồm cả phần mềm máy khách và máy chủ). Kinh nghiệm của tôi với các công cụ trò chơi là chúng thường bao quát phía máy khách rất tốt nhưng bạn sẽ phải tự mình thực hiện hầu hết các công cụ phía máy chủ. Tất nhiên bạn sẽ tìm thấy phần mềm / tập lệnh cho bảng xếp hạng hoặc lưu trữ dữ liệu trực tuyến nhưng những thứ này thường không phải là một phần của công cụ trò chơi.


Như tôi đã nói, tôi đang tìm kiếm một cái gì đó gần gũi, ngay cả khi nó không đáp ứng tất cả các yêu cầu của tôi. Tôi nhận ra rằng tôi đã liệt kê một danh sách các yêu cầu khá dốc; nhưng một cái gì đó gần gũi, hoạt động trong Java hoặc Flash thay vào đó, có thể được chấp nhận hoặc một cái gì đó mà tôi có thể nối bảng xếp hạng vào sẽ ổn. Các yêu cầu quan trọng nhất là tôi có thể dễ dàng thực hiện một trò chơi cờ trực tuyến, với phạm vi tiếp cận càng rộng càng tốt. Phần còn lại là "tốt đẹp để có", nhưng không cần thiết.
Brian Campbell

2

Vassal là một công cụ Java mã nguồn mở, tôi tin thế. Có thể không quá khó để chuyển sang JS / HTML5.

Aves được Dextrose đưa ra, nhưng điều đó đã được Zynga mua lại, vì vậy tôi không biết bất kỳ sự sẵn có nào cho nó.


1

Tôi đã phát triển và tài trợ (phiên bản trò chơi flash bán) một trò chơi bảng trực tuyến mà tôi đã thực hiện trong 5 ngày. Nó được gọi là Quintarow trực tuyến.

Phương pháp của tôi là sử dụng công cụ phát triển có tên là Đa phương tiện Fusion 2 cho phép bạn thực hiện các ý tưởng trò chơi nguyên mẫu rất nhanh. Một công cụ làm việc của Quintarow Online đã được phát triển trong khoảng ba giờ. Phần mềm này có một phần mở rộng thực hiện Giao thức mạng Lacewing khá tuyệt vời và máy chủ là thứ tôi tùy chỉnh đã viết bằng Python bằng cách sử dụng triển khai Lacewing-Python [pyLacewing. Đó là tất cả một kinh nghiệm rất đau đớn.

Đó chỉ là cách tôi đã làm, bạn có thể thấy phần mềm quá đắt, hoặc nó không

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.