gipsType TypeScript底层3D引擎
专为 TypeScript 打造的底层游戏引擎,gips:Type比较适合想自己撸一个 3D 引擎、控制细节的开发者。它走的是WebGL路线,图形渲染用的就是你熟悉的浏览器环境,能直接跑出 3D 效果,不用装插件,体验还挺丝滑。
TypeScript 的类型系统配合底层图形逻辑,写起来心里有底,调试也方便。你可以自己渲染管线、资源管理,甚至是着色器、光照这些比较硬核的东西。如果你喜欢从零开始搭积木,这玩意儿对味。
它不追求那种傻瓜式的高级封装,而是给你自由,想怎么搞就怎么搞。适合那种不满足于用现成引擎、对计算机图形学感兴趣的前端开发者,比如你想试试自己实现一个光照算法,或者调着 WebGL 自己优化帧率,那就可以用它练手。
如果你玩过 utea 这种玩具级 3D 引擎,gips 可以说是更专业点的选择,适合你进一步深入。如果你是从 游戏引擎入门 刚转过来,也别怕,代码结构清晰,还有例子可以看,慢慢摸也能上手。
注意哦,这不是那种一拖组件就能出效果的工具,如果你更关心性能和学习底层图形知识,那用它挺合适。如果只是想快速做个小游戏,那得再考虑下。
gips-main.zip
预估大小:17个文件
gips-main
文件夹
.gitignore
13B
package.json
552B
package-lock.json
52KB
src
文件夹
classes
文件夹
Color.ts
842B
interfaces
文件夹
Shaders.ts
65B
game.ts
1KB
28.78KB
文件大小:
评论区