經過對這項新技術的深入研究之後,我認爲使用javascript plus html5技術創建遊戲確實是可能的。但經過更詳細的研究後,我認爲html5 canvas技術還有很長的路要走。其中一個原因是這種技術只能在網絡瀏覽器上運行,這意味着如果我們想用html5創建一個新遊戲,我們需要一個網絡服務器來承載它與其他遊戲平臺相比(我可能錯了,因爲我認爲動作腳本還需要一個瀏覽器,對不對?)。這種技術的另一個缺點是我們無法隱藏我們的代碼,當有人瀏覽我們的網頁瀏覽器源文件時,他們可以使用它,對吧?你有什麼意見?使用HTML5 Canvas創建遊戲,夠好嗎?
回答
Webserver,no。您可以將它打包到一個獨立的可執行程序中,並且在Mozilla's XULRunner上創建一個<canvas>
,幷包含腳本。
的<canvas>
標籤使用純JavaScript,但它不是由許多舊的瀏覽器支持(或任何最近的IE版本,我認爲):http://en.wikipedia.org/wiki/Canvas_element#Support
不,你不能隱藏你的代碼。您可以對其進行混淆,使其難以閱讀,但使用任何代碼,您都不會阻止人們對其進行反向工程。永遠。
IE9畫布相當開心,但僅在Win7上可用。 – Cruachan 2011-04-28 15:56:46
需要一個瀏覽器並不意味着一個遊戲只能在線上,你也可以把它作爲一個目錄來分發,用瀏覽器打開。
此外,還可以選擇將網站嵌入瀏覽器並將其作爲包裝發送。例如,Flare是IE瀏覽器的皮膚版本,只運行篝火網站。這種嵌入可以讓你隱藏代碼。你也可以將你的所有腳本分開,這會混淆代碼。從技術上講,使用裝配知識,一個人可以對任何你製作的遊戲進行逆向工程,這只是一個難題。 至於你能製作出在畫布上效果不錯的遊戲,看看試駕IE站點(這不是IE的認可)。那裏有很多簡單的視頻遊戲或類似的演示。
我投Blender的Mozilla XULRunner比嵌入式IE更好。如果Blender的回答在我發佈之前就已經完成了,我就不會感到困擾了。工作很好。 – Seneca 2011-04-28 15:57:39
- 1. HTML5 Canvas遊戲 - 實體類
- 2. 創建HTML5 Canvas遊戲的開始屏幕?
- 3. HTML5 canvas遊戲setTimeInterval創建難度的多個對象
- 4. HTML5 Canvas遊戲中的多setInterval
- 5. 使用javascript和HTML5 canvas的遊戲應用程序的背景
- 6. 使用Flash CC的HTML5 Canvas遊戲中的HitTest
- 7. 如何使用HTML5 Canvas製作3D射擊遊戲?
- 8. Canvas「pong」遊戲槳
- 9. 如何構建HTML5遊戲
- 10. Android HTML5遊戲
- 11. HTML5 Javascript遊戲
- 12. 用HTML5 canvas製作簡單的汽車遊戲
- 13. iPhone - 可以Cocos2d創建非遊戲嗎?
- 14. 創建Flash遊戲時使用After Effects有用嗎?
- 15. 使用papervision創建3D遊戲
- 16. 無法使用pygame創建遊戲
- 17. HTML5紙牌遊戲
- 18. HTML5遊戲開發
- 19. html5 canvas或dom在線西洋雙陸棋遊戲
- 20. 開發HTML5 canvas遊戲:圖像或報表
- 21. 基於六角網格的html5/canvas遊戲框架
- 22. HTML5/JS--一款不依賴Canvas的優秀遊戲引擎?
- 23. iPad/Android平板電腦上的HTML5 Canvas(遊戲)
- 24. 使用的WebRTC的HTML5遊戲
- 25. 創建掃雷遊戲
- 26. 創建瀏覽器遊戲
- 27. 爲Bantumi遊戲創建GUI
- 28. 創建棋盤遊戲AI
- 29. 如何創建FPS遊戲?
- 30. javaME遊戲創建幫助
請您將答案標記爲已接受? – Seneca 2011-07-20 16:20:27