tecs:微小的实体组件系统

时间:2024-06-03 14:23:24
【文件属性】:

文件名称:tecs:微小的实体组件系统

文件大小:1.3MB

文件格式:ZIP

更新时间:2024-06-03 14:23:24

C

TECS:微小的实体组件系统 在Ubuntu中安装依赖项(在15.04测试): $ sudo apt-get install scons libglew-dev libglm-dev libbullet-dev libglfw3-dev 在项目的根目录中,构建并运行: $ scons scons: done building targets. $ ./ecs 信息 使用OpenGL,Bullet Physics,GLEW,GLFW3和GLM,以及Tom Talling的。 带有节点的实体组件系统基于介绍的思想。 用法 使用WASD键和鼠标四处移动/环顾四周。 按“ e”发射杯子,按“ t”删除所有杯子,按“ r”重置多维数据集。 按“ f”启用/禁用物理系统(渲染系统将继续运行)。 去做 将GLM度更改为弧度。


【文件预览】:
tecs-master
----system.h(1KB)
----.gitignore(362B)
----components()
--------GLMatrixComp.h(362B)
--------InputComp.h(150B)
--------PhysicsComp.h(617B)
--------GLDrawComp.h(193B)
----component.h(152B)
----objload.h(1KB)
----render()
--------rendersystem.h(595B)
--------rendersystem.cpp(3KB)
--------GLAsset.h(321B)
--------rendernode.h(686B)
----engine.cpp(909B)
----resources()
--------vaso.obj(43KB)
--------cup.obj(4.79MB)
--------textured.frag(226B)
--------singlecolor.frag(164B)
--------simple.vert(214B)
--------wooden-crate.jpg(49KB)
--------heightcolor.frag(150B)
--------textured.vert(206B)
--------simpleshaded.vert(243B)
--------cube.obj(736B)
--------simpleshaded.frag(528B)
--------vertex.h(5KB)
----assetloader.h(357B)
----LICENSE(11KB)
----systembase.h(489B)
----tdogl()
--------Texture.cpp(2KB)
--------stb_image.c(144KB)
--------Shader.cpp(2KB)
--------Camera.h(2KB)
--------Program.cpp(3KB)
--------Bitmap.h(5KB)
--------Program.h(2KB)
--------Bitmap.cpp(10KB)
--------Shader.h(1KB)
--------Texture.h(2KB)
--------Camera.cpp(4KB)
----engine.h(1KB)
----game.h(1KB)
----README.md(869B)
----physics()
--------physicssystem.cpp(1KB)
--------physicsnode.h(691B)
--------BTAsset.h(283B)
--------physicssystem.h(666B)
----assetloader.cpp(4KB)
----node.h(318B)
----game.cpp(2KB)
----entity.h(1014B)
----SConstruct(1KB)
----input()
--------inputsystem.cpp(183B)
--------inputnode.h(493B)
--------inputsystem.h(379B)
----main.cpp(4KB)
----systembase.cpp(244B)
----entityid.h(693B)

网友评论