我即将开始使用 Javascript 进行一些简单的游戏开发。我希望有朝一日过渡到 3D 开发,但现在我只会做 2D“自上而下”的对象。
我知道这并不理想,但我觉得它会帮助我熟悉 3D“环境”。
我正在使用 Three.js因为它看起来非常发达,我喜欢它可以做 Canvas、WebGL 和 SVG。然而,我遇到的第一个问题是,我不知道如何“移动”一个对象。仅使用 Canvas,我可以轻松获取我渲染的对象并修改它的 .x 或 .y 属性以“移动”它。但是,到目前为止,对于 Three.js 对象,我发现的只有 object.rotation.x
等。我可以移动相机,但这不起作用,因为我需要对象单独移动。
所以我想我正在寻找的是 Three.js 中用于 2D 开发或在 3D 环境中开发 2D 俯视游戏的任何资源。
最佳答案
- Getting Started文章很不错。
- LearningThree.js获得了关于“让我们制作 3D 游戏”的系列文章。
- 有一个不错的searchable reference也可用。
请注意,项目进展非常快,因此 API 可能会更改 在这里和那里,所以请留意 github当你 update 始终阅读更改日志以查看是否需要更新代码。
好鸭!
关于javascript - 用于 2D 开发的 3D JS 引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7303878/