3D游戏实战开发|青训营笔记

97 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第17天 我将从以下几点去分享对于观看完“3D游戏实战开发”相关课程的收获,同时也分享一下自己学习的一些重要的知识点:

  1. 怎么去进行游戏的初期实现?
  2. 需要用到什么核心技术?

首先,是关于如何去进行游戏的初期的实现。在对一个游戏进行开发之前,我们先需要构思好这个游戏的场景、模块和人物剧情。当我们能够理清楚各个部分的关系之后,我们需要对里面的一些场景进行ui设计。ui设计可以帮助我们理清楚需要的场景,提前构思实现的方法,这样才不会影响后续的开发流程,我们才可以开始进行下一步的开发。

接着是需要用到什么核心技术?在上节课我们学到了一个WebGL,WebGL(全写Web Graphics Library)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。WebGL完美地解决了现有的Web交互式三维动画的两个问题:第一,它通过HTML脚本本身实现Web交互式三维动画的制作,无需任何浏览器插件支持;第二,它利用底层的图形硬件加速功能进行的图形渲染,是通过统一的、标准的、跨平台的OpenGL接口实现的。因此这个是我们的核心开发技术。

以上则是我个人的一点学习心得,欢迎各位优秀的开发者批评指正!