2009-09-04 31 views
6

Tôi muốn chơi xung quanh bằng cách viết một số trò chơi dựa trên web rất nhỏ, đơn giản (cờ, Trò chơi của Conway, v.v.). Tôi bắt đầu xem xét các hướng dẫn về Java applet, nhưng những năm thất vọng của tôi với các applet Java bị đóng băng đã khiến tôi tự hỏi liệu có những ngôn ngữ phát triển tốt hơn và dễ dàng hơn để đầu tư thời gian của tôi không. Ngôn ngữ "khởi động" tốt cho phát triển trò chơi trên web là gì?Ngôn ngữ tốt cho trò chơi dựa trên web là gì?

+0

Tôi nghĩ rằng nó sẽ phụ thuộc vào trò chơi, nhưng nhiều trò chơi phức tạp dựa trên web được tạo bằng Shockwave. Ví dụ: http://www.habbo.com/ – Havenard

+0

Shockwave phần nào trên đường ra. Flash đang được sử dụng ở nhiều nơi mà Shockwave đã từng có. Tôi sẽ không khuyên bạn nên học nó bất kỳ lúc nào. – Toji

+0

Theo http://www.adobe.com/products/player_census/shockwaveplayer/, Shockwave được cài đặt trên 57% của tất cả các máy tính có hỗ trợ internet. Đó không phải là một tỷ lệ phần trăm tốt ở tất cả, và nó chỉ giảm. Tránh xa nó. – Ricket

Trả lời

14

đơn giản nhất: JavaScript
sử dụng nhất: flash
Up và sắp tới: Silverlight
On việc từ chối: Java, Shockwave

Lời khuyên: Nếu bạn là làm một cái gì đó đơn giản, Javascript là tốt. Flash là một lựa chọn tốt từ đó, vì có rất nhiều ví dụ để học hỏi. Silverlight là tốt, nhưng bạn sẽ có ít ví dụ hơn để tận dụng.

Nếu bạn muốn có thể tận dụng nhiều cổng trò chơi, thì để thực hiện trò chơi của bạn với nhiều người hơn - Flash thực sự là những gì họ tập trung và sẽ khó hơn (không phải là không thể)) để phân phối cho người khác nếu bạn không sử dụng Flash.

+1

Với lợi ích của việc nhận thức muộn, việc gọi Silverlight "lên và sắp tới" có vẻ hơi không khôn ngoan khi Microsoft ngừng hoạt động ... – mikera

1

Bạn nên sử dụng Flash hoặc phiên bản mới của Silverlight đang tiến tới một điểm tốt bạn có thể bắt đầu thực hiện một số điều tuyệt vời với nó.

10

Flash là nền tảng được lựa chọn cho các trò chơi dựa trên web nhỏ. Như một người khác đã nói, Silverlight cuối cùng cũng có thể đạt đến một trạng thái mà nó có thể sử dụng cho điều này là tốt. Từ những gì tôi hiểu, Sun đang thực hiện một nỗ lực mới với Applet nhưng tôi nghĩ rằng nó có thể quá ít, quá muộn.

chỉnh sửa: liên kết cho hậu thế: OSFlash.org

5

Bạn có muốn tạo một trò chơi phía máy khách không? Sau đó, Flash hoặc Silverlight sẽ làm.

Nhưng bạn có thể muốn theo dõi các điểm số cao và các thống kê khác. Đối với trò chơi này, khách hàng nên gọi một dịch vụ web để trình duyệt không phải chuyển đổi các trang. Trong trường hợp đó, việc sử dụng C# cho mã phía máy chủ và Silverlight cho máy khách sẽ giữ cho bạn tập trung vào một ngôn ngữ phát triển duy nhất.

+1

Điểm tốt, đề cập đến các khía cạnh bên máy chủ tiềm năng. – Beska

3

Javascript + canvas tag cho đồ họa hoạt động tốt. IE chưa có, nhưng nó sẽ.

+0

IE hỗ trợ VML (một định dạng cạnh tranh với SVG) có thể được sử dụng để triển khai canvas trong IE: http://code.google.com/p/explorercanvas/ – Christoph

3

Tập trung vào bit "ngôn ngữ khởi động", tôi thấy khó đề xuất bất cứ điều gì khác hơn Silverlight. Sự kết hợp của Visual Studio IDE và sự giàu có của tài liệu làm cho nó rất thân thiện với người mới. Ai đó thậm chí còn xây dựng a basic 3D rendering engine bạn có thể sử dụng.

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