2011-04-28 72 views
0

經過對這項新技術的深入研究之後,我認爲使用javascript plus html5技術創建遊戲確實是可能的。但經過更詳細的研究後,我認爲html5 canvas技術還有很長的路要走。其中一個原因是這種技術只能在網絡瀏覽器上運行,這意味着如果我們想用html5創建一個新遊戲,我們需要一個網絡服務器來承載它與其他遊戲平臺相比(我可能錯了,因爲我認爲動作腳本還需要一個瀏覽器,對不對?)。這種技術的另一個缺點是我們無法隱藏我們的代碼,當有人瀏覽我們的網頁瀏覽器源文件時,他們可以使用它,對吧?你有什麼意見?使用HTML5 Canvas創建遊戲,夠好嗎?

+0

請您將答案標記爲已接受? – Seneca 2011-07-20 16:20:27

回答

1

Webserver,no。您可以將它打包到一個獨立的可執行程序中,並且在Mozilla's XULRunner上創建一個<canvas>,幷包含腳本。

<canvas>標籤使用純JavaScript,但它不是由許多舊的瀏覽器支持(或任何最近的IE版本,我認爲):http://en.wikipedia.org/wiki/Canvas_element#Support

不,你不能隱藏你的代碼。您可以對其進行混淆,使其難以閱讀,但使用任何代碼,您都不會阻止人們對其進行反向工程。永遠。

+0

IE9畫布相當開心,但僅在Win7上可用。 – Cruachan 2011-04-28 15:56:46

0

需要一個瀏覽器並不意味着一個遊戲只能在線上,你也可以把它作爲一個目錄來分發,用瀏覽器打開。

此外,還可以選擇將網站嵌入瀏覽器並將其作爲包裝發送。例如,Flare是IE瀏覽器的皮膚版本,只運行篝火網站。這種嵌入可以讓你隱藏代碼。你也可以將你的所有腳本分開,這會混淆代碼。從技術上講,使用裝配知識,一個人可以對任何你製作的遊戲進行逆向工程,這只是一個難題。 至於你能製作出在畫布上效果不錯的遊戲,看看試駕IE站點(這不是IE的認可)。那裏有很多簡單的視頻遊戲或類似的演示。

+0

我投Blender的Mozilla XULRunner比嵌入式IE更好。如果Blender的回答在我發佈之前就已經完成了,我就不會感到困擾了。工作很好。 – Seneca 2011-04-28 15:57:39