Công cụ trò chơi Isometric trong JavaScript / HTML5 [đã đóng]


22

Có ai biết về bất kỳ công cụ vẽ isometric ổn định nào (tức là ngoài alpha) cho JavaScript / HTML5 không? Tôi đã thực hiện một số tìm kiếm trên Google và tìm thấy một số, nhưng chúng chủ yếu ở trạng thái chỉ có alpha / mời.

Có bất cứ điều gì đủ trưởng thành để được sử dụng trong môi trường sản xuất? Hay tôi chỉ nên đơn giản thực hiện triển khai của riêng mình bây giờ và chờ phần còn lại của thế giới bắt kịp?


4
Một câu hỏi đặt ra là liệu HTML5 per se có đủ chín chắn để được sử dụng trong môi trường sản xuất không ...

1
cũng là một điểm tốt tôi cho rằng, tất cả chúng ta đều ở giai đoạn alpha XD
the_e

1
Một câu hỏi đặt ra là liệu IE6 có đủ trưởng thành để được sử dụng trong môi trường sản xuất hay không. Nếu bạn đã đọc các thông cáo báo chí mới nhất từ ​​Microsoft, bạn sẽ có nghi ngờ. Trong lịch sử, trong lĩnh vực trình duyệt web, cũ hơn thường có nghĩa là kém ổn định / đáng tin cậy hơn mới. Thiết kế / QA / thử nghiệm trình duyệt web là chưa trưởng thành trong những năm 1990 so với bây giờ. Tuân thủ các tiêu chuẩn web cũng là một điều may mắn, tùy thuộc vào trình duyệt web nào đang được sử dụng.
JohnnySoftware

1
Một năm sau, và tôi muốn nói html5 còn nhiều hơn nữa. Tất cả những người nói từ một năm trước đang nhảy vào bandwagon và nếu họ không nghi ngờ gì về nền tảng của họ ... IE6 về cơ bản đã tuyệt chủng. Ngay cả khi có stragglers, chúng không phải là cơ sở người dùng chơi trò chơi video của bạn.
Parris

Câu trả lời:


16

Như bạn đã nói, những cái duy nhất tôi tìm thấy là betas hoặc alphas mà dường như không có gì sẵn sàng để phát hành.

Tại thời điểm này có lẽ tốt hơn để cuộn của riêng bạn:

  • Hiểu rõ hơn về nội bộ.

  • Có thể điều chỉnh động cơ theo nhu cầu của bạn.

  • Phát triển các tính năng bạn cần sử dụng

  • Bỏ qua các tính năng của các công cụ khác mà bạn không cần, giảm sự phình to mã và chi phí hoạt động.

  • Lỗi và sự cố sẽ là vấn đề của riêng bạn, và dễ dàng và nhanh hơn để khắc phục so với một công cụ chưa hoàn thành.



2

Động cơ Aves là một động cơ thực sự tốt (có vẻ như vậy), và sau đó Zynga (người Farmville) đã mua nó và làm cho nó đóng nguồn. Có một video về nó được trình bày ở đâu đó, trước khi nó được mua.


Thật buồn khi thấy động cơ bị gãy - nó trông khá hứa hẹn.
Tim Holt

1
Phiên bản nguồn mở (trước khi mã nguồn đã đóng) vẫn còn ở đâu đó phải không?
Randolf Richardson

1
@RandolfRichardson Bạn vẫn phải trả tiền cho nó (nó không miễn phí), nhưng tôi nghĩ nó thậm chí chưa được phát hành.
Tor Valamo

Cảm ơn Tor (+1) - vì vậy, nói cách khác, nó khởi đầu là kho hơi nguồn mở, sau đó mã nguồn đã được đóng trước khi thoát khỏi danh mục kho hơi. =)
Randolf Richardson

@RandolfRichardson Một cái gì đó như thế. Về mặt kỹ thuật, Zynga không biến nó thành "nguồn đóng" mà họ chỉ ngăn không cho ai mua nó. Vì nó được tạo ra với node.js và html5 / js nên nó không thực sự có thể biên dịch được, vì vậy nó sẽ luôn luôn mở, chỉ không có sẵn cho bất kỳ ai có tiền.
Tor Valamo

2

Tôi đồng ý, tất cả HTML5 đều ở giai đoạn thử nghiệm, nhưng rất nhiều người đang làm việc trên các công cụ trò chơi. Tôi đang tự làm một cái (tôi sẽ phát hành mã nguồn mở và mô tả đầy đủ trong một cuốn sách về nhà phát triển trò chơi HTML5.)

