簡體   English   中英

用於創建手機游戲應用程序的瀏覽器

[英]browser for creating mobile game app

我不知道我的問題是否屬於這里,但是無論如何我都在問。 為什么在使用HTML5創建游戲而不是創建本地游戲應用程序方面並沒有太多改變,尤其是對於移動應用程序? 盡管我完全理解並假設我的理解是正確的,但對於台式機游戲,本機游戲可以在計算機中使用圖形卡,從而減輕了CPU的大量圖形處理負擔。 移動瀏覽器是什么情況? 移動瀏覽器是否具有與本機應用程序相同數量的處理資源? 據我認為,處理器是手機中所有的東西。 如果正確的話,我認為使用瀏覽器創建游戲會更容易。

我的理解正確嗎? 我在這里想念什么嗎? 如果我想使用HTML和javascript創建游戲應用程序,會有什么收獲?

作為本機應用程序的游戲通常使用比javascript更有效的語言編寫,例如Android上的Java或iOS上的Objective-C。 據我所知,Javascript通常在運行時進行解釋,這會影響性能。 另外,雖然您可以混淆javascript以隱藏實現(如果要保護代碼),但是它不如編譯本機應用程序有效(我不知道對Java進行反向工程有多么困難)。

但是,WebGL變得越來越流行,並且允許javascript代碼使用硬件加速來加速圖形。 如果在移動設備上很好地支持此功能,則可以在Web瀏覽器中制作復雜的游戲。 它無疑使它更具可移植性,您可以將其放在本機WebView(或類似的WebView)中,以使其像本機應用程序一樣工作。

此處提供一些示例: http : //www.chromeexperiments.com/webgl/

HTML 5有兩個潛在的缺點,其中一個已經被指出,就是潛在的性能損失。 這有點大,尤其是對於無法使用WebGL的設備。 無論如何,對我而言,另一個真正重要的是帶寬使用。 大多數手機(至少在美國是這樣)的數據計划都比較嚴格,因此,如果您通過HTML 5訪問游戲,則每次玩游戲都可能會占用帶寬,同時下載一次本機應用,這是最后一次數據使用...輸入延遲是另一個大問題,尤其是在您的游戲需要特定時間的情況下。 當然,隨着移動設備上速度的提高,這已成為一個越來越少的問題,但它永遠不會等同於在本機應用程序上本地完成的工作。 最后,正如所指出的那樣,您可能會或可能不會在乎代碼隱藏,但在本機應用程序上這樣做更容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM