Đóng gói các trò chơi HTML5 dưới dạng các ứng dụng cho iPhone / Android [đã đóng]


27

Có thể đóng gói trò chơi HTML5 cho iPhone và Android dưới dạng một ứng dụng hay nó phải được truy cập thông qua trình duyệt?


Câu hỏi của tôi chính xác +1

6
Phần nào của phần này phù hợp với danh mục 'ngoài chủ đề'? Đây không phải là 'sử dụng công nghệ nào', nó hỏi liệu công nghệ có tồn tại cho thứ gì không. Đây không phải là một bản tóm tắt "làm thế nào để bắt đầu" hay "học gì tiếp theo"; nó hỏi một câu hỏi cụ thể, thực dụng, chính xác là loại điều phát sinh trong sự phát triển hàng ngày.
Steven Stadnicki

"Có thể không?" là một câu hỏi có hoặc không; Đây thường là những câu hỏi SE không tốt. "Làm thế nào tôi có thể ..." sẽ tốt hơn, nhưng chủ đề này không dành riêng cho trò chơi và nhà phát triển trò chơi không nhất thiết phải cung cấp cho bạn câu trả lời tốt hơn. Câu hỏi này nên được hỏi về SO.
Josh

Câu trả lời:


17

http://www.phonegap.com/ là mã nguồn mở và đa nền tảng. Bên cạnh việc đóng gói HTML 5 của bạn dưới dạng một ứng dụng gốc, nó cũng cho phép bạn truy cập các tính năng gốc của điện thoại di động.


10

Tôi không thể bảo đảm cho iPhone, nhưng trong Android, một ứng dụng đơn giản với một Hoạt động chỉ có một WebView sẽ thực hiện thủ thuật. Các hoạt động sẽ trông giống như thế này:

public class WebApp extends Activity {
    protected void onCreate(Bundle savedInstanceState) {
        WebView wv = new WebView(this);
        wv.loadUrl("http://www.myapp.com/");
        setContentView(wv);
    }
}

Điều đó sẽ làm cho WebView toàn bộ màn hình; sau đó bạn sẽ chỉ cần một tin nhắn tải. Hoặc một tùy chọn tốt hơn là tải HTML trong WebView để ứng dụng có thể được sử dụng ngoại tuyến; ví dụ về điều này là trên trang API cho WebView .


7

Từ trang ImpactJS Tools có:

  • Điện thoại
    • Gói các trò chơi của bạn vào Ứng dụng cho iPhone hoặc Android, sẵn sàng để được phân phối trong Cửa hàng ứng dụng.
  • appMobi
    • Dễ dàng tích hợp và phân phối các trò chơi của bạn vào Ứng dụng iPhone và Android gốc. Bạn thậm chí không cần Mac hoặc XCode để đưa trò chơi của mình vào iPhone App Store.

2

Bạn đã kiểm tra CocoonJS chưa? Đây là một trong những cách tốt nhất để có được các trò chơi HTML5 tăng tốc phần cứng trên iOS và Android cộng với chúng có trình biên dịch đám mây nơi bạn có thể tải lên một zip duy nhất và nó sẽ được xây dựng cho nhiều nền tảng.


0

Nếu bạn muốn chuyển trò chơi của mình sang nhiều nền tảng hơn, Nokia có ứng dụng công cụ web để chuyển sang thiết bị Symbian S60 ... Công cụ web cho S60

Họ cũng có một cái mới hơn, có thể hỗ trợ nhiều HTML5 hơn nhưng tôi vẫn chưa dùng thử ...

Công cụ web 2.3 cho Series40

SDK trong phần đầu tiên khá tốt vì nó cũng đi kèm với trình giả lập để bạn có thể biết được ứng dụng của bạn sẽ như thế nào


0

Tôi đã xuất bản một vài trò chơi HTML5 trên thị trường Android và theo kinh nghiệm của tôi, tôi khuyên bạn nên sử dụng Crosswalk để đóng gói các trò chơi của mình cho Android.

Nó thực sự dễ sử dụng và rất nhanh! Nó được phát triển bởi Intel. Nó nhanh hơn phonegap, vì nó sử dụng một webview được tối ưu hóa có nguồn gốc từ dự án crom.

Chế độ xem web trên thiết bị Android 4.x (được sử dụng bởi phonegap) rất chậm và nó không hỗ trợ API WebGL cũng như WebAudio.


-1

Những gì về cocos2d-x ?

Cocos2d-x là một khung sử dụng javascript để phát triển trên tất cả các nền tảng và nó hoàn toàn miễn phí.


1
Phải nói là đáng tin cậy nhất là vô cùng chủ quan. Ví dụ, nó thiếu đáng kể các widget / điều khiển UI như các nút radio. Nó mang lại lợi ích gì cho trò chơi dựa trên HTML5 của người đăng ban đầu. Xây dựng thêm một chút.
Piddock Tom 'Blue'

Tôi không chắc tại sao tôi lại viết "đáng tin cậy". Đó là thứ tôi sử dụng và tôi thích nó. Nhưng bạn nói đúng, không có gì đặc biệt "đáng tin cậy" về điều đó. Tuy nhiên, nó hỗ trợ 8 nền tảng khác nhau.
xóa
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.