Cho đến nay, tôi đã có một đối tượng sprite cơ bản hoạt động giống như MovieClip trong ActionScript hoặc Sprite trong PyGame. Nó có tất cả các tính năng cơ bản: tốc độ, hướng, chiếu vector, nhiều hình ảnh, kiểm tra ranh giới, biến đổi và phát hiện va chạm cơ bản.

Tôi cũng đang làm việc trên một đối tượng trò chơi rất đơn giản. Điều này sẽ gói gọn phần tử canvas, quản lý vòng lặp hoạt hình chính và cung cấp giao diện cấp cao cho hệ thống sự kiện (chẳng hạn như nó)

Tôi đang cố gắng giữ cho nó đơn giản nhất có thể: một cái gì đó như gameEngine trong Python:

http://aharrisbooks.net/pythonGame/

Ngay cả khi tôi làm việc này, nó chắc chắn sẽ không ổn định, vì các công nghệ cơ bản quá kém ổn định. Trình duyệt hỗ trợ các tính năng HTML5 khác nhau thay đổi theo nghĩa đen mỗi ngày và vẫn không có hỗ trợ có ý nghĩa cho hầu hết các tính năng HTML5 trong IE. Ngoài ra, hiệu suất thay đổi đáng kể giữa các trình duyệt, do đó, một trò chơi chạy chrome tuyệt vời có thể hoàn toàn không chạy trong Firefox.

Nếu bạn muốn có một môi trường thực tế, ổn định, HTML5 chưa phải là nó. Nếu bạn thích thử nghiệm với HTML5, nó trông giống như một sự thay thế rất hứa hẹn. Tôi chắc chắn rất háo hức sử dụng nó như một môi trường giảng dạy. Tôi tin rằng nó sẽ khá hữu ích trong vấn đề đó.


1

isogame xuất phát từ google.


1
không giống như nó đến từ google. nó chỉ được lưu trữ ở đó.
Tor Valamo

2
Tôi đã googled 'công cụ javascript isometric' và điều đó đã xuất hiện, IIRC. Tôi không có nghĩa là nó được viết, hỗ trợ hoặc bất cứ điều gì để làm với google.
Vịt Cộng sản



1

Cá nhân tôi tin rằng HTML5 sẽ ổn định trở lại, tức là những gì sẽ không xảy ra nữa. Rõ ràng không ai biết cuối cùng tất cả các vấn đề chưa được giải quyết sẽ ra sao và vâng, có thể có những tính năng trong tương lai mà người ta nên chờ đợi, nhưng nó đã "đủ tốt". Đó là lý do tại sao tôi đoán rất nhiều người đang làm việc trên công cụ trò chơi html5 của riêng họ hoặc hướng tới điều đó. Ít nhất tôi là :-)

Nó chưa có trình xây dựng isometric, nhưng tốt, nó cũng không ngăn bạn. Hướng dẫn sẽ được bổ sung sớm, nhưng chủ yếu tôi đăng bài này vì tôi cũng liệt kê tất cả các công cụ khác mà tôi tìm thấy cho đến nay - ở đây ở phía dưới http://blog.weeblog.net/?p=29




-1

Tôi đã viết một công cụ trò chơi html5 và mở nguồn ở đây: https://github.com/j03m/trafficcone

Nó hỗ trợ một thế giới isometric + spites và miễn phí.


2
Đây thực chất là một bản sao các câu trả lời khác của bạn dường như tồn tại chủ yếu để quảng cáo cho động cơ của bạn.
Josh

1
Có thật không? Bạn đã đọc tiêu đề của câu hỏi này? "Công cụ trò chơi Isometric trong JavaScript / HTML5". Bạn đang bỏ phiếu cho tôi vì tôi đã không thay đổi câu của tôi? Câu hỏi đặc biệt yêu cầu động cơ iso.
j03m

1
Có, tôi là vậy, vì sao chép cùng một câu trả lời qua nhiều câu hỏi mà không thay đổi, điều đó có nghĩa với tôi rằng bạn quan tâm đến việc quảng cáo sản phẩm của mình hơn là cung cấp câu trả lời có giá trị cho OP. Tôi cũng không thể biết nếu bạn thậm chí đã đọc câu hỏi.
Josh

Trên thực tế - woa, tôi đã chỉ sao chép và dán nó. : /
woop

-1

Có, bạn có thể tìm thấy nó trong http://myospace.jp/about.php . Tôi đã phát triển công cụ avatar dựa trên Html5. và tôi đặt cho nó cái tên "MYO". Tôi đã sử dụng nó để nhân đôi hệ thống Avatar "ameba pigg" nổi tiếng nhất của Nhật Bản. Nó hoạt động trên Iphone, android và dĩ nhiên là WEB. nhưng tốt nhất trên Iphone. Bạn có thể tự mình thử nó. nếu bạn muốn biết thêm thông tin về nó Hãy gửi thư cho tôi.

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.