gipsType TypeScript底层3D引擎

专为 TypeScript 打造的底层游戏引擎,gips:Type比较适合想自己撸一个 3D 引擎、控制细节的开发者。它走的是WebGL路线,图形渲染用的就是你熟悉的浏览器环境,能直接跑出 3D 效果,不用装插件,体验还挺丝滑。

TypeScript 的类型系统配合底层图形逻辑,写起来心里有底,调试也方便。你可以自己渲染管线资源管理,甚至是着色器、光照这些比较硬核的东西。如果你喜欢从零开始搭积木,这玩意儿对味。

它不追求那种傻瓜式的高级封装,而是给你自由,想怎么搞就怎么搞。适合那种不满足于用现成引擎、对计算机图形学感兴趣的前端开发者,比如你想试试自己实现一个光照算法,或者调着 WebGL 自己优化帧率,那就可以用它练手。

如果你玩过 utea 这种玩具级 3D 引擎,gips 可以说是更专业点的选择,适合你进一步深入。如果你是从 游戏引擎入门 刚转过来,也别怕,代码结构清晰,还有例子可以看,慢慢摸也能上手。

注意哦,这不是那种一拖组件就能出效果的工具,如果你更关心性能和学习底层图形知识,那用它挺合适。如果只是想快速做个小游戏,那得再考虑下。

zip
gips-main.zip 预估大小:17个文件
folder
gips-main 文件夹
file
.gitignore 13B
file
package.json 552B
file
package-lock.json 52KB
folder
src 文件夹
folder
classes 文件夹
file
Color.ts 842B
folder
interfaces 文件夹
file
Shaders.ts 65B
file
game.ts 1KB
file
material.ts 4KB
file
index.ts 108B
file
webpack.config.js 355B
file
LICENSE 1KB
file
tsconfig.json 194B
file
README.md 253B
file
nodemon.json 234B
folder
docs 文件夹
file
index.html 791B
folder
img 文件夹
file
dev_art.png 3KB
file
bundle.js 11KB
file
styles.css 143B
zip 文件大小:28.78KB