Công cụ trò chơi HTML5 hoặc Javascript để phát triển trò chơi trình duyệt [đã đóng]


10

Tôi muốn bắt đầu phát triển một trò chơi trình duyệt MMO, như Travian hoặc Ogame, có lẽ cũng liên quan đến một số tính năng đồ họa phức tạp hơn như người chơi tương tác trong thời gian thực với bản đồ 2d hoặc tương tự.

Nghi ngờ chính của tôi là loại công cụ phát triển nào tôi nên sử dụng: Tôi có trải nghiệm tốt với PHP và MySQL cho phía máy chủ và Javascript (và jQuery) về phía máy khách. Mã hóa mọi thứ từ đầu tất nhiên sẽ rất đau đớn vì vậy tôi đã tự hỏi liệu tôi có nên sử dụng một công cụ trò chơi javascript hay không. Có công cụ trò chơi nào (có thể miễn phí) mà bạn muốn giới thiệu không? Họ có đủ tốt để phát triển một trò chơi lớn không?

Ngoài ra, tôi đã thấy rất nhiều trò chơi HTML5 xuất hiện gần đây nhưng bây giờ tôi chắc chắn rằng sử dụng HTML5 có phải là một ý tưởng tốt hay không. Bạn muốn giới thiệu nó? Các pro và nhược điểm về việc sử dụng HTML5 là gì? Nếu bạn muốn giới thiệu nó, bạn có bất kỳ liên kết tốt nào liên quan đến phát triển trò chơi với HTML5 không?

(PS: Tôi biết rằng HTML5 và một công cụ Javascript không loại trừ lẫn nhau, tôi chỉ không biết cách tạo một tiêu đề phù hợp vì tiếng Anh không phải là ngôn ngữ chính của tôi. Vì vậy, xin vui lòng, trả lời địa chỉ HTML5 và một công cụ trò chơi riêng biệt)


Là MMO Travian và Ogame? World Of Warcraft là, nhưng đây chỉ là những trò chơi dựa trên văn bản. Sửa tôi nếu tôi sai. Ồ và tôi không nghĩ rằng có các công cụ trò chơi JS "thương mại" vì mọi người chỉ có thể xem toàn bộ mã JS. Ồ, và JS rất đơn giản để sử dụng, tôi không hiểu tại sao bạn cần một công cụ. HTML5 thật tuyệt! Tất cả các trình duyệt phổ biến mới đều hỗ trợ nó, mặc dù không đầy đủ. Bạn thực sự nên google về các trò chơi HTML5.
Aistis


2
Tại sao oh tại sao mọi người cần công cụ trò chơi cho JS ... Bạn không! Bạn có thể dễ dàng mã hóa trò chơi của mình trong JS thuần túy, đó là những gì tôi đã làm. Tôi đã thử nhiều công cụ trò chơi JS, và chúng chỉ làm phức tạp mọi thứ!
jcora

3
@ ne5tebiu: Có, Travian và Ogame là MMO (bạn chỉ cần kiểm tra với Wikipedia). MMO chỉ là viết tắt của Massive Multiplayer Online, những gì bạn đang đề cập đến là MMORPG cũng là game nhập vai. Ngoài ra, tại sao không có động cơ thương mại chỉ vì bạn có thể thấy mã? Có rất nhiều phần mềm thương mại nguồn mở.
Nhà sư mã hóa

@bane: Đó là những gì tôi đã hỏi, vì tôi thực sự không chắc chắn liệu sử dụng công cụ trò chơi có phải là điều tốt nhất để làm hay không :)
The Coding Monk

Câu trả lời:


5

Các công cụ trò chơi HTML5 thực sự được thiết kế nhiều hơn cho các trò chơi "một trang", về cơ bản, tạo lại các trò chơi Flash (tải toàn bộ trò chơi một lần và chơi trên một trang trong trình duyệt). Travian và Ogame bao gồm nhiều trang và các công cụ trò chơi HTML5 hiện tại thực sự không được thiết kế để xử lý loại thiết lập đó. Nếu bạn định tạo một trò chơi như Travian hoặc Ogame, thì có lẽ chỉ cần sử dụng jQuery hoặc bất kỳ thư viện thao tác Javascript DOM nào khác mà bạn quen thuộc.

Điều đó nói rằng, nếu bạn muốn biến trò chơi của mình thành "trò chơi một trang" như hiện tại, bất kỳ tùy chọn nào trong câu hỏi liên quan này sẽ là lựa chọn tốt.


1

LimeJS là một khung phát triển trò chơi HTML5 tuyệt vời.

Ưu điểm:

Nhược điểm:

  • chạy chậm một chút trong điện thoại di động
  • hơi khó để tích hợp với các thư viện canvas khác

0

Tôi đã sử dụng Cocos2d-x là cổng C ++ của Cocos2d. Tôi mới bắt đầu chơi với cổng Cocos2d-x Html5 có vẻ ổn định cho đến nay.

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Html5

Khi bắt đầu với 2d-x hơn một năm trước, dự án thực sự vững chắc và có một số nhà phát triển toàn thời gian được một số công ty điện thoại lớn của Trung Quốc trợ cấp. Bây giờ, một năm sau đó nó đang nhận được rất nhiều hơi nước và tôi nghĩ phiên bản Html5 sẽ trở thành một vấn đề lớn?

https://github.com/cocos2d/cocos2d-html5/

Thậm chí bạn sẽ thấy Ricardo Quesada (guru Cocso2d Obj-C ban đầu) là người đóng góp cho điều này (nếu không phải là người đóng góp chính) cho dự án này.

Tất nhiên nó sử dụng Html5 nhưng bạn thực sự sẽ chỉ cần lập trình trong javascript. Giữ PHP cho bảng xếp hạng phía máy chủ của bạn và / hoặc logic tập trung khác nếu bạn muốn loại điều đó.


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.