这是一个使用JavaScript编写的基于WebGL的网页版minecraft。
Any application that can be written in JavaScript, will eventually be written in JavaScript.
--Jeff Atwood (co founder of Stack OverFlow)任何能够用 JavaScript 实现的应用,最终都必将用 JavaScript 实现。
--Jeff Atwood(Stack OverFlow 的联合创始人)
这就是网上著名的“Atwood定律”,看到这个定律后,一直跃跃欲试,想用js实现下最喜欢的mc。从0开始制作,不使用任何第三方库。虽然很多地方会尝试重复造轮子,但我喜欢这种从零开始随心所欲创造的感觉。(虽然现在啥都没有实现)
虽然知道这句话是从 the Principle of Least Power 和图灵完备角度出发的 (大概),但咱还是要学PHPer来一句:JavaScript是世界上最好的语言。
需要运行在服务器上,因为有纹理图片的跨域问题。
若是有Node.js环境,那可以执行node server.js
指令来运行一个简单的服务器,然后通过http://localhost:3000/
进行访问。
若是你正在使用的IDE有自带的静态服务器功能,那可以通过IDE在浏览器中打开/index.html
文件。