Html5游戏其实是js游戏,你同意吗?为什么叫h5游戏?h4加js做不到h5游戏的效果吗?
H5是标准,只要符合H5标准就可以叫H5,H4和JS做的H5标准都能跑,自然就叫H5了。问题是H4时代很多人做不到H5标准,所以有很多浏览器插件。
JS是网络的基础语言,所以你不需要JS来进行交互。JS用来更好的运行网页,H5不用。你也可以用H4加JS玩游戏。问题是会走很多弯路。例如,如果您使用H4加JS,您至少需要100行代码,并且您可能需要插件来运行它。代码多,插件多,自然问题多,性能会下降。自然会被淘汰。
Canvas是一个画布元素。你可以把它想象成一个容器。如上所述,您还可以定制元素。不过是否会比canvas更稳定还不确定。
另外,做游戏和你用什么没有关系。游戏代码其实并不复杂,只是因为稳定和负责而开发的引擎不多。游戏以策划为主,但代码较弱。
如果你真的想做一个游戏引擎,首先要学习基础理论和设计。实际游戏代码是给更多人用的,所以你也要考虑人性化。没人玩的游戏不能称之为游戏。代码要简洁,符合理论。至于是用C还是JS还是P语言,其实都一样,因为只要查帮助就能找到API,而且基本语言都是开源的。你理解理论,知道游戏要注意什么,接受别人和玩家的意见,都有一定的过程。
就目前来说,游戏开发直接使用游戏工具,不需要代码,只要你能策划游戏就行。连人物背景都内置在软件里,用引擎进行开发。代码是引擎开发公司做的,策划和美工可以帮忙用。
否则,如果游戏崩溃,你作为项目负责人,需要承担责任。出事赔钱坐牢,很简单。这也是你什么都不自己研发发动机的原因